Presentation is loading. Please wait.

Presentation is loading. Please wait.

AllFusion ® 2E r8.1 in Action Rory Hewitt Computer Associates San Francisco, CA Session: 2L (10:00am Friday April 29 th 2005)

Similar presentations


Presentation on theme: "AllFusion ® 2E r8.1 in Action Rory Hewitt Computer Associates San Francisco, CA Session: 2L (10:00am Friday April 29 th 2005)"— Presentation transcript:

1 AllFusion ® 2E r8.1 in Action Rory Hewitt Computer Associates San Francisco, CA Session: 2L (10:00am Friday April 29 th 2005)

2 Session Abstract The latest version of AllFusion ® 2E, Release 8.1 (r8.1), became commercially available in October This session will highlight key features from this release such as trigger functions and how they can be implemented. Also covered will be a preview of what to expect in the AllFusion 2E r8.1 Service Pack, scheduled for later in 2005.

3 Speaker Bio Rory has been using AllFusion 2E since 1994 and has been part of the AllFusion 2E Development Team since 1997 Rory is now the Software Architect for the AllFusion 2E Development Team Rory likes snowboarding Lola Hewitt – born February 12 th 2005

4 Agenda New Features in Release 8.1 Enhancements in Release 8.1 Preview of Service Pack 1

5 Triggers - Features Enforce business rules Validate input data Write to other files for audit trail Replicate data to different files Query from other files

6 Triggers - Benefits Faster application development Global enforcement of business rules Easier maintenance Add functionality without changing application Easily implement SOX and HIPAA

7 Triggers - OS/400 Implementation Application OS/400 File Trigger Program ADDPFTRG

8 OS/400 Implementation - Basics Write trigger program Add to physical file using ADDPFTRG command -When - *BEFORE or *AFTER -Why - *DELETE, *INSERT, *READ or *UPDATE Trigger program automatically called by OS/400 Uses messages to signal errors to application

9 OS/400 Implementation - Drawbacks Complex parameter interface -Typically requires pointer programming -Uses numeric values to symbolize character values Trigger programs are file-specific -Can lead to multiplicity of trigger programs Not easy to implement -File lock concurrency issues -May require out-of-hours installation

10 Triggers - AllFusion 2E Implementation 2 components -Model component -Runtime component Model component includes creation, documentation and installation of trigger functionality Runtime component includes actual trigger functionality

11 AllFusion 2E Triggers - Model New function type – Trigger Function (TRGFUN) Empty action diagram (like EXCEXTFUN) Simpler interface than trigger program Can include almost any processing TRGFUNs attached to owning file -Specify triggering details Model trigger data converted to runtime data with YCVTTRGDTA command

12

13 Application OS/400 File Trigger Program Triggers - AllFusion 2E Implementation Application OS/400 File Trigger Router Trigger Function Trigger Control Trigger Server Trigger Function

14 AllFusion 2E Triggers - Runtime Trigger Router -Defined as trigger program to OS/400 -Calls all specified trigger functions in turn -Can send requests to Trigger Server via data queue Trigger Server -Runs in separate job (can be multiple instances) -Performs same processing as Trigger Router -Used if trigger function is long-running Both are 'black box' functions -No user-serviceable parts inside!

15 AllFusion 2E Triggers - Benefits Granular control over functionality Easy to create, edit and implement Fewer installation file locking issues Server job allows improved performance -Printing, Web Service, Basic auditing etc. Easier to document triggers Use Change Management for SOX/HIPAA

16 Enhancements Usability

17 Action Diagram Enhancements

18 More defaulting through use of asterisks Usability of SFLSEL in AD (no left-adjust) F21=Impl. name works with messages Quick-exit enabled Top *SFLSEL line removed Force naming of hidden constructs Z into messages Pre-help errors removed

19 Action Diagram Enhancements

20 Action Diagram Search Enhancements Search for updated field (O or B) Search for condition usage Search for field-condition usage Share search criteria between functions Auto-scan facility No need to case DBCS names when searching Search date defaulted to current date

21 Action Diagram Search Enhancements

22 Open Functions Enhancements More subfile options Allow imp. name in Function Name F13=Quick Exit F16=Process all F17=Action Diagram Services (Shared mode)

23 Open Functions Enhancements

24 Other Base Product Enhancements F9=Create on Edit Array Y2CALL available from model panels License expiry warning Dont generate null output fields User-defined options in *MDLUSG/*MDLREF 999 field conditions limit removed RPGIV EXCUSRSRC enhancements Assorted generator enhancements

25 Toolkit Enhancements YWRKF fixes -New parameter CFMPMT (Default Confirm Option) -New parameter KEYOPT (Key Field Options) -F5=Refresh added to Select Details screen -Ignore Case flag added to Select Details screen -Allows display of control characters (< x40) Assorted fixes to list processing Library list commands updated for >25 libraries YCVTSPLF now converts DBCS characters

26 Web Option Enhancements Multiple-language support -Externalization of literals, Values List, prompt msgs Cascading Style Sheets Increased model-level integration Enhanced command key suppression Enhanced script processing -Many new commands supported Improved drop-down list support

27 Web Option Enhancements Too many to mention here! See related sessions: -Implementing the AllFusion ® 2E Web Option Crispin Bates, CPU (1:00pm Thursday April 28 th 2005) -AllFusion ® 2E Roundtable Discussion CA Panel (2:00pm Friday April 29 th 2005)

28 EJB Option Enhancements Java session bean wrappers Target destination enhancement Package statement generation Enhanced iSeries connection processing Initial library list support Enhanced Append functionality

29 EJB Option Enhancements Too many to mention here! See related sessions: -AllFusion ® 2E EJB Option Success Story Darryl Millington, HawkBridge Pty Ltd (9:00am Friday April 29 th 2005) -Web Services Creation and Consumption in AllFusion ® 2E Paul Castleton, CA (3:15pm Thursday April 28 th 2005)

30 AllFusion 2E ® Release 8.1 Service Pack 1

31 What is r8.1 SP1? r8.1 SP1 is a true Service Pack -Fully localized for all 18 languages -Updated documentation -Mainly comprised of fixes and minor enhancements -Additional significant enhancements to Web Option -PL/I run-unit size limitations removed for large models -Outstanding RPGIV issues

32 Whats in r8.1 SP1? Fixes! -24 Web Option fixes -19 2E Base Product fixes & 2 Toolkit fixes Enhancements! -Some which didnt make it under the wire for r8.1 Still in development, so more to come… Estimated release date: Q3/Q4 2005

33 Whats in r8.1 SP1 for Web Option 24 Web Option fixes/enhancements, including: -Increased number of sessions from 1000 to KB skeleton size limit removed -F4 prompting for window fields enabled -Command key text externalized -DDLs created for blank/zero conditions -All data refreshed when server restarted -Commented-out *SFLSEL values no longer used …

34 Whats in r8.1 SP1 for 2E 19 2E fixes, including: -SBMJOB override string change enforced -SQL precompiler failure with CRTOBJ key -YCPYMDL failing with CRTMDL(*NO) -YCPYMDLOBJ with *SRVPGM objects …

35 Whats in r8.1 SP1 for 2E …and some enhancements: Save Action Diagram bookmarks Allow inline YDFTCTX override with F10 SFLFOLD/SFLDROP functionality YWRKF: EX (Exactly equals) option

36 Save Action Diagram bookmarks

37 Allow inline YDFTCTX override with F10

38 SFLFOLD/SFLDROP

39 Session Summary r8.1 focuses on Base Product and Web Option r8.1 SP1 due out this year CA has a long-term commitment to supporting AllFusion 2E customers Come to the AllFusion 2E Roundtable Discussion – Next!

40 Questions & Answers


Download ppt "AllFusion ® 2E r8.1 in Action Rory Hewitt Computer Associates San Francisco, CA Session: 2L (10:00am Friday April 29 th 2005)"

Similar presentations


Ads by Google