Mp106sn Multi Platform

Like this? Share it with your network

Share

Mp106sn Multi Platform

  • 1,370 views
Uploaded on

Multiplatform Application Development using CA Plex.

Multiplatform Application Development using CA Plex.

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
1,370
On Slideshare
1,369
From Embeds
1
Number of Embeds
1

Actions

Shares
Downloads
6
Comments
0
Likes
1

Embeds 1

http://www.slideshare.net 1

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Multi-Platform Applications and SOA Frameworks Mainframe and Multi-Platform Application Development MP106SN
  • 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. 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. 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. 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. Introduction to Multi-Platform Application Development Background
  • 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. 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. 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. 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. Challenges and Classes of Multi-Platform Development
  • 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. 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. 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. 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. 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. Market Opportunities – Packaged Applications Java IBM/RPG .NET DB2 Linux 17 November 16-20, 2008 Copyright © 2008 CA. All rights reserved.
  • 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. CA Plex as a Multi-Platform Development Tool
  • 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. 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. 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. 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. Configuring the Model 24 November 16-20, 2008 Copyright © 2008 CA. All rights reserved.
  • 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. 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. Generate Native Code 27 November 16-20, 2008 Copyright © 2008 CA. All rights reserved.
  • 28. Generate Everywhere Server Client Data Source JDBC JAVA JAVA ODBC 28 November 16-20, 2008 Copyright © 2008 CA. All rights reserved.
  • 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. 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. 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. Introduction to Multi-Platform Application Development Background
  • 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. 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. 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. McLane Advanced Technologies - eMDS Developing Rich Internet Applications with CA Plex Copyright © 2008 CA
  • 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. Questions?
  • 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. 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. 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.