Multi-Platform
Applications and SOA
Frameworks



Mainframe and
Multi-Platform Application
Development
MP106SN
Abstract


> Many software vendors and large organizations need
      y                           g    g
  to support mult...
Biography


> John Rhodes
  Principal and CTO, ADC Austin
         Architect for enterprise application projects

> Speak...
ADC Austin




> Founded in 1996 as a division of Synon, ADC Austin has built
  large scale mission critical systems lever...
Agenda


> Introduction to Multi-Platform Development

> Challenges and Classes

> CA Plex as a Cross Platform tool

> Cus...
Introduction to
Multi-Platform
Application
Development




Background
Introduction


> “Cross-platform” and “multi-platform” both refer to the
  idea that a given piece of computer software is...
The Cross-Platform Business Advantage


> Develop highly integrated and productive enterprise
  applications

> Single Ski...
Successful products – Office Automation


> Microsoft Office
         Microsoft Windows
         Apple McIntosh
        ...
Successful products – Enterprise Applications


> ERP
          Many cross-platform products
          SAP, Oracle, open...
Challenges and
Classes of
Multi-Platform
Development
Why Isn’t Every Application Multi-Platform
Enabled?

> Separate source trees
          Considerable programming cost / ef...
Classes of Multi-Platform development


                                                                        •In large ...
Enterprise Applications


> Example: Enterprise Resource Planning Application
          IBM i – core application
        ...
Enterprise Applications – WorkFlow (Xpert Ivy)




                                                 customer              ...
Software Vendors – Package Applications


> Examples: Enterprise Resource Planning
          IBM i – core application
   ...
Market Opportunities – Packaged Applications




                                                                         ...
Multi-Platform Promise




                                           SOA /                        Single Skill
          ...
CA Plex as a
Multi-Platform
Development Tool
CA Plex – Core competencies


> Single Model / Code Base

> Generate Native Code
          C#, Java
          RPG, C++  ...
CA Plex Cross Platform Support Overview

                                                                                 ...
Single Code Base - Modeling


> Modeling, Not
  Coding

> High Level
  Diagrams

> Abstract
  Relationships
    l      h

...
Object Properties


> Objects have dimensional
  properties

> Variant – Platform
                                        ...
Configuring the Model




24   November 16-20, 2008   Copyright © 2008 CA. All rights reserved.
User Interface Designs


> Commonality in
  function

> Event Driven

> Platform Specifics
        Layout
        Edit M...
Business Logic


> Action Diagram
  Syntax

> Encapsulated Native
  Code
          Components
          OS Calls
       ...
Generate Native Code




27   November 16-20, 2008   Copyright © 2008 CA. All rights reserved.
Generate Everywhere

                                                     Server
Client                                   ...
Advanced Generation - .NET and Java




                                                         Plex Model

             ...
Browser Deployment


> Rich Internet
  Applications
        Websydian
         WebClient for
         Plex
         Pl

>...
SOA Deployment


> Different Options Depending on Requirements
          .NET / WCF / Interprocess - Plex 6.1
          ...
Introduction to
Multi-Platform
Application
Development




Background
Customer Story - Texas A&M’s TEEX


> Texas Engineering Extension Service
    Part of Texas A&M University System

> One ...
TEEX Business Need


>I t
 Integrate with IBM i (
        t   ith       (core St d t Management System)
                  ...
Customer Story - McLane Advanced
Technologies
        g



> Logistics ISV

> Support US Government operations worldwide
 ...
McLane Advanced Technologies - eMDS




 Developing Rich Internet Applications with CA Plex   Copyright © 2008 CA
Summary
A Few Words to Review



> Enterprise Applications are becoming increasingly cross-
  platform
          Value of...
Questions?
“Mix and Munch”
Networking with Your Peers

 Join your peers and CA to mingle and network over lunch.
In this informal set...
Exhibition Center
Related CA and Partner Technology



> CA
     Mainframe 427 – CA Plex, CA 2E

> Partner
     Booth 43...
Please Complete a Session Evaluation Form


> The number for this session
  is MP106SN

> After completing your
  session ...
Upcoming SlideShare
Loading in...5
×

Mp106sn Multi Platform

752

Published on

Multiplatform Application Development using CA Plex.

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
752
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
7
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Mp106sn Multi Platform

  1. 1. Multi-Platform Applications and SOA Frameworks Mainframe and Multi-Platform Application Development MP106SN
  2. 2. Abstract > Many software vendors and large organizations need y g g to support multiple application platforms, ranging from .NET to IBM WebSphere. CA Plex is ideally suited s ited as a development tool that bridges de elopment b idges environments. > Thi presentation explores the challenges and This i l h h ll d opportunities of supporting multiple platforms and includes sample applications and SOA frameworks. 2 November 16-20, 2008 Copyright © 2008 CA. All rights reserved.
  3. 3. Biography > John Rhodes Principal and CTO, ADC Austin  Architect for enterprise application projects > Speaker at 4 CA Worlds and other industry events > Special focus on  Model Based Development  SOA  RIA / AJAX / Web 2.0 3 November 16-20, 2008 Copyright © 2008 CA. All rights reserved.
  4. 4. ADC Austin > Founded in 1996 as a division of Synon, ADC Austin has built large scale mission critical systems leveraging the ADC as a “House of Architects” House Architects > ADC Austin has a special focus on automated legacy code modernization and SOA > ADC Austin primarily works with Microsoft Enterprise servers and IBM Enterprise platforms > ADC Austin is a strategic partner and reseller for CA, MKS, Databorough and other related tools 4 November 16-20, 2008 Copyright © 2008 CA. All rights reserved.
  5. 5. Agenda > Introduction to Multi-Platform Development > Challenges and Classes > CA Plex as a Cross Platform tool > Customer Stories > Summary 5 November 16-20, 2008 Copyright © 2008 CA. All rights reserved.
  6. 6. Introduction to Multi-Platform Application Development Background
  7. 7. Introduction > “Cross-platform” and “multi-platform” both refer to the idea that a given piece of computer software is able to be run on more than one computer platform > “Holy Grail” of computer programming  C / C++  SmallTalk  Java > Original promise just now being realized  Technical advances / SOA 7 November 16-20, 2008 Copyright © 2008 CA. All rights reserved.
  8. 8. The Cross-Platform Business Advantage > Develop highly integrated and productive enterprise applications > Single Skill Set - Increase programmer productivity, reduce cost of separate teams > ISV’s – reach new markets > Hardware platform and vendor independence > Future proof technology u u e p oo ec o ogy 8 November 16-20, 2008 Copyright © 2008 CA. All rights reserved.
  9. 9. Successful products – Office Automation > Microsoft Office  Microsoft Windows  Apple McIntosh  Web – Office Live Workspace – i.e., Firefox, Safari (on Mac) > S ’ Open Office Sun’s O Offi  Multi-Platform (Windows, Linux, Mac OS, Solaris…)  Open Source  Java based 9 November 16-20, 2008 Copyright © 2008 CA. All rights reserved.
  10. 10. Successful products – Enterprise Applications > ERP  Many cross-platform products  SAP, Oracle, open source, etc.  Ubiquitous API’s > CRM / Sales force automation  Salesforce, Netsuite, etc.  Cross Platform, Browser Based  Open API’s API s > Successful - However – considerable investment made 10 November 16-20, 2008 Copyright © 2008 CA. All rights reserved.
  11. 11. Challenges and Classes of Multi-Platform Development
  12. 12. Why Isn’t Every Application Multi-Platform Enabled? > Separate source trees  Considerable programming cost / effort > Lowest common denominator approach  “Dumbed down” functionality > User Interface  Many small but significant differences > Performance tuning, Testing, … g, g, > Impossibility of typical project team understanding all p y yp pj g necessary platform specifics 12 November 16-20, 2008 Copyright © 2008 CA. All rights reserved.
  13. 13. Classes of Multi-Platform development •In large organizations Enterprise •To b effective, must span T be ff ti t many hardware / OS Applications platforms •SOA / Work flow enabled Packaged •Address multiple markets •Multiply effectiveness Applications •SOA / Work flow enabled Web Enabled •Browsers and Web Browsers Services are inherently / SOA cross platform 13 November 16-20, 2008 Copyright © 2008 CA. All rights reserved.
  14. 14. Enterprise Applications > Example: Enterprise Resource Planning Application  IBM i – core application  UNIX – factory interfaces  .NET – customer service interactions > Challenges  Multiple code bases and platforms  Must have rational SOA bus  Business Process / Workflow 14 November 16-20, 2008 Copyright © 2008 CA. All rights reserved.
  15. 15. Enterprise Applications – WorkFlow (Xpert Ivy) customer Risk Credit care manager end to end process customer customer CRM archive Groupware core system 15 November 16-20, 2008 Copyright © 2008 CA. All rights reserved.
  16. 16. Software Vendors – Package Applications > Examples: Enterprise Resource Planning  IBM i – core application  UNIX – factory interfaces  .NET – customer service interactions > Challenges  Move from declining markets to growing markets  Retain value of intellectual property  Maintainability going forward  SOA integration with other applications 16 November 16-20, 2008 Copyright © 2008 CA. All rights reserved.
  17. 17. Market Opportunities – Packaged Applications Java IBM/RPG .NET DB2 Linux 17 November 16-20, 2008 Copyright © 2008 CA. All rights reserved.
  18. 18. Multi-Platform Promise SOA / Single Skill Enterprise Set and Integration Code Base 18 November 16-20, 2008 Copyright © 2008 CA. All rights reserved.
  19. 19. CA Plex as a Multi-Platform Development Tool
  20. 20. CA Plex – Core competencies > Single Model / Code Base > Generate Native Code  C#, Java  RPG, C++ SOA / Single Skill Enterprise Set and  And Support Most Integration Code Base Databases Dtb – SQL Server – Oracle – JDBC / ODBC / .NET > Browser and SOA Enablement 20 November 16-20, 2008 Copyright © 2008 CA. All rights reserved.
  21. 21. CA Plex Cross Platform Support Overview Databases SOA / Single Skill Enterprise p Set and Web Services Integration Code Base ASP .NET WPF clients Servers Java DDS Plex Desktop Clients OLE DB MFC JDBC XML and Web Services Web Clients 21 November 16-20, 2008 Copyright © 2008 CA. All rights reserved.
  22. 22. Single Code Base - Modeling > Modeling, Not Coding > High Level Diagrams > Abstract Relationships l h > Business Rules > Implementation Independence 22 November 16-20, 2008 Copyright © 2008 CA. All rights reserved.
  23. 23. Object Properties > Objects have dimensional properties > Variant – Platform Object  OS Names  Source Code  Performance f Characteristics 23 November 16-20, 2008 Copyright © 2008 CA. All rights reserved.
  24. 24. Configuring the Model 24 November 16-20, 2008 Copyright © 2008 CA. All rights reserved.
  25. 25. User Interface Designs > Commonality in function > Event Driven > Platform Specifics  Layout  Edit Masks  Event Triggers  Messaging gg  Colors … 25 November 16-20, 2008 Copyright © 2008 CA. All rights reserved.
  26. 26. Business Logic > Action Diagram Syntax > Encapsulated Native Code  Components  OS Calls  Advanced Features  Performance 26 November 16-20, 2008 Copyright © 2008 CA. All rights reserved.
  27. 27. Generate Native Code 27 November 16-20, 2008 Copyright © 2008 CA. All rights reserved.
  28. 28. Generate Everywhere Server Client Data Source JDBC JAVA JAVA ODBC 28 November 16-20, 2008 Copyright © 2008 CA. All rights reserved.
  29. 29. Advanced Generation - .NET and Java Plex Model Plex Generated Java Code Plex Generated C# Code Plex .NET Runtime Pl NET R ti Plex J Pl Java Runtime R ti Microsoft NET Framework Java Class Libraries . . 2.0 Class Libraries Microsoft NET Java Virtual Machine . . Framework 2 0 (CLR) 2.0 29 November 16-20, 2008 Copyright © 2008 CA. All rights reserved.
  30. 30. Browser Deployment > Rich Internet Applications  Websydian WebClient for Plex Pl > Standard Web Applications  Websydian Web Developer > Workflow  Xpert Ivy, WebClient 30 November 16-20, 2008 Copyright © 2008 CA. All rights reserved.
  31. 31. SOA Deployment > Different Options Depending on Requirements  .NET / WCF / Interprocess - Plex 6.1  External Parties – Websydian Trans/Act  Automation – WebClient, Xpert Ivy 31 November 16-20, 2008 Copyright © 2008 CA. All rights reserved.
  32. 32. Introduction to Multi-Platform Application Development Background
  33. 33. Customer Story - Texas A&M’s TEEX > Texas Engineering Extension Service  Part of Texas A&M University System > One of the largest providers of workforce training in the nation  > 225K students, >8.5K classes per year students >8 5K  Trained participants from all 50 states, 6 U.S. territories, and 50 different countries
  34. 34. TEEX Business Need >I t Integrate with IBM i ( t ith (core St d t Management System) Student M tS t ) and .NET (Document Imaging and other systems) > Support browser based deployment to mobile workforce > Use SOA / Web Services to communicate with different agencies and systems > CA Plex and Websydian – Published Success Story
  35. 35. Customer Story - McLane Advanced Technologies g > Logistics ISV > Support US Government operations worldwide Suppo t Go e e t ope at o s o d de > Large 2E Wholesale Distribution Application >B i Business Need Nd  Growth requires support for database such as Oracle  Rich Web interface to differentiate from competition  Keep current 5250 clients happy > CA Plex fills need Developing Rich Internet Applications with CA Plex Copyright © 2008 CA
  36. 36. McLane Advanced Technologies - eMDS Developing Rich Internet Applications with CA Plex Copyright © 2008 CA
  37. 37. Summary A Few Words to Review > Enterprise Applications are becoming increasingly cross- platform  Value of application integration  ISV reach new markets ISVs h kt  SOA and Browser add technical capabilities > CA Plex is an id l t l f cross-platform requirements Pl i ideal tool for l tf i t  Model based development, with Variants  Support both .NET and Java (and native IBM i) NET  Browser and SOA > Multi-Platform developers are successful with CA Plex Multi Platform 37 November 16-20, 2008 Copyright © 2008 CA. All rights reserved.
  38. 38. Questions?
  39. 39. “Mix and Munch” Networking with Your Peers Join your peers and CA to mingle and network over lunch. In this informal setting, engage in CA solution discussions, share ideas, and establish new contacts. A lunch will be p provided. Seating is limited and will be on a first come, first g , served basis. Where? San Polo 3405-6, 3505-6 When? Tuesday and Wednesday Time? 12:00pm - 1:15pm
  40. 40. Exhibition Center Related CA and Partner Technology > CA  Mainframe 427 – CA Plex, CA 2E > Partner  Booth 436 — ADC Austin  Booth 422C – Websydian A/S > Exhibition Center Tours  Sign up at the Info Desk in the Exhibition Center
  41. 41. Please Complete a Session Evaluation Form > The number for this session is MP106SN > After completing your session evaluation form, place it in the basket at the back of the room 41 November 16-20, 2008 Copyright © 2008 CA. All rights reserved.
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×