Post on 19-Dec-2015
Copyright © 2007 CA. All trademarks, trade names, services marks and logos referenced herein belong to their respective companies.
Session 1A
CA 2E Status and Plans
William Hunt
Senior Product Manager
Rory Hewitt
Architect, Development
CA, Inc.
2 Copyright © 2007 CA. All trademarks, trade names, services marks and logos referenced herein belong to their respective companies.
Session Agenda
> This session will highlight the following: CA’s Application Development tools alignment with CA’s
EITM strategy
Worldwide Community and Events
CA 2E Product Status and Plans
CA 2E r8.1 SP2 Overview
CA 2E Summary
3 Copyright © 2007 CA. All trademarks, trade names, services marks and logos referenced herein belong to their respective companies.
About Me
> William A. Hunt (Bill)
> Senior Product Manager at CA
Midrange application development solutions
Metadata repository tools
> Have served as CA Plex/2E Product Manager since 2000
> Experience in marketing, development (QA Engineer for Plex in 2000)
> Based in Columbus, Ohio USA
4 Copyright © 2007 CA. All trademarks, trade names, services marks and logos referenced herein belong to their respective companies.
About Me
> Rory Hewitt
> rory.hewitt@ca.com
> Software Architect at CA
Lead developer of 2E Development team
System i developer for 13 years
Joined Synon in 1997... and stayed!
> Based in San Francisco, California
> Other facts
Live in San Francisco, CA
Award winning author
Snowboarder, badass
EITM
6 Copyright © 2007 CA. All trademarks, trade names, services marks and logos referenced herein belong to their respective companies.
CA Enterprise IT Management (EITM)
> To transform IT management, > CA delivers solutions that effectively>govern, manage and secure IT.
CA’s vision for how to unify and simplify IT management
to maximize the value to the business.
7 Copyright © 2007 CA. All trademarks, trade names, services marks and logos referenced herein belong to their respective companies.
GOVERN
MANAGE
SECURE
• Provides better business understanding and IT alignment
• Optimizes business process performance
• Automates application development process
• Generates business applications with proven stability and scalability
• Simplifies application development by shielding developer from technical complexity
• Maximizes productivity while managing control with secure and flexible development environment
• Enables transition to new technologies and platforms without rewriting code, protecting IT investments
CA Application Development Vision Supports EITM Strategy
8 Copyright © 2007 CA. All trademarks, trade names, services marks and logos referenced herein belong to their respective companies.
> Key strengths of CA application development solutions are model-driven architecture and proven code generators
Implement emerging technologies without extensive technical training
– J2EE, .NET, Web services, SOA
Significantly increase productivity during development and maintenance
Proven high quality performance of generated applications
Platform independent applications
CA Continues to Provide Market Leading Application Development Solutions
9 Copyright © 2007 CA. All trademarks, trade names, services marks and logos referenced herein belong to their respective companies.
• Ongoing midrange solution investment
• Progressive platform co-existence
• Modernization of proven investments
• Legacy Applications • Enterprise Database
Achieving Delivery of AD Vision
• Increase IT efficiency• Faster time-to-market • Evolving business
responsiveness• Lower cost• Regulatory compliant
• Aid transition to agile business environments• Application Assembly,
Reuse & Management• Service Oriented
Architectures
• Heterogeneous AD platforms • Windows, Unix, Linux,
System i • Java and/or .Net• DB2, Oracle, SQL
Server, Ingres, Sybase
10 Copyright © 2007 CA. All trademarks, trade names, services marks and logos referenced herein belong to their respective companies.
Perspective
> 2E and Plex Have a place at the CA table
Midrange Application Development solutions
Continued development and support
– Product Roadmap is located at CA’s SupportConnect: http://supportconnect.ca.com
– 2E Product Roadmap is due for an update
11 Copyright © 2007 CA. All trademarks, trade names, services marks and logos referenced herein belong to their respective companies.
Perspective
> The 2E/Plex Team at CA Engineering: UK, US and India Support: UK and US
> Worldwide Partners/Distributors Network of partners throughout Europe, Asia Pacific, South
America Worldwide partnerships listed at http://
www.ca.com/partners/appdev Partnerships with Microsoft and IBM
– IBM Tools Innovation program– Microsoft Midrange Alliance
12 Copyright © 2007 CA. All trademarks, trade names, services marks and logos referenced herein belong to their respective companies.
Our Goals with CA 2E
> To serve and support our worldwide customer base
> To enhance the base 2E product Plans for the next 2E release is in progress
> To offer a variety of modernization options Web Option
EJB Option
Migration to Plex Options – ADC Austin
Additional Partner Solutions
13 Copyright © 2007 CA. All trademarks, trade names, services marks and logos referenced herein belong to their respective companies.
Our Goals with CA 2E
> To maintain the user base and increase sales Channel sales is strategic to CA
We are fortunate to have a worldwide ecosystem of partners – distributors/resellers/technology/consulting/education
We want to continue to expand our channels and partner networks
14 Copyright © 2007 CA. All trademarks, trade names, services marks and logos referenced herein belong to their respective companies.
Outlook
> 2E is steady and strong
> Continuing new sales of 2E (base product and add-ons)
> A culmination of dedication and passion from: The CA Team
Key partners and distributors
The worldwide user community
User Community and Events
16 Copyright © 2007 CA. All trademarks, trade names, services marks and logos referenced herein belong to their respective companies.
2E/Plex Product Line Community
> http://causergroups.ca.com
> Among the largest and most active at CA
> Many regional groups, annual conference
> Share knowledge, contacts, tips
> Be informed on product news, happenings
> Opportunity to rank submitted enhancement requests
> No cost to register
17 Copyright © 2007 CA. All trademarks, trade names, services marks and logos referenced herein belong to their respective companies.
Knowledge at your fingertips!
> Plex and 2E Wiki Sites are up and running http://www.2einfo.net
http://www.plexinfo.net
> Technical tips, news, links and other information about Plex and 2E
> Web sites that anyone can edit Same concept as Wikipedia
18 Copyright © 2007 CA. All trademarks, trade names, services marks and logos referenced herein belong to their respective companies.
Worldwide User Community
> 3rd Annual Plex and 2E Worldwide User Conference
Cincinnati, Ohio, USA
September 19-21, 2007
Over 150 registrations from 13 countries across 5 continents
2E Roadmap
20 Copyright © 2007 CA. All trademarks, trade names, services marks and logos referenced herein belong to their respective companies.
System i and 2E are everywhere!
Spotted at CA World 2007 in Las Vegas, USA
21 Copyright © 2007 CA. All trademarks, trade names, services marks and logos referenced herein belong to their respective companies.
2E at CA
2000 2003
JULY 2000
2E 7.0
> RPG IV Generator
> Componentization
> Duplicate Parm Contexts
> Batch Processing
OCTOBER 2002
2E 8.0
> COBOL ILE
> EJB Option
NOVEMBER 2005
2E 8.1 SP1
> Minor enhancements
> Fixes
2001 200620052002 2004 2007
2E 7.0+
> Web Option launch
> Base product fixes
SEPTEMBER 2001
2E 8.1
> Database triggers
> Web service consumption
OCTOBER 2004
2E 8.1 SP2
> More enhancements
> Numerous fixes
SEPTEMBER 2007
NEW!
22 Copyright © 2007 CA. All trademarks, trade names, services marks and logos referenced herein belong to their respective companies.
Future Product Direction
> User-driven Enhancement Requests We welcome your ideas
Continue to improve the base 2E product
> Modernizing 2E System i Applications New user interfaces
– …with Web Option
– …with Plex for Desktop Clients
SOA and web services
– …with EJB Option and Plex
Migrating to new server platforms
– ….Plex for .NET and Java
– …only if it makes business sense!
23 Copyright © 2007 CA. All trademarks, trade names, services marks and logos referenced herein belong to their respective companies.
Future Releases
> Planning CA 2E 8.x User-driven enhancements and fixes
V6R1 compatibility
– CA will be on the Beta from Nov 2007
Continue to mature the Web Option
> Ideas for Next Releases Complete ILE integration
– Allow creation of *SRVPGM/*MODULE/*PGM
– Allow specification of ACTGRP etc.
Improve SQL support
– IBM is heavily pushing SQL over DDS
– Result sets etc.
24 Copyright © 2007 CA. All trademarks, trade names, services marks and logos referenced herein belong to their respective companies.
Future Releases
> Some ideas under consideration by Development… Varying character field support
Support for long fields
– Increase maximum field length from 9999 to e.g. 65535
Action Diagram printing enhancement
– Allow direct printing of AD sections
Use of P-fields instead of indicators
– Simplify generated code by removing indicator use
Assimilated file processing enhancements
– Allow more functions/access paths/customization
25 Copyright © 2007 CA. All trademarks, trade names, services marks and logos referenced herein belong to their respective companies.
Future Releases
> Some ideas under consideration by Development… More function types over arrays
Exploit newer features of the operating system
– e.g. ILE web services support coming in V6R1
Remove Joe dependency from EJB Option
26 Copyright © 2007 CA. All trademarks, trade names, services marks and logos referenced herein belong to their respective companies.
Your Feedback is Encouraged
> A list of 2E enhancement requests is available for your review at this conference.
> All Product Line Community (PLC) members will be able to vote for their top enhancements requests
Most popular requests will be strong candidates for future releases
> Details of the online voting system will be available at a later date
> Make sure you are a member of the Plex/2E PLC! http://causergroups.ca.com
2E r8.1 SP2 Overview
28 Copyright © 2007 CA. All trademarks, trade names, services marks and logos referenced herein belong to their respective companies.
Agenda
> What is r8.1 SP2?
> New Features and Enhancements
> Fixes
> Summary
> Questions
29 Copyright © 2007 CA. All trademarks, trade names, services marks and logos referenced herein belong to their respective companies.
Building, building, building…
r8.1 SP2
r8.1 SP1PTF1
r8.1 SP1
r8.1
r8.?
30 Copyright © 2007 CA. All trademarks, trade names, services marks and logos referenced herein belong to their respective companies.
New Features and Enhancements
31 Copyright © 2007 CA. All trademarks, trade names, services marks and logos referenced herein belong to their respective companies.
New Features and Enhancements
> 2E Default Prototypes
Trigger externalization
> 2E 400 Toolkit YRUNSQL
Compile Preprocessor
> Web Option User-Defined Macros (UDM)
27*132 Screen Support
System Request/Attention Key Functionality
32 Copyright © 2007 CA. All trademarks, trade names, services marks and logos referenced herein belong to their respective companies.
2E:Default Prototype Functions
33 Copyright © 2007 CA. All trademarks, trade names, services marks and logos referenced herein belong to their respective companies.
Default Prototype Functions
> 2E base product enhancement
> New function option - “Default prototype function”
> Applies to *Template functions
> New user functions, based on *Template prototype
> New *Template functions are based on system default
> Seamless integration (no extra steps!)
34 Copyright © 2007 CA. All trademarks, trade names, services marks and logos referenced herein belong to their respective companies.
Create 'Retrieve *Template' RTVOBJ function
35 Copyright © 2007 CA. All trademarks, trade names, services marks and logos referenced herein belong to their respective companies.
Add required functionality to action diagram
36 Copyright © 2007 CA. All trademarks, trade names, services marks and logos referenced herein belong to their respective companies.
Set 'Default prototype function' option to 'Y'
37 Copyright © 2007 CA. All trademarks, trade names, services marks and logos referenced herein belong to their respective companies.
New RTVOBJ function based on *Template
38 Copyright © 2007 CA. All trademarks, trade names, services marks and logos referenced herein belong to their respective companies.
New RTVOBJ includes *Template functionality
39 Copyright © 2007 CA. All trademarks, trade names, services marks and logos referenced herein belong to their respective companies.
Advantages:Default Prototype Functions
> *Template prototyping enforced seamlessly
> Promotes standards (‘look and feel’, functionality, etc.)
> Applies to AD code and screen layout/design
> Assists novice users
> Encourages best practices
> Can still create functions based on non-*Template
40 Copyright © 2007 CA. All trademarks, trade names, services marks and logos referenced herein belong to their respective companies.
2E:Trigger Externalization
41 Copyright © 2007 CA. All trademarks, trade names, services marks and logos referenced herein belong to their respective companies.
Trigger Externalization
> New 2E model value YTRGLIB defaults to *GENLIB
> Specify ‘common’ trigger runtime library Shared between models
Easy to copy from development to production
> Trigger runtime performance improved
> Error-handling improved
> Runtime debugging/testing facilities added
42 Copyright © 2007 CA. All trademarks, trade names, services marks and logos referenced herein belong to their respective companies.
2E 400 Toolkit:YRUNSQL
43 Copyright © 2007 CA. All trademarks, trade names, services marks and logos referenced herein belong to their respective companies.
YRUNSQL
> 2E 400 Toolkit enhancement
> New YRUNSQL command
> Executes ad hoc SQL statement… From command line
From CL program
> Interactive SQL needn’t be installed on System i! Interactive SQL session can be invoked (if installed)
> User can override an unqualified file
44 Copyright © 2007 CA. All trademarks, trade names, services marks and logos referenced herein belong to their respective companies.
YRUNSQL command interface (screen 1)
45 Copyright © 2007 CA. All trademarks, trade names, services marks and logos referenced herein belong to their respective companies.
YRUNSQL command interface (screen 2)
46 Copyright © 2007 CA. All trademarks, trade names, services marks and logos referenced herein belong to their respective companies.
Interactive SQL (YRUNSQL default)
47 Copyright © 2007 CA. All trademarks, trade names, services marks and logos referenced herein belong to their respective companies.
sql-statement
> YRUNSQL STMT(sql-statement) Processes the specified SQL statement
Allows member-level overrides (not supported by SQL)
Output to screen, print or output file
48 Copyright © 2007 CA. All trademarks, trade names, services marks and logos referenced herein belong to their respective companies.
Ad-hoc SQL statement from command line
49 Copyright © 2007 CA. All trademarks, trade names, services marks and logos referenced herein belong to their respective companies.
Default output is to screen
50 Copyright © 2007 CA. All trademarks, trade names, services marks and logos referenced herein belong to their respective companies.
Create SQL statement in CL program
51 Copyright © 2007 CA. All trademarks, trade names, services marks and logos referenced herein belong to their respective companies.
Call user program from 2E
52 Copyright © 2007 CA. All trademarks, trade names, services marks and logos referenced herein belong to their respective companies.
Advantages
> YRUNSQL provides a seamless interface to SQL
> SQL can be invoked from compiled CL program
> Does not use any licensed IBM product
> Unlicensed utility – can be freely copied to other boxes
> Already used extensively within 2E and Web Option
53 Copyright © 2007 CA. All trademarks, trade names, services marks and logos referenced herein belong to their respective companies.
2E 400 Toolkit:Compile Preprocessor
54 Copyright © 2007 CA. All trademarks, trade names, services marks and logos referenced herein belong to their respective companies.
Compile Preprocessor enhancements
> One of the first 1E utilities (created in 1984)
> Integral part of 2E processing Originally just Z*, Y* and T* source comment lines
YCRTOVR routing entry
> Always had certain limitations
> Needed to be updated for (future) ILE compatibility
55 Copyright © 2007 CA. All trademarks, trade names, services marks and logos referenced herein belong to their respective companies.
Compile Preprocessor enhancements
> Preprocessor comment line limit increased
> Full separation of pre- & post-compilation commands
> Exit program call functionality P* [library-name/]program-name
Run as full ‘build process’
Automatic source highlighting, documentation etc.
Global exit program data area YBRTPXA
56 Copyright © 2007 CA. All trademarks, trade names, services marks and logos referenced herein belong to their respective companies.
Compile Preprocessor enhancements
> External source member to hold preprocessor comments X* [[library-name/]file-name,] member-name
Allows use of generic compilation ‘scripts’
Automatically recompile dependent objects
> Fully integrated with 2E via EXCUSRSRC
57 Copyright © 2007 CA. All trademarks, trade names, services marks and logos referenced herein belong to their respective companies.
Web Option
Come to the next presentation...
What’s New in the 2E Web Option
58 Copyright © 2007 CA. All trademarks, trade names, services marks and logos referenced herein belong to their respective companies.
Fixes
59 Copyright © 2007 CA. All trademarks, trade names, services marks and logos referenced herein belong to their respective companies.
70% reduction in level of outstanding customer issues since r8.1 SP1
Source: Daniel Leigh. Director, 2E Development
r8.1 SP1 r8.1 SP2
60 Copyright © 2007 CA. All trademarks, trade names, services marks and logos referenced herein belong to their respective companies.
Fixes
> r8.1 SP2 2E Base Product
2E 400 Toolkit
Web Option
> r8.1 SP1 PTF1 r8.1 SP2 contains all fixes from PTF1
PTF1 fixes not covered in the presentation
61 Copyright © 2007 CA. All trademarks, trade names, services marks and logos referenced herein belong to their respective companies.
Fix highlights: 2E
> C22E 192 In a function defined with duplicate parameters, changes to
the parameters were not reflected in the Action Diagram until the function was exited and reloaded. This fix makes the changes available as soon as the parameters are changed.
> C22E 272 When submitting objects for compilation, if a Display File
had a lock on it, a message was sent that the display file was not available AND all objects in the submit list had their status set to blank. However, objects that previously had a *ERROR status, unrelated to the display file, SHOULD have their statuses unaffected.
62 Copyright © 2007 CA. All trademarks, trade names, services marks and logos referenced herein belong to their respective companies.
Fix highlights: 2E
> C22E 235 The memory leak problem that caused MCH0601 or
MCH2804 errors to occur when synchronizing a very large model, has been resolved.
> C22E 238 In certain instances, when you attempted to wrap a very
large user point, an error message MCH2804 ("Tried to go larger than storage limit...") was received from program YPARDTAR1I. This problem has been resolved by reducing unnecessary memory allocation.
63 Copyright © 2007 CA. All trademarks, trade names, services marks and logos referenced herein belong to their respective companies.
Fix highlights: 2E
> C22E 243 In a very large Action Diagram, repeatedly scanning for a
field can sometimes cause an RUE error when the internal storage has exhausted. Fix improves memory handling efficiency & thereby releasing unneeded storage space.
> C22E 201 The product has been modified to eliminate the compilation
errors (LBL1409, LNC1409) when building a RTVOBJ over a physical file in COBOL functions.
64 Copyright © 2007 CA. All trademarks, trade names, services marks and logos referenced herein belong to their respective companies.
Fix highlights: 2E
> C22E 282 RPG EXCEXTFUN functions are generated with a call to
Y2QLVNR during program initialization (ZZINIT). This call is unnecessary for RPG XCEXTFUN functions which degrades performance if called many times.
Modifications have been made so that calls to Y2QLVNR are no longer generated within ZZINIT for RPG EXCEXTFUN functions.
65 Copyright © 2007 CA. All trademarks, trade names, services marks and logos referenced herein belong to their respective companies.
Fix highlights: 2E
> SFLFOLD/SFLDROP prompting support
> RPGIV /free support in EXCUSRSRC
> Various ADE comment fixes
> EXCUSRPGM return-code handling
> Many more too numerous to mention!
66 Copyright © 2007 CA. All trademarks, trade names, services marks and logos referenced herein belong to their respective companies.
Fix highlights: 2E 400 Toolkit
> C21E 30 YCVTSPLF generates PDF files that can require a Rebuild
process and can cause the reader software to display a warning message of damaged PDF file. A fix has been provided to prevent such warnings and rebuilds by generating internal cross-reference tables correctly.
> C21E 31 Executing YCVTSPLF with type *TEXT can cause an error
due to a missing file in QTEMP or YCVTTMXP. This problem has been fixed and YCVTTMXP is created if it does not exist.
67 Copyright © 2007 CA. All trademarks, trade names, services marks and logos referenced herein belong to their respective companies.
Fix highlights: 2E 400 Toolkit
> C21E 32 YCVTSPLF has been enhanced to support spooled files
containing Simplified Chinese. Use the following suggested DBFCCSID and STMFCODPAG mappings when running YCVTSPLF with Chinese:
DBFCCSID(1388) STMFCODPAG(1386).
68 Copyright © 2007 CA. All trademarks, trade names, services marks and logos referenced herein belong to their respective companies.
Fix highlights: Web Option
> C2WEB 151 Numerous improvements made to the area of maintaining
web option element customization for screen elements.
> C2WEB 183 Web Option did not function correctly with tabbed browsers
such as, Internet Explorer 7.0. Attempting to run multiple Web Option sessions within different tabs in a single browser window resulted in the second and subsequent sessions looping when attempting to display the sign on page. This problem has been resolved.
69 Copyright © 2007 CA. All trademarks, trade names, services marks and logos referenced herein belong to their respective companies.
Summary
> r8.1 SP2, available now!
> Contains fixes and enhancements for 2E, 400 Toolkit and Web Option
> 70% reduction in outstanding issues since r8.1 SP1
> If you only apply one service pack this summer……make sure it is “2E release 8.1 Service Pack 2”:
Extra functionality
Increased flexibility
Improved performance
8.1.2
Questions &feedback