Advantage Plex 5 1 Release Update Daniel Leigh

  • Slides: 43
Download presentation
Advantage™ Plex 5. 1 Release Update Daniel Leigh, Development Manager Computer Associates Session Code:

Advantage™ Plex 5. 1 Release Update Daniel Leigh, Development Manager Computer Associates Session Code: 01 E

Agenda w Release Timeline w Advantage Plex 5. 1 Overview w 5. 1 Demo

Agenda w Release Timeline w Advantage Plex 5. 1 Overview w 5. 1 Demo w Beyond 5. 1

Advantage Plex Release Timeline 2002 Beta GA Release 5. 0 – “Cyprus” 2003 2004

Advantage Plex Release Timeline 2002 Beta GA Release 5. 0 – “Cyprus” 2003 2004 SP 1 Beta GA SP 1 Release 5. 1 – “Fiji” Version 5. 0 – Oct 2001 Version 5. 0 SP 1 – May 2002 Version 5. 1 GA – Oct 2002 Version 5. 1 J - Q 1 2003 Version 5. 1 SP 1 - Q 1 2003 “Hawaii” Beta – Q 4 CY 2003 Release 5. 1 Japanese Beta GA “Hawaii” Release

Release 5. 1 – “Fiji” Key Features: w EJB Option n EJB runtime proxy

Release 5. 1 – “Fiji” Key Features: w EJB Option n EJB runtime proxy EJB Connectors Advantage Joe Deployment Tool w Development Environment n n XML Import/Export Model API Pattern Library Object Details dialog box Multi-selection list boxes

Release 5. 1 – “Fiji” w Java Server n n n Select Where AD

Release 5. 1 – “Fiji” w Java Server n n n Select Where AD statement Stored procedures Runtime backwards compatibility Easier setup and configuration JDBCOracle language w Java Client n n Child Panels Modeless Dialogs Improved JAVAAPI library Runtime backwards compatibility

Introducing… The Advantage. TM Plex EJB Option J 2 EE EJB Connectors Advantage. TM

Introducing… The Advantage. TM Plex EJB Option J 2 EE EJB Connectors Advantage. TM Plex EJB Proxy Advantage. TM Joe J 2 EE App. Server

What is J 2 EE? w Java 2 Enterprise Edition w Standard for developing

What is J 2 EE? w Java 2 Enterprise Edition w Standard for developing Java-based enterprise applications w Based on multiple technologies: n n n EJB (Enterprise Java Beans) JNDI (Java Naming Directory Interface) JDBC (Java Database Connectivity) JSP (Java Server Pages) …and others

Advantage Plex EJB Option Three main elements: 1. EJB Runtime Proxy 2. EJB Connectors

Advantage Plex EJB Option Three main elements: 1. EJB Runtime Proxy 2. EJB Connectors 3. Advantage Joe Deployment

EJB Runtime Proxy w Uses J 2 EE environment for remote calls n n

EJB Runtime Proxy w Uses J 2 EE environment for remote calls n n n Replaces Java Dispatcher for Java-Java calls in J 2 EE environment Any protocol supported by J 2 EE server Scalability managed by the J 2 EE server w Supports JDBC data sources n n Only logical (JNDI) name stored in. properties file Database connection pooling

EJB Runtime Proxy w How does it work? n n New EJB Proxy is

EJB Runtime Proxy w How does it work? n n New EJB Proxy is shipped with Advantage. TM Plex Deploy EJB Proxy in an Application Server Change client properties file Run the application! w Get the benefits of running in J 2 EE environment… n …whilst leveraging your existing Java application Advantage. TM Plex investment

EJB Connectors w Counterpart to 5. 0 COM Connectors n For application integration and

EJB Connectors w Counterpart to 5. 0 COM Connectors n For application integration and web enablement w Model component interfaces to existing Advantage Plex Java applications n Uses PKG, COM and INT object types w Generated as EJB session beans n Optionally generates JSP templates

Developing EJB Connectors 1. 2. 3. 1. Model EJB Interface 2. Gen & build

Developing EJB Connectors 1. 2. 3. 1. Model EJB Interface 2. Gen & build EJB 3. Deploy to App Server

Deployment with Advantage Joe w Launched from Plex Generate and Build window w Downloadable

Deployment with Advantage Joe w Launched from Plex Generate and Build window w Downloadable plug-in for each J 2 EE Application Server: n n n n Sun J 2 EE 1. 3 Reference Implementation BEA Web. Logic Server IBM Web. Sphere Sun i. Planet Oracle 9 i. AS JBoss JRun

More on the EJB Option w “J 2 EE with Advantage Plex” n n

More on the EJB Option w “J 2 EE with Advantage Plex” n n n Daniel Leigh Session 6 G Tuesday 19 -November, 09. 00 -09. 45

XML Import/Export w Select objects from Browser n Local Model 1 Takes “snapshot” of

XML Import/Export w Select objects from Browser n Local Model 1 Takes “snapshot” of current config • Export to XML file – All object types – Panel designs and action diagrams XML File – XML file can be manually edited • Import XML file to new local model – Imports as “new” objects – Options to handle overwrite of existing objects Local Model 2

Uses for XML Import/Export w Copying objects between models n Helps manage complex models

Uses for XML Import/Export w Copying objects between models n Helps manage complex models w A new way of distributing patterns n Alternative to licensed group models w Recreating a group model n Can export an entire local model w Bridges with other tools n All. Fusion Erwin Data Modeler bridge from www. reischmann. com

Model API Library w Create, read, update triples and objects in the model w

Model API Library w Create, read, update triples and objects in the model w Based on COM Import w Simplifies Model API w No C++ coding required w Additional samples and documentation with 5. 1 w Download latest version from e. Support. ca. com

Uses for the Model API w Interactive utilities w Pattern implementation wizards w Automate

Uses for the Model API w Interactive utilities w Pattern implementation wizards w Automate Model Editor tasks w (Does not support Action Diagram and Panel Design updates – unlike XML Import/Export)

Object Details dialog box

Object Details dialog box

Java Client enhancements w Child Panel support n Includes Frame. Property and Frame. Wizard

Java Client enhancements w Child Panel support n Includes Frame. Property and Frame. Wizard patterns w Modeless dialogs w Improved JAVAAPI library n n Improved error handling Get and set panel properties “Global” variable support Read/update. properties files w More fixes and enhancements

Java Server Enhancements w Select Where action diagram statement n Including “Filter” and “Entity

Java Server Enhancements w Select Where action diagram statement n Including “Filter” and “Entity with SQL Data” pattern support w Stored procedure support n Equivalent to C++ functionality w VW language SYS = JDBCOracle n Generates Oracle-specific join syntax

Java Setup and Configuration w JDK 1. 4 Support n Optionally installed by Plex

Java Setup and Configuration w JDK 1. 4 Support n Optionally installed by Plex setup program w Java runtime backwards compatibility n n 5. 0/4. 5 functions compatible with 5. 1 runtime Use new 5. 1 runtime features without rebuilding (or even without upgrading!) w Simplified setup n n Build Manager auto creates Job Status Database Better diagnostic messages w Shipped deployment JARs n n Ob. Run. Applet. jar (400 Kb) Ob. Run. jar (875 Kb)

More on Plex Java enhancements w EDGE Session 2 E w Monday Nov 18,

More on Plex Java enhancements w EDGE Session 2 E w Monday Nov 18, 12. 00 pm w Paulo Colaço-Dias, CA w “Advantage Plex 5. 1 – Java Enhancements for Client and Servers”

SQLRPG support w FNC language SYS = SQLRPG w Generates the same as RPG

SQLRPG support w FNC language SYS = SQLRPG w Generates the same as RPG w Compiles as SQLRPG program w Allows use of embedded SQL with API Call action diagram statement w More on SQLRPG: n EDGE Session 2 F, Mon 18 Nov, 12. 00 Michael Weber, AD Solutions “SQLRPG – a pattern lib for Plex 5. 1”

Other Enhancements w OS/400 V 5 R 2 support w Multi-selection list boxes n

Other Enhancements w OS/400 V 5 R 2 support w Multi-selection list boxes n n For Each Selected <field> Java and Windows client supported w List Box Height Factor property n Sets the height of Win. C dropdown list

Advantage Plex 5. 1 Demo

Advantage Plex 5. 1 Demo

Beyond Plex 5. 1…

Beyond Plex 5. 1…

Application Development trends Convergence on three technologies… Web Services J 2 EE Both .

Application Development trends Convergence on three technologies… Web Services J 2 EE Both . NET Source: Giga Information Group, "J 2 EE, . Net, and Web Services Tool Futures Hold the Keys to Agile Development, " May 2002

The leaders will support both! …and Advantage Plex will be a leader Web Services

The leaders will support both! …and Advantage Plex will be a leader Web Services J 2 EE Advantage Plex . NET

What is Microsoft. NET? A new computing platform that provides: w OO programming environment

What is Microsoft. NET? A new computing platform that provides: w OO programming environment w Multi-platform runtime environment w Multi-platform deployment w Support for HTML browser-based and “thick” GUI clients w Support for XML-based Web Services

. NET is also… w A brand name applied to multiple products n n

. NET is also… w A brand name applied to multiple products n n This can be confusing. e. g. Visual C++. NET applications don’t necessarily run on the. NET platform. w Microsoft’s challenge to J 2 EE and Java n Plex will support both Java and. NET

Example: Win. C vs. . NET clients “Unmanaged” code “Managed” code More languages Visual

Example: Win. C vs. . NET clients “Unmanaged” code “Managed” code More languages Visual Basic C# C++ . NET Framework MFC Class Library Win 32 API MS Windows Common Language Runtime CLR Operating System

Advantage Plex and. NET w Phase 1 - Compatibility n n Support Visual C++

Advantage Plex and. NET w Phase 1 - Compatibility n n Support Visual C++ 7. 0. NET compiler Unmanaged C++ code w Phase 2 – Exploitation n n . NET Proxy, Web Service Connectors Managed C++ Extensions w Phase 3 – Full. NET support n n Managed code generator C#? VB? C++?

The Next Release: “Hawaii”

The Next Release: “Hawaii”

Hawaii: Ideas for Enhancements w. NET n n Phase 1: Visual C++ 7. 0

Hawaii: Ideas for Enhancements w. NET n n Phase 1: Visual C++ 7. 0 compiler support Maybe some Phase 2 items w Base Tool n n Action Diagram Change Dates AD Parser improvements

Hawaii: Ideas for Enhancements w Model management n n "Batch" mode for updates (for

Hawaii: Ideas for Enhancements w Model management n n "Batch" mode for updates (for large shops with multiple developers) Named configurations w Windows n n COM Component Import Improved C++ localization support l Externalize all literals w i. Series (AS/400) n RPG IV generation

Hawaii: Ideas for Enhancements w Java client n n MDI Support Splitter Panes Parity

Hawaii: Ideas for Enhancements w Java client n n MDI Support Splitter Panes Parity for properties Java grid improvements (If Focus, Set Focus, Column Resequencing, Column Resizing, Save Placement) w Java Server n Multiple database connections

Hawaii: Ideas for Enhancements w Further ideas – what’s going to help you? n

Hawaii: Ideas for Enhancements w Further ideas – what’s going to help you? n n Submit enhancement requests (DARs) on CA e. Support EDGE lists of release candidate priorities

Session Summary w Future of application development revolves around reusable components and patterns for

Session Summary w Future of application development revolves around reusable components and patterns for greater flexibility and utilization of a web services approach n Advantage Plex fits this approach extremely well

Session Summary w Computer Associates is committed to the Advantage Plex user base n

Session Summary w Computer Associates is committed to the Advantage Plex user base n n Continued support for i. Series, Windows, Java Active development partner community

Session Summary w Advantage Plex is in an ideal position to grow its share

Session Summary w Advantage Plex is in an ideal position to grow its share of the application development tools market n n J 2 EE/. NET support Pattern-based approach

Thank you for attending w Enjoy the rest of the conference

Thank you for attending w Enjoy the rest of the conference

? Questions & Answers

? Questions & Answers