CA Gen Vision and Strategy 2007 Update Andy Wyatt Senior Consultant - Technical Sales
CA GenVision and Strategy
2007 Update
Andy WyattSenior Consultant -Technical Sales
Abstract
> As CA Gen celebrates its 20th anniversary of delivering
platform independent solutions for the enterprise, this
session will discuss the innovative features included in the
CA Gen series of releases, including .NET, J2EE, Linux,
z/OS and Web Services enhancements.
> Also learn about the exciting roadmap and product plans
for the CA Gen r8 series of releases.
Legal
>This presentation was based on current information and resource allocations as of March
16, 2007 and is subject to change or withdrawal by CA at any time without notice.
Notwithstanding anything in this presentation to the contrary, this presentation shall not
serve to (i) affect the rights and/or obligations of CA or its licensees under any existing or
future written license agreement or services agreement relating to any CA software
product; or (ii) amend any product documentation or specifications for any CA software
product. The development, release and timing of any features or functionality described in
this presentation remain at CA’s sole discretion. Notwithstanding anything in this
presentation to the contrary, upon the general availability of any future CA product release
referenced in this presentation, CA will make such release available (i) for sale to new
licensees of any CA product; and (ii) to existing licensees of any CA product on a when
and if-available basis as part of CA maintenance and support, and in the form of a regularly
scheduled major product release. Such releases shall be made available to current CA
licensees who are current subscribers to CA maintenance and support on a when and if-
available basis. In the event of a conflict between the terms of this paragraph and any
other information contained in this presentation, the terms of this paragraph shall govern.
Agenda
� Mission critical role of CA Gen
� CA Gen value proposition
� Brief touch on r7 and r7.5 features
� Current release - CA Gen r7.6
� Plans and Ideas for the r8 series
� Q&A
� Ecosystem
CA Gen – Benefits
> Platform Independence
� Supports very broad range of platforms and architectures
> 100% Code Generation
� Proven performance and scalability of generated code
� Significantly reduces time and cost
> Pragmatic Approaches to Development
� Pragmatic modeling environment
� Supports pragmatic reuse strategies
– Components (CBD), Services (SOA)
6 March 30, 2007 [Enter presentation title in footer] Copyright © 2007 CA
Technology Evolution
> Transition to new
technology without
rewriting code
> Reuse corporate assets
� Skills, technology,
applications, services
> Reduce risks
Batch
Block Mode
Client Server
Web
Wireless
late 1980s
J2EE
.NET
Web Services
???SOA
1990s
2000
2005
2010
CA Gen – Past, Present, Future
CA Gen r7.6 – Datacom
CA Gen r7.5 – Linux
CA Gen r7 – .NET
CA Gen 6.5 – J2EE w/ EJBs
2000 2001 2002 2003 2004 2005 2006 2008+
CA Gen 6.0e – J2EE Web Client
CA Gen r8 – extend SOA
CA Gen 6.0 – Web Generation
2007
CA Gen r7 and r7.5
Quick Review
CA Gen r7 Highlights
> Overview
� .Net Framework/C# Generation support
� Java/Web Generation Improvement
� Proxy Interface Enhancements
� Enhanced Web Services Plugins
� GUI Runtime Enhancements
CA Gen r7 Highlights
> Overview Continued
� z/OS C Runtime Upgrade – Threadsafe capable
� Brand new multiplatform Build Tool
� Numerous Toolset Improvements
� Encyclopedia Enhancements
� Many more including ~150 Enhancement Requests
CA Gen r7 .NET Support
> Build end to end .NET web applications
> Integrate with existing Windows, UNIX, Linux and
Mainframe CA Gen apps
Back OfficeServer
ComponentServices
Generated C#
ADO.NET
COM+ Object
ASP.NET Web Client
IIS
ADO.NET
ASPX Pages
ASP.NET
Generated XML
Generated C#
SQL ServerOracleDB2
Browser
Internet Explorer
Java Script
100% DynamicallyCreated
HTML
CA Gen r7 z/OS Runtime Architecture Changes
> z/OS Runtimes keep pace with IBM
> z/OS C Runtime Upgrades in CA Gen r7
� Runtimes converted from SAS/C to IBM C
� Exploits IBM Language Environment (LE)
� Runtimes are now Threadsafe capable
CA Gen r7 Productivity Improvements
> Enhanced Build Tool Provides
� parallel builds
� common UI and functionality on UNIX and Windows
� build applications remotely across the network
> Encyclopedia Multi-object delete capability
> Java Proxy API more efficient and easier to use
> Improved tutorial, documentation and online help reduces learning curve
CA Gen r7.5 Highlights
> Overview
� Support for Linux Server
� ASP.NET Enhancements
� Dynamic CSS
� z/OS Runtime
� Precision Math Libraries
� Many more including ~50 Enhancement Requests
Gen r7.5 Support for Linux Servers
> Linux generation support on Intel x86 (or compatible) 32-
bit hardware for
� Implementation Toolset
� Transaction Enabler
� User Funnel
> C applications support for
� Online
� Block mode
� Distributed process server
> Generated applications use embedded SQL to access
Oracle or IBM DB2 UDB databases
CA Gen r7.5 Dynamic CSS
>Java Web Generation now supports generation
of display properties as cascading style sheets
>Enables modification of a common business
system cascade style sheet and influences the
appearance of all windows and controls in a
business system
>An overriding CSS file may be used to supersede
the style statements in a generated common
business system cascade style sheet
CA Gen r7.5 z/OS Runtime Performance Improvements
> Runtimes updated to full IBM Language
Environment (LE) conformance
� Improves storage management performance
� Runtimes are fully re-entrant and threadsafe
� Most runtimes reside in a small number of DLLs
and called dynamically
Precision Math Libraries
> Underlying decimal precision math libraries changed for C
applications
> Applications should use less CPU resources
� Those with long complex expressions or many database
accesses should show the most improvement
Current ReleaseCA Gen r7.6
CA Gen 7.6 Datacom Support
> Provide data modelling support, generating DDL and
applications
� Online block mode applications running under CICS
� CICS distributed process servers
> Schema Import Plug-in for CA Datacom/DB schema
CA Gen r7.6 Features
> Compatibility Module Support for z/OS
� Reference the “CA Gen r7.6 z/OS Statement” of Direction
paper on SupportConnect.
> Feature Enhancements
� Web Generation Performance
� ASP.NET 2.0
� Build Tool Usability
> Cross Context Flows
CA Gen r7.6 Features
> Diagram Trace Server
� Java, C# and C generated applications to include the
following features (and more)
– Execution Control
– Conditional Breakpoints
– Watch Window
– Action Diagram Viewer
– Step Features including customer events
– Customizable syntax coloring
Cross-Context Flows
> When Web Generation procedure steps are deployed in
separate web applications.
> Facilitates models developed using CBD modeling
techniques.
> Large deployments may be broken into smaller
deployments.
> A single model can be separated into multiple web
applications and deployed in separate contexts.
z/OS Compatibility Feature
> r7.6 Compatibility Priority Enhancement allows build of
non-DLL modules
� In beta spring 2007
� For details, see the CA Gen z/OS Statement of Direction
paper on SupportConnect.
Plans and Ideas for the CA Gen r8 Series
SOA & Web Services Plans
> CICS Web Services
� Allow exposing CICS server steps as Service
Provider applications
> J2EE and .Net Web Services
� Generate J2EE and .NET targeted procedure
steps as WS-I conformant Web Service Providers.
� Are additions to current Web Services capabilities
provided by generated Proxies
SOA and Web Services Plans
.NETWeb Services
J2EE Web Services
CICSWeb Services
SOASOA
Web ServicesWeb Services
Provide ability to expose CICS server steps asService Provider applications
Generate J2EE and .NET targeted procedure steps as
WS-I conformant Web ServiceProviders
BLOBs Support for Web Applications
> Allow CA Gen applications to use CLOBs/BLOBs natively
� Would support binary objects such as images (BMP, JPG,
GIF, etc) large text encoded strings (CLOBS/XML)
Web View w/AJAX
> Create/customize the Web Interface using tools such as
Dreamweaver.
> Utilize AJAX to retrieve data asynchronously and
seamlessly.
> Application logic will be either
� CA Gen-generated or
� third-party Web Services
� for state of the art web application.
> Exploits Eclipse-based Web application creation tools
Toolset Evolution to Eclipse Framework
> Implemented a rewritten action language debugger (DTS)
in r7.6
> Web View planned for r8 is Eclipse based
> Provide a modern look/feel
> A rewritten ERD planned for an early r8 series release
> Context sensitive, text-oriented Action Diagram Editor
planned for a later r8 series release.
Mainframe Efficiency Improvements
> Identity Columns � Provide support for the identity column feature of DBMSs.
> Multi-Row Fetch/Block Fetch� Support for DB2 Multi-Row Fetch/Block Fetch features
> z/OS Dynamic Link of RI Triggers
> CICS Socket Listener
> Recent releases have focused on efficiency improvements especially in-to/out-of generated code
Examples of 3rd Party Tech Currency Integration
> ASP.NET & Java SE
� Targets utilizing new features introduced with .NET
Framework 2.0 and Java SE 6
> Web Tabs
� Generated Web Clients support for tabbed browsing
environments on supported browsers for shared or
different Web contexts
CA Gen r8 Additional Items
> Provide IPv6 Support
> Encryption
> Vista Certification*
> 64K object limit expansion
* Certification details TBD at presentation submission deadline
Beyond CA Gen r8
> Communications Bridge Remote Admin Interface
� Single point from which all Communication Bridge
instances can be managed
> Common Edit Modifications
� Provides more edit consistency across Analysis, Design &
Construction
> Store Files in Models
> High Ranked DARs from user community
CA Gen Vision and Strategy*
> Integrate entire application lifecycle
� Application Security
� Application Management
� Process Flow Integration
� Web Services Management
> Advancing 3rd Party Product Certification Currency and
Feature Adoption
> Continued support for Mainframe
> Ongoing tacking of J2EE, .NET Platform Advancements
> SOA and Web Services Evolutions* Not a complete or exclusive list
Summary
> CA Gen has a 2 decade heritage of
� Providing robust, scable solutions
� Evolving with technology
� Delivering fantastic ROI
> r8 Series plans to extend that tradition
> CA looks forward to understanding and to meeting your
needs for many years to come.
Commitment to CA Gen
> CA Gen is used by thousands of businesses and
governments worldwide to deliver and maintain
their mission-critical applications. I want to assure
CA Gen customers that you will be able to continue
to leverage your investment in CA Gen under my
leadership.
We are committed to enhancing CA Gen and will work with our customers, the EDGE User Group, and product advisory council to understand and to meet your needs. I plan to continue this tradition of development investment, not only for maintaining technical currency but also for exploiting technology in response to customer requirements.”
John Swainson
President and CEO
Questions & Answers
CA Gen ca smart™ Partners
> Cairo Corporation
> Canam Software Labs, Inc.
> COOLProfs
> CorTech Inc.
> Information Engineering Technologies Ltd
> Jumar Solutions Europe Ltd
> Kale Consultants Ltd.
> LISS Systems Ltd
> Nexio Technologies Inc.
> QAT
> Reischmann Informatik Gmbh
> Response Systems Ltd
> WizArt Software
Developer Community
> EDGE is the independent international user group
representing IT organizations that incorporate CA
application development technology in their computing
strategy. CA actively participates with the EDGE Board.
> EDGE:
> Consists of volunteers from the user community
> Receives most of its funding from its members
> Organizes annual conference in North America and Europe
> Provides online development forums
CA Technical Support
> Innovative Support for the Real World
New Support Portal
Global Contact Center – “One CA”
Green Books a.k.a Implementation Guides
Business Critical Support and Custom Support Offerings
Legal
>THIS DOCUMENT IS FOR YOUR INFORMATIONAL PURPOSES ONLY. TO
THE EXTENT PERMITTED BY APPLICABLE LAW, CA PROVIDES THIS
DOCUMENT “AS IS” WITHOUT WARRANTY OF ANY KIND, INCLUDING,
WITHOUT LIMITATION, ANY IMPLIED WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-
INFRINGEMENT. IN NO EVENT WILL CA BE LIABLE FOR ANY LOSS OR
DAMAGE, DIRECT OR INDIRECT, FROM THE USE OF THIS DOCUMENT,
INCLUDING, WITHOUT LIMITATION, LOST PROFITS, LOST INVESTMENT,
BUSINESS INTERRUPTION, GOODWILL OR LOST DATA, EVEN IF CA IS
EXPRESSLY ADVISED OF SUCH DAMAGES.