Check below for links to the presentations from the 2011 Chicago conference.
Presentation grid and abstracts with links:
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 |
8:00am-12:00pm |
TR1 |
TR2 |
TR3 |
1:00pm – 5:00pm |
TR4 |
TR5 |
TR6 |
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 Sørensen |
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 |
2E |
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 www.agria.se 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 Workshop |
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 Workshop |
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 Workshop |
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 Workshop |
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 Workshop |
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 Workshop |