Presentations 2011

Check below for links to the presentations from the 2011 Chicago conference.

Presentation grid and abstracts with links:

PDF Agenda

HTML Agenda

PDF Portfolio of all presentations (45MB Download)

Click here for a PDF Portfolio of All 2011 Presentations

Mobile Access

Use this link for access from iPhone/iPad/Android/BB6

Hands on Workshops – Pre-conference Education. Contact your instructor if you need more information on the class you attended.

Wednesday, June 1, 2011

All Times US Central

Pre-Con 1

Pre-Con 2

Pre-Con 3


CA Plex .NET Client Generator – In Practice
Rob Layzell – CA Technologies

What’s New in CA 2E
Rory Hewitt, CA Technologies

CA Plex for CA 2E Developers
John Rhodes, CM First

1:00pm – 5:00pm

Web services and SOA
with Websydian TransacXML and Plex
Søren Madsen – Websydian A/S

Introduction to CA 2E Change Management
Mark Schroeder, ADC Austin

Developing Web, Mobile, and Cloud Applications using CA Plex/WebClient i+
John Rhodes, CM First

Session ID Title Abstract Speaker Company Product Focus
1A Windows Presentation Foundation Explained So you’ve heard that CA Plex has a new .NET Client generator;
but you’re not entirely sure what WPF, XAML, XBAP, ClickOnce and XCOPY are, or why you might need them. This session will help to explain some of the core Microsoft technologies that the new CA Plex .NET client generator will support, and how they can help you deliver robust, highly customizable next-generation Windows applications which are easy to deploy to your desktops or intranet, the internet or even the cloud.
Rob Layzell CA Technologies Plex
1B CA 2E r8.6 Technical Update This session will provide an overview of the new features and
fixes that are planned and targeted for r8.6.
Rory Hewitt CA Technologies 2E
2A The CA Plex .NET Client Generator This session will explain how the technologies described in
“Windows Presentation Foundation Explained” are implemented in the new CA Plex .NET Client Generator. We will cover Meta model changes, application migration, generate and build, deployment and runtime configuration and finally application customization through the use of tools like Microsoft Expression Blend.
Rob Layzell CA Technologies Plex
2B Generating DDL from a DDS 2E Model with No Changes We decided that we wanted to start generating DDL
(Data Description Language) in our 2E Model without changing our Data Access to be SQL Based. We wanted to continue to use Record Level Access for our core application, yet gain some of the performance improvements that a high read database can gain by moving to DDL defined files. This presentation takes you through the why’s and how’s of moving your DDS files to DDL, without requiring any program recompilation. We will look at the 2E post compile processor, API calls, and some of the exception processing that is required to smoothly transition to DDL without affecting any existing programs.
Crispin Bates CPU 2E
2C CA 2E to Java/.Net, the Cloud, and Beyond In this presentation you will see automated CA 2E modernization technology in action, including modernization to web applications running in the cloud. Partial migration and legacy/modern co-existence strategies will also be discussed, with specific examples from customer projects. Mark Schroeder/
John Rhodes
ADC Austin/CM First 2E
3A MatchPoint SCM – Best Practice for Software Change Management This session will provide information and best practice examples
on how to implement software change management for your CA Plex and 2E-based projects. The presentation will include several new features of MatchPoint SCM, which include improved support for Java, Web, and .Net development and new web and mobile access capabilities. Strategies for Plex integration via the model API’s and Subversion integration will also be discussed at a technical level.
Christoph Heinrich CM First Plex
3B Taking 2E Into the Cloud If you are being asked to connect the data and processes of your
On Premises 2E applications with Cloud or external third party applications, then this is the presentation which will give you the roadmap. Desynit is supporting our customers in designing and deploying a Cloud based application using the SalesForce platform which connects directly with their existing 2E applications. Find out how we addressed the issues of security, privacy and performance. Hear about the unexpected restrictions and different thinking required when working with Cloud technology. Learn from our experience of making use of standard IBM and CA tools to rapidly assemble a new evolution of the customers application which delivered positive results for both the IT department and the business users.
Matthew Morris Desynit 2E
3C Varianted Source Code Solution For CA Plex The power of Plex is in its ability to develop application from
a single design that can be generated in native code, in multiple languages (Java, C++, C#, RPGLE, etc). The Plex Pattern Libraries offer multiple sets of source code members (one set for each language) to meet our needs. If you need to support multiple platforms, you are required to add an API Call for each language you wish to generate for. This presentation will demonstrate an alternative method of using varianted source code members in your applications that allow you to make a single API Call to a source code member that automatically embeds the correct source code for each language you are generating for.
Roger Griffith United Heritage Life Insurance Plex
4A What’s New in WebClient i+ for CA Plex WebClient i+ 2011 contains several new features for
the Plex developer including MDI support, iPhone/Android application templates, additional components like file upload, and much more. See the new features in action with an extended technical demonstration.
John Rhodes CM First Plex
4B What’s New in CA 2E Web Option In this session we will look at some of the performance
enhancements that have been added to Web Option in Release 8.5 and as subsequent PTF’s, particularly in large-scale installations.
Rory Hewitt CA Technologies 2E
4C What’s New in CA 2E Change Management Come to this session to find out what’s new with CA 2E
Change Management. Hopefully, you have noticed more frequent releases of CA 2E Change Management from MKS. We will explain how that aligns with our new strategy to deliver more value to customers with more frequent focused releases.
Marty Acks MKS 2E
5A CA Plex Unicode support update Java, .NET and IBM i Since Post CA Plex r6.1, we have provided UNICODE data support for Java and .NET applications. This support will now be extended to IBM i.
This session covers how to build UNICODE enabled applications with CA Plex and the benefits of doing so. IBM i UNICODE support will provide freedom from EBCDIC CCSID hell to support multiple languages.
Kiyoshi Terasawa CA Technologies Plex
5B Why We Stay with CA 2E Having used CA 2E (Synon) since the pioneering days of the late eighties and ever since, it’s fair to say that we remain both passionate and committed to CA 2E. However, like every other IBM i Independent Software Vendor we are continually bombarded with marketing material for competitor’s application development products and ideas. What makes us stay on 2E? What makes you stay on 2E? This session will put forward our ideas of what’s great about 2E, and we hope it is interactive and that you will share why you are sticking with CA 2E too. Who knows, maybe we can convince others to reconsider their plans to move off this platform and address the general ignorance within the marketplace. We can try! Steve Cast Redbourn Business Systems 2E
5C Introduction to Agile Agile development is sweeping through many software development teams. This session will provide an introduction to the concepts of Agile development with a focus on SCRUM, observations from real world, and what to watch out for when implementing SCRUM. Marty Acks MKS 2E
6A Customer Case: Service-Oriented Design In a Large CA Plex Project A session about the interpretation of SOA (Service-Oriented Architecture) principles in a large-scale customer project in order to implement a stable and maintainable application. A focus on stable services and their interfaces has been implemented by splitting development into group models accessed by a common interface model. On a lower level, a service-oriented design has been facilitated by a focus on stable function interfaces implemented by a redesign of the abstract functions used for basic database access. Morten Knudsen Websydian Plex
6B CA 2E Tips & Techniques 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! Simon Cockayne
Rory Hewitt
CA Technologies 2E
6C A Bright Future for CA Plex Desktop Applications If your customers and end users are challenging you with
difficult questions about the appearance and usability of your Plex application, then come along to this presentation and get some answers. The Windows desktop is a very different place today from 10 years ago with users expecting a high resolution and high colour experience. Desynit has been working with companies just like yours to refresh the appearance, workflow and even performance of desktop applications developed using CA Plex. Find out how the tools and techniques we use will enable you to evolve your Plex Windows Client/Server application in a low impact and low risk manner. Secure the investment you have made in code and skills to give you a strong foundation for the next 10 years.
Matthew Morris Desynit Plex
7A Dynamically Securing Your CA Plex Applications 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 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. Gavin Beangstrom ARAD Computing Plex
7B CA 2E r8.6 Enhanced Array Support Enhanced Array Support is the marquee feature of r8.6. This session will provide a technical walkthrough of the planned feature: Defining a simple, but powerful, function parameter interface to pass data as a true array (e.g. pass dozens, hundreds or thousands, of customer records, in a single call); the new ARR context, modified *MOVE built-in function to manipulate and populate arrays, enhanced Impact Analysis …and see how Enhanced Array Support boosts 2E Web Service Support, simplifying development, improving maintainability and accelerating runtime performance of web services modeled and deployed through 2E. Simon Cockayne CA Technologies 2E
7C Test Bench in CA Plex – Need, Design and Use A presentation of a Test Bench facility used for online development testing of implemented services as well as recording and execution of test runs. What is the need of a Test Bench in a development project, how has the Test Bench been designed to integrate with Plex development, and what has been the experience with using the Test Bench facility so far? Morten Knudsen Websydian Plex
8A RIA Applications in Websydian with Ext JS v1 For easy creation of contemporary look and feel in Websydian
applications we are introducing integration with the Java script library Ext JS. This presentation will give you an insight of how Ext JS works in Websydian. The session includes introduction to working with the beta version of Websydian with Ext JS to create a great look and feel on your own applications. The session also presents a customer case.
Neils Peter
Websydian Plex
8B Web Applications with CA 2E and Websydian Express – Develop and Deploy 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. Søren Madsen Websydian 2E
8C Analyzing and Improving CA 2E/Plex Code Quality CA 2E and CA Plex applications are very often large and
complex, encompass multiple platforms and languages, and millions of lines of code. It is often difficult to assess code quality, and even harder to make meaningful improvements. This situation results in excessive maintenance costs. In this presentation we look at the use of automated tooling to calculate complexity metrics, located dead code, detect/remove cloned code, and more. We will be using actual CA Plex and CA 2E examples in the demonstration portion.
John Rhodes
Charles Wilt
CM First Plex/2E
9A SOA with Websydian TransacXML and Plex Websydian TransacXML is set of patterns for working with web services and SOA in CA Plex. TransacXML allows you to receive and process XML documents in back-end systems, generate and send XML Documents, and import and export schemas and WSDL. TransacXML supports SOAP and established XML standards. In this hands-on workshop we take you through all the essential steps for working with XML web services in Plex. Søren Madsen Websydian Plex
9B Modernize Your Applications with Portals In this session we will look at an application that displays IBMi data within portlets in the open source Liferay portal. The back end used 2e to build a data extraction engine and data mart from an AP/GL application. The front end was built with Java using ICEfaces to integrate AJAX capabilities. This live demonstration and discussion will be an excellent view of using CA technologies in modern applications. Mark Schroeder
Chris Purcell
ADC Austin
FMS Solutions
9C Flexible Subfile Functions This session will present a suggestion how to build REALLY
flexible subfile functions with some tweaking of the 2E function type Edit File, while using the model based approach and code generation as much as possible. A few lines of user source will be presented (RPG only, but could probably be translated to COBOL). The presentation can prove useful for 2E users of all experience levels.
Magnus Gullo Nordea Bank 2E
10A CA Plex WCF Services in the Cloud   Since the advent of CA Plex r6.1, you’ve had the ability to generate WCF Service interfaces for your business applications. These services could be deployed to IIS as web services which could be called via SOAP requests; but what happens if you don’t want to configure and maintain your own IIS instance? What happens if you have sudden spikes in the demand for your services? Deploying business applications to the cloud provides a neat solution to these and other problems. This session will explain the basics of Microsoft’s cloud-based platform, called Azure; and will show how you can deploy your Plex-generated .NET server applications using the WCF Web Role and Microsoft SQL Azure. Rob Layzell CA Technologies Plex
10B iIDEAS for the Modern i Discussion This session is an informal discussion for those conference attendees that wish to share their modernization experiences. In addition to modernization, this session is open to candid and informative talk about current topics and trends that can be beneficial to all of us. Bring your questions and comments and join us for an interactive roundtable discussion. Mark Schroeder ADC Austin 2E
10C Internal SOA with WebsydianExpress for 2E WebsydianExpress for 2E is a complete web development framework for CA 2E applications. With WebsydianExpress you can use your existing 2E programs for web applications without screen scraping. But WebsydianExpress can do more for you than that. This session will show how you can create a stable platform to start internal SOA and provide web services internally with WebsydianExpress and CA 2E. Søren Madsen Websydian 2E
11A Developing Mobile Smartphone Cloud Applications Mobile applications and the cloud have recently come to the forefront of enterprise priorities, with Gartner naming them #1 and #2 for 2011. In the presentation, we will look at how you can take mobile application from concept through deployment, targeting multiple devices and cloud deployment. We will examine a case study project. John Rhodes CM First Plex
11B Invasion of APIs and the BLOB, or How I Learned to Stop Worrying and Love the Acronym API Programming in 2e is something of a mystery… like Stonehenge, The Bermuda Triangle, the popularity of “Jersey Shore”. See how with some simple code the whole of IBM’s system becomes available to you. Learn how to use user spaces, list processes and encryption without the need for user programs. Also, learn how to integrate using a BLOB (Binary Large Object) into your CA 2E processes. Eamonn Foley The Warranty Group 2E
11C How Others Do It (SOA, Business Objects, Model API) A practical session covering how builds business services using CA Plex & TransacXML, while also introducing some free model API development tools.
Judge for yourselves how successful or not another CA Plex site’s goal of doing as little work as possible has been when tasked with tier development.
George Jeffcock Kilanne Services Plex
GEN 1 Welcome to the 5th Worldwide Developer Conference:
CA Plex/2E Status & Plans
On behalf of all our sponsoring partners, welcome to our
5th Worldwide Developer Conference. The opening general session will outline the immediate roadmaps for CA Plex and CA 2E with emphasis on what to expect later in 2011. We’ll also discuss our worldwide community status as the tools move further into ever-evolving technologies such as Cloud. We appreciate you spending time with us this week!
Bill Hunt CA Technologies General
GEN 2 DB2 for i: What is it today, and Where Is It Going Tomorrow? IBM DB2 for i has deep roots stretching all the way back to System/38 and IBM’s initial foray into relational database management systems during the late 1970s.
Over the years, DB2 for i has been significantly enhanced and extended, while maintaining the advantages of low TCO, easy to use, easy to manage, easy to implement.
In this session we will review the latest data-centric features and functions, as well as share a glimpse of what is on the horizon.
Michael Cain IBM General
GEN 3 How We’re Doing Agile Development at CA CA 2E r8.6 is being developed using an Agile, scrum-based, approach. This session will explain how Agile is helping the 2E team give customers the new features they need, in a shorter timeframe, packed into a higher quality, more robust release. You’ll see not only how 2E customers and partners, can literally become part of the 2E development and evaluation process…but also learn valuable lessons to apply to your own Agile projects. You’ll also see that this session abstract is not just a bag of hip buzzwords…but real facts based on real experience. Simon Cockayne CA Technologies General
TR1 CA Plex .NET Client Generator – In Practice If you want to know anything about the new CA Plex .NET client
generator – then this is the session for you. This class with give you the practical essentials of generating, building and deploying a CA Plex .NET client application, using the new CA Plex .NET Client Generator. We will also cover some of the techniques required to migrate your existing client applications From C++, Java or RPG to .NET; including best practices for packaging and versioning applications using the recently introduced Code Library object and the new Plex Packager Tool. Finally we will explain the use of tools like Microsoft Expression Blend to customize the look and feel of your application without the need to regenerate and build your application through Plex.
Rob Layzell CA Technologies Pre-Conference
TR2 What’s New in CA 2E CA 2E has added some excellent new features in recent releases. In this training we will look at exposing functions as web services by example. We will also look at how CA 2E triggers can be used in new applications or to enhance existing applications. Everyone will get hands on experience in exposing and using web services and triggers in a sample application. Rory Hewitt CA Technologies Pre-Conference
TB3 CA Plex for CA 2E Developers CA Plex is a natural technology fit for many CA 2E shops through either tool co-existence or migration. With CA Plex, you can augment your CA 2E capabilities with Java/.NET generation, mobile/web applications, advanced web services, , and more. Participants will get a look at CA Plex from a CA 2E perspective in this hands on training session. John Rhodes CM First Technologies Pre-Conference
TR4 Web services and SOA
with Websydian TransacXML and Plex
Websydian TransacXML is set of patterns for working with
web services and SOA in CA Plex. TransacXML allows you to receive and process XML documents in back-end systems, generate and send XML Documents, and import and export schemas and WSDL. TransacXML supports SOAP and established XML standards. In this hands-on workshop we take you through all the essential steps for working with XML web services in Plex.
Søren Madsen/
Niels Peter Sørensen
Websydian Pre-Conference
TR5 Introduction to CA 2E Change Management This session will provide hands-on training on using Implementer for CA 2E Change Management.This training will provide the basic of using CM in an environment that uses multiple programming tools and models in the application development life cycle. Mark Schroeder ADC Austin Pre-Conference
TR6 Developing Web, Mobile, and Cloud Applications using CA Plex/WebClient i+ If you want to learn more about the hype surrounding mobile
iPhone/Android devices, HTML5/CSS3, and the cloud, then this is the workshop for you. In the hands-on session we will build an advanced internet application utilizing both standard browser and mobile user interfaces, via a combination of CA Plex with WebClient i+ and Sencha Touch. The application you build will then be deployed in an cloud environment, giving the participant insight into topics such as web application servers, on-demand provisioning, and dynamic load balancing.
John Rhodes CM First Technologies Pre-Conference