Presentations 2009

Past Conference – Click Here for the 2009 Miami/Ft Lauderdale  PDF Portfolio of All Presentations


Wednesday September 23, 2009

Developing Web Services with CA 2E
Simon Cockayne, CA

CA 2E r8.5 provides the next generation of web service support. Exposing priceless CA 2E application business logic to partners, customers and stakeholders…in a standard, reliable, secure manner is a powerful and value-adding approach that helps protect your CA 2E investment and further justifies your commitment to CA 2E.
Join this pre-conference session to see how it all works and to discuss crucial and fundamental topics such as remote WS deployment and web service security.`

CA Plex Web Services/WCF
Rob Layzell, CA

This full-day course will teach you how you can use CA Plex to simplify the development of enterprise Service-Oriented Architecture (SOA) frameworks.
SOA is becoming the backbone of enterprise IT architecture strategy, enabling organizations to reap many benefits, notably the ability to fully
utilize existing IT assets by making them available across technologies and organizational boundaries. CA Plex insulates an organization from
the underlying service technologies such as Microsoft’s Windows Communication Foundation (WCF) and allows developers to remain focused on their business technology layer. The proven CA Plex pattern-modeling capability eases reuse and accelerates the development of an SOA gateway over both legacy applications and new systems.

Web 2.0/Ajax Development Primer
John D Rhodes, ADC Austin

Rich internet applications (RIA) based on the Java platform are becoming mainstream. However, the complex nature posed by Ajax and Java frameworks are challenging for management and present marked challenges from a productivity and budget standpoint. This hands-on session will provide you the opportunity to see first-hand how model-based development techniques can be used to reduce risk and accelerate web application developer productivity—without sacrificing a rich desktop-like user experience. During this course you will obtain hands-on experience with solutions that help developers meet these challenges; CA Plex and other complementary RIA development tools. The content for this session has been developed exclusively for the 4th CA Plex/2E Worldwide Developers Conference.

WebClient I + Advanced Topics
John D. Rhodes, ADC Austin

This course is designed as a continuation of the “Web 2.0” programming course, specifically for those with some level of experience using the Websydian WebClient. Further functions and RIA development tips will help make your CA Plex-developed RIA/AJAX applications truly world-class!

Web Services with CA Plex and TransacXML – Hands-on Workshop
Søren Madsen, Websydian A/S

This hands-on course will provide you with insight into the SOA mindset and learn how to start implementing SOA in your own CA Plex
applications with TransacXML Web Services.
Session – Keynote Address

What is SOA?
John Leadbetter, Soft Design A/S

This session will provide a general introduction to SOA. We take a look at how you should perceive SOA and
our take on some very concrete suggestions to start implementing a Service Oriented Architecture with your current applications.
Session – Keynote Address

Opening Address: A Revolution Then, An Evolution Today and Tomorrow
Simon Williams, Founder of Synon

Many of the key basic aspects to successful development projects, such as the need for speed and agility along with a way to mitigate risks, were prevalent when what are now called CA 2E and CA Plex were developed at Synon years ago.
These needs are still critical today to all IT organizations; they will be critical 20 years from now. We’ve seen additional approaches to development and other tools come and go over the years, few of them with the ability to evolve over time like the old Synon tools. The basic premises of 2E and Plex have revolved around providing development teams to be removed from low-level platform specific details while also providing them the ability to quickly adapt to ongoing technology and business changes. That was then, and here we are today.
As SOA-related technologies have become more prevalent and will continue to do so, the Synon-approach to development continues to provide ways for development organizations to undertake technology transformations without having to completely re-invent the wheel.
This opening address for the 4th CA Plex/2E Worldwide Developer Conference will provide thoughts on how and why Synon was founded, and why CA 2E and CA Plex remain relevant to this day and into the future.
Thursday September 24, 2009

CA Plex Status & Plans
Daniel Leigh, CA

Join CA Development and Product Management for a ‘state of the union’ overview for CA Plex,
from traditional client/server development to SOA and web services generation. Learn and discuss information on current new features along with insights into what may be to come down the road.

Introduction to CA 2E Change Management r8.5
Marty Acks, MKS

This session will provide an overview of CA 2E Change Management. Those knowledgeable in CA 2E that
are looking to improve their development productivity and address compliance and audit concerns will find this presentation of value. Topics will address CA 2E Change Management from both a CA 2E development perspective and from an overall application lifecycle management (ALM) perspective.

CA 2E Web Option Session

Rory Hewitt, CA

The CA 2E Web Option now has a legacy of easily web enabling CA 2E applications with minimal web programming skills needed; this session will highlight the CA 2E Web Option along with the latest features and updates available in CA 2E r8.5.

Building Java with Plex Services for Eclipse
Christopher Smith, CJS Solutions

This session will highlight how Plex plays a role in a larger J2EE application development environment. Use Plex as one tool in the overall J2EE SDLC. Use the Plex generated artifacts in your J2EE projects and automate the building, packageing, testing and deployment of your application with tools like Eclipse, JUnit, CVS, Subversion and WebSphere or JBoss.

CA 2E Status & Plans
Daniel Leigh, CA

Join CA Development and Product Management for a ‘state of the union’ overview for CA 2E, from
traditional 5250 development to SOA and web services generation. Learn and discuss information on current new features along with ideas about what to provide in the future.

Web Applications with CA Plex
and WebsydianExpress – the Basics

Anders Steen Nielsen, Websydian A/S

This session will start from scratch and go through installation and generating, building and deploying a simple CA Plex business process as a web application. Websydian will also present how the created site is administered regarding menus and user authorization. Finally we take a look at the message log. No prior experience with Websydian is required to participate in this session.

Development Practices For a CA Plex Development Team Multinationally Dispersed
Lucio Gayosso, PCSS Inc.

This session describes the methods, standards, and guidelines for development tasks for a multinational Plex development team dispersed
in three countries with wide time zone differences (USA, India, and Canada). The practices described will include Local Models management activities, the role of a Model Librarian/Administrator, and developers’ work reconciliation including conflicts resolution. Challenges of this work environment and approaches to over come these will be highlighted.

ADC Austin WebClient para CA Plex
Juan Gonzalez, ADC Austin
and Javier Ruiz, Dominion

El WebClient permite la salida a la Web bajo un enfoque hacia Arquitecturas Orientadas a Servicios y/o Procesos basados en la red (SOA por sus siglas en Ingles) de manera rápida y eficiente. Esta nueva herramienta permite la generación de HTML directamente de los paneles de Plex, y utiliza código existente en diagramas de acción sin necesidad de codificación especial. El producto cuenta con una serie de patrones pre-diseñados que permiten la creación de sofisticadas plantillas (Templates) de HTML permitiendo el desarrollo de aplicaciones de Internet (Rich Internet Applications – RIA) que a su vez permiten la integración de manera impecable con servicios tales como geo-mapping, Work Flow, Ajax, y otros formatos basados en RIA.

Application Lifecycle Management – MatchPoint and CA Plex 6.1
Christoph Heinrich, CM First

MatchPoint SCM is making use of the new CA Plex 6.1 API’s and the ability to call add ins directly from the CA Plex object browser. In this session all the new features in MatchPoint SCM are presented, including checking in and out objects directly from the object browser, showing the update history of single model objects as well as showing change request information directly from the CA Plex model. This tight integration of MatchPoint SCM with the CA Plex model is providing great change management features for any CA Plex environments. With the latest MatchPoint release there is also a browser based acess available, developed with the ADC Austin WebClient.

CA 2E r8.5 Technical Update
Rory Hewitt, CA

This session will take an in-depth look at recent updates to the 2E product family reflected in r8.5
including web services creation, ILE service program generation, web enablement and compile preprocessor improvements.

Web Applications with CA Plex and
WebsydianExpress – Taking It to the Next Level

Niels Peter Sørensen, Websydian A/S

If you know the basics of WebsydianExpress either through experience or conference
sessions you can take your knowledge further with this session. We go through customization of your site for various target groups and how to create a site in more than one language using the same functionality and back-end. For this session basic knowledge of WebsydianExpress is recommended.

CA Plex Model Objects and Metacode
for CodeJock Toolbar
Ásgeir Þorgeirsson, Vigor (Iceland)

CA Plex users are often faced with the challenge of delivering complex user interfaces as well as meeting increased performance demands
and the loading of image lists. This session highlights a solution that a leading ISV using CA Plex has incorporated, implementing toolbars, buttons, button-menus and events as model objects, using the CA Plex metacode to generate a modern toolbar in panels. The solution has helped boost this implementation of modern user interfaces for CA Plex-generated products and applications, extending the value of both old and new systems, and the process in developing this toolbar along with issues faced along the way will be covered.

CA Plex, Caso de Éxito en Industria del Camarón
Hugo E. Rodriguez, Sodisa

Se presenta el caso de éxito de la empacadora de Camarones Santa Inés para el desarrollo e implementación del Sistema Financiero y de Producción y los logros obtenidos.

DB2 for i Update, Trends and Directions – Getting Your Data to Work for You!
Michael Cain, IBM

In this session we will cover the major enhancements to DB2 for i (V5R4 and 6.1) and well as take a peek at what might be in store for the future. As part of the discussion, we put the DB2 for i design and development goals into perspective.

4E – Sistema de Gestión de Tarjeta de Crédito usando CA 2E y CA Plex
Joaquin Salcedo, Fiserv

En esta sesión se presentara un análisis detallado del éxito en Fiserv usando CA 2E y CA Plex.

Microsoft .NET – WCF and WPF
Larry `Mead, Microsoft Corp.

This informative general session from Microsoft will focus on .NET-based technologies that are of interest to CA Plex users. Services based on Windows Communication Foundation (WCF) can be generated from CA Plex today, and Windows Presentation Foundation (WPF) clients are being considered for the future. Here we will learn about Microsoft’s approach to long-term legacy application modernization strategy, and how these technologies apply to it.

CA 2E Best Practice Assessments
Dan Burnham, ADC Austin

A mature 2E model developed by teams of developers over years can be quite large and difficult to understand. See how you can use automated tooling from Databorough and ADC Austin to produce ERD’s, structure charts, and detailed model quality assessments. This information can then be used to automatically clean up the 2E model. The result of a best practice assessment is that the 2E developer is much more productive. This session will be presented as a case study around a major forest products manufacture’s large 2E model.

Caso de Éxito usando CA Plex
Gian Paolo Pendola, Grupo Wong

En esta sesión se presentara un análisis detallado del éxito en Grupo Wong usando CA Plex.

CA Plex Upgrade Study
Matthew Morris, Desynit Ltd.

If you are a company who has applications running on unsupported versions of CA Plex do you
have a plan for upgrading? Are you tempted by all the new features you could have access to if you upgraded? Are you unsure of the effort which is needed to move to a new version, or how you can manage the risk of the change?
This presentation will follow the steps used to upgrade from Plex 5.1 up to 6.1. We will show you what we did in order to tackle this issue and turn around the application quickly and reliably. Once you have defined an upgrade process, you will be ready to adopt the future releases in the same way.
Topics Include:
– Creating your baseline environment
– Selecting what needs to be rebuilt
– Preparing tests using automated testing tools
– Detecting differences in the generated code
– Building & qualifying the new version

What’s New with CA 2E Change Management r8.5
Marty Acks, MKS

This session will provide existing users and those familiar with CA 2E Change Management with an
update on what is now including in CA 2E CM r8.5. This release is one of the largest in recent memory in regards to CA 2E specific features available in years. Topics will include support for new CA 2E r8.5 features, new CA 2E specific features for compatible with earlier releases, and features applicable for both CA 2E and traditional development.

Application Performance Management for Java. .NET and the IBM i
Rob Layzell and Rory Hewitt, CA

How can you efficiently detect, triage and diagnose the performance of transaction-based J2EE, .NET, 2E and Plex applications? This session will provide an introduction to the CA Wily Introscope product and how it can be used to manage the IBM i as well as Java and .NET applications, including those generated by CA Plex.







We will go through the process of instantiating CA 2E functionality in the form of a web application with WebsydianExpress. If you attend “Web Applications with CA Plex and WebsydianExpress – the basics” before this session, you will be able to start your web application development with CA 2E at the end of this presentation.

Consumiendo Webservices
usando CA Plex

Juan Rios, Rollins Corp.

Cuando proveer webservices usando CA Plex no es suficiente y el consumo de webservices es necesario, el patrón RWebAPI hace el trabajo duro y le permite al desarrollador consumir webservices en una manera rápida y fácil. En esta sesión usted va a ver como implementar el consumidor así como también el uso del poder de patrones para implementar las diferentes maneras de consumir webservices.

WebClient for CA Plex Update
John D. Rhodes, ADC Austin

This exciting and long awaited capability for CA Plex developers was introduced last year. It enables developers to model functions using the panel designer and standard patterns that may then be deployed directly into a web server environment. The result is true Rich Internet Applications (RIA) that make web application development in CA Plex more complete than ever before. The most recent WebClient for CA Plex will be covered.

CA 2E Web Services and ILE Service Programs
Simon Cockayne, CA

CA 2E r8.5 gives you the tremendous power of ILE Service Programs and the incredible value of web
services. This session will provide an overview of each feature…and how and why they were designed to work in model harmony.

Performance Investigation Tools & Techniques
Matthew Morris, Desynit Ltd.

As business applications mature there often comes a time when the response and batch processing times begin to hamper the business operation. Hardware upgrades and turning are one way to address this issue, but how do we know if we can squeeze more out of our own application software?
This presentation provides a list of topics to investigate and describes techniques and tools which Matthew Morris, Desynit has used when working with its’ clients.
Topics Include:
Benchmarking client code
Optimizing scripts
SQL Platform Optimization
Analysis Tools for IBM i
Using IBM DB2 for Plex & 2E applications

Going SOA with CA Plex and Websydian
Søren Madsen, Websydian A/S







SOA and Web Services have been heavily built up in the recent years. In this session we take you through the SOA concept and show you how you can use the SOA mindset and create Web Services in CA Plex using Websydian TransacXML.
We will go through the basic SOA mindset, the concept of service and Web Services, how Web Services work, and a demo of how to do it yourself with Websydian TransacXML.

Caso de Éxito usando CA Plex
Lenin Torres, Mastercard Pacificard SA

En esta sesión se presentara un análisis detallado del éxito en MasterCard Pacificard usando CA Plex.
Friday September 25, 2009

Web Enablement for CA Plex Applications
Kari Juvonen, IBS Finland

An overview case study of a client experience using the Websydian WebClient to enable the generation of AJAX web applications with CA Plex.

CA 2E Modernization Case
Study Using M3

Dan Burnham and John Rhodes, ADC Austin

M3 is one of the most straightforward method to automatically modernize a 2E model to CA Plex. With this approach, the 2E model is automatically converted to XML, transformed, and imported into CA Plex. This session is presented as case study around a 2E modernization customer’s AP application, from initial analysis through implementation. See how M3 utilizes different tools to fully modernize a 2E 5250 application, including native source code.

.NET Client Presention
Rob Layzell, CA

This session provides an exclusive look at our initial thoughts of providing Microsoft WPF clients for use with CA Plex, complimenting our WCF services generation capability currently available.

Dynamically Securing your CA Plex Applications
Gavin Beangstrom, ARAD Computing

Application security is a fundamental flaw of most development efforts. It is something that is required as part of the development effort yet is usually overlooked until the last minute. It is a process that is required and is repetitive in its nature.
Securing your Plex applications should be a simple process, allowing the flexibility of multiple users being granted multiple different access rights to use functions within an application in different ways.
A commercial security model has been developed to provide security to functions, panel fields and function calls that can be secured to specific users that have specific roles.
A complete user environment is provided enabling the creation of dynamic menus, only showing the user, functions they are authorized to. These functions in turn can further be restricted by dynamically changing the views of panel fields from editable, to read only, to password protected depending on the users group role.
An overview of the Security Model as well as a demonstration will be given showing the following features:
• Administrator Functionality
o Creation of users, functions, roles and menus
o Assignment of security to functions
o Assignment of security to panel fields• User Experience
o Dynamic menus
o Explorer Style menus with favourites
o Field restrictions on panels
o Event restriction on buttons• Development Effort
o The MDI environment
o Secure Functions
o Secure Panels 

Prácticas de Desarrollo Para
un Equipo de Desarrollo CA Plex Disperso Multinacionalmente

Lucio Gayosso, PCSS Inc.

Esta sesión describe los metodos, estándares y guias para las tareas de desarrollo de un equipo Plex multinacional disperso en tres paises
con una gran diferencia de usos horarios (EU, India y Canadá). Las prácticas descritas incluirán la administración de los Modelos Locales, el papel de un Bibliotecario/Administrador de Modelos y las actividades para la reconciliación de trabajo de desarrolladores incluyendo la resolución de conflictos. Los retos de este ambiente de trabajo y la manera de enfrentarlos serán resaltados.

DB2 for i Monitoring, Analysis
and Tuning – Getting Most Out of Your Data!

Michael Cain, IBM

As more and more applications use SQL to access DB2 for i, the ability to identify and resolve performance issues is a critical skill.
In this session, we review the technology and tools for monitoring, analyzing and tuning DB2 for i SQL requests, and walk through scenarios to illuminate the methods and strategies for analyzing common SQL performance problems.

Excellence on the Desktop
Matthew Morris, Desynit Ltd.

The demand for well designed and attractive desktop software continues to grow. Products such as the Microsoft Office suite set new standards in the presentation of business software and with the scheduled arrival of Windows 7 the pressure to upgrade from Windows XP will begin to grow.
How will applications developed using CA Plex keep pace with technology changes to deliver a contemporary user experience?
Can existing CA Plex applications be refreshed and give many more years of service? We think so, and we will show you how we build Windows applications for our customers. This is Plex development in a modern style.
Topics Include:
– Client application additions
– Modern server techniques
– People & skills

CA 2E Customer Programming Study
Lee Dare, Systems Advisory Services Ltd.

This session will provide ideas about legacy modernization paths for CA 2E, incorporating open discussion and highlignting some experiences along the way, with particular focus on:-What is application modernization?
What are the prerequisites (if any)?
What are my options?…with a comparison of the pros and cons of numerous approaches.
What are the technical hurdles that development shops encounter, and continue to face with regards to modernization and any potential platform migration?This presentation considers the impact that such a drive has on a company’s structure, processes, internal systems, the development teams and their customers both internally and externally.In summary, this is ‘Modernization Room: 101’ for 2E shops.” 

CA Plex Makes SOA Easy
Andreas Balsiger, Soreco AG

Soreco company has been using CA Plex and CA 2E for application programming for more than 15 years. With more than 2000 customers,
Soreco creates new solutions based on CA Plex systems. This session describes how Soreco uses SOA and Business Process Management with CA Plex and Soreco’s Xpert.ivy to adapt GUIs and use them within a business process.

Systems Interfacing Via XML/Text Files
and CA Plex

Lucio Gayosso, PCSS Inc.

This session will discuss the creation of a bidirectional (input/output) data transfer infrastructure between systems via XML or Text Files
with CA Plex 6.0, Microsoft’s XML-DOM object, VBScript, and WinXP Scheduling utility. XML/Text files will be used to read data from remote systems or pass data back to them. A configuration module will determine the location and format of the input/output files with the alternative to archive files. Considerations for process automation will be mentioned 

Ejecutar Aplicaciones Java en Equipos Móviles
Denise Roca, Tecnoav

En muchas ocasiones debido a los costos y velocidad de las redes celulares es necesario tener aplicaciones instaladas en los equipos móviles en vez de ingresar remotamente. Esta presentación muestra un truco para poder desarrollar una aplicación Java con Plex e instalarla localmente en un equipo móvil.

Program Sanity Checking in a CA Plex Environment
Morten Knudsen, KODA

A sanity test is a brief run-through of the functionality of a computer program, system, calculation, or other analysis, to assure that the system or methodology works as expected [wikipedia]. This session will demonstrate how Plex *Returning status information and inheritance capabilities can be used to implement a simple yet powerful solution for sanity checking in a Plex development environment.
Sanity checking has now been implemented across all KODA application, and the implemented sanity checking methodology has proved so successfully that it has now become the primary source of error detection in the KODA development and run-time environments.

Workload Automation on IBM i
John D Rhodes, ADC Austin

For many IT shops the need to meet customer service objectives, improve infrastructure and streamline processes calls for a high degree of IT automation. The CA dSeries Workload Automation solutions enables organizations to achieve these goals and attain maximum value, across a distributed environment including IBM i. This session will provide an overview of CA’s Workload Automation solutions as applied to the IBM i and other enterprise platforms.

What’s new in Websydian v6.1 and
WebsydianExpress v3.0

Anne-Marie Arnvig and Niels Peter Sørensen, Websydian A/S

Websydian v6.1 and WebsydianExpress v3.0 improve speed and
usability in the development with Websydian products. Among other features the new release comprises: WebsydianExpress for Java, Web Services in WebsydianExpress, language support, export – import facility, comprehensive messaging system, schema and WSDL Import for document and RPC based Web Services in TransacXML.

IBM I Application Development Automated Testing- Worksoft Certify

With testing taking up to 40% of IT project budgets, the use of automated testing can have a high ROI. Worksoft Certify is a leading player
in the scriptless automation of QA, and can be the ideal tool for the multi-platform environment. Certify has optimizations for CA Plex and CA 2E testing, and supports all major platforms including 5250, C++, and Java. It also supports the testing of packaged software such as SAP integrated with 2E and Plex applications. In this presentation Worksoft will show how you can save both time and money with your development projects.

Técnicas CA Plex Para Mejorar Rendimiento en MS SQL
Eric Giron, Sodisa

Se presentaran algunas técnicas para mejorar el rendimiento en los procesos usando
las bases de datos Microsoft SQL y otras técnicas.

Consuming Web Serices Using CA Plex
Juan Rios, Rollins Corp.

When providing web services using CA Plex is not enough and consuming webservices is needed,
the RWebAPI pattern does the heavy lifting and allows the developer to consume web services in a very fast and easy way. In this session you will see how to implement the consumer as well how to use the power of patterns to implement different approaches to web services consumption.

CA 2E Tips and Techniques
Simon Cockayne and Rory Hewitt, CA

The Magic Circle won’t share its secrets…but we will. Rory and Simon, among the most entertaining
engineers at CA, divulge time-saving, frustration-busting, oh-wowing, “i-never-knew-it-could-do-THAT” tips and techniques…to help you get the very best out of the 2E family of products. You’ll be glad you came!

Application Lifecycle Management for CA 2E and CA Plex: MKS-CM Connector with Model Management
Christoph Heinrich, CM First

The MKS CM Connector provides the bridge between CA Plex and MKS Implementer (Integrity for IBM i). The software developer is able to continue to develop in CA Plex and check out objects to Implementer directly from within CA Plex. Developers can use lists, packages or subject areas to group Plex objects together which then can be checked out at once. In this session the MKS CM Connector, including it’s model management features, is presented with a live demo.

Plex Goes Green (5250 Techniques)
Bob Minor, ADC Austin

As many companies continue to utilize the stability and dependability of the IBM i/iSeries/AS400, CA Plex continues to provide full support for powerful 5250 development as it has since the tool was initially launched. This session will provide developers with experiences and best practices for developing solid patterns and applications for the base IBM i environment, including patterns for PRTFIL/PRTOBJ.

Interfazado de Sistemas Via
XML/Archivos de Texto y CA Plex

Lucio Gayosso, PCSS Inc.

Esta sesión discutirá la creacion de una infraestructura de transferencia bidireccional de datos (input/output) entre sistemas via Archivos
XML o Archivos de Texto con Plex 6.0, el objecto XML-DOM de Microsoft, VBScripts, y la utilidad de automatización WinXP Scheduling. Archivos XML/Texto serán utilizados para leer datos de sistemas remotos o transferir datos a los mismos. Un modulo de configuración determinará la ubicacion y el formato de los archivos de entrada/salida con la alternativa para archivar los mismos. Se mencionarán consideraciones para lograr la automatización del proceso.