copyright © 2007 ca. all trademarks, trade names, services marks and logos referenced herein belong...

Post on 19-Dec-2015

216 Views

Category:

Documents

3 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

top related