Mp106sn Multi Platform
-
Upload
cm-first-technologies -
Category
Technology
-
view
754 -
download
0
Transcript of Mp106sn Multi Platform
Multi-Platform Applications and SOA Frameworks Frameworks
Mainframe and Multi-Platform Application Development
MP106SN
Abstract
> Many software vendors and large organizations need y g gto support multiple application platforms, ranging from .NET to IBM WebSphere. CA Plex is ideally s ited as a de elopment tool that b idges suited as a development tool that bridges environments.
Thi i l h h ll d > This presentation explores the challenges and opportunities of supporting multiple platforms and includes sample applications and SOA frameworks. includes sample applications and SOA frameworks.
2 November 16-20, 2008 Copyright © 2008 CA. All rights reserved.
Biography
> John RhodesPrincipal 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.
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 of 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.
Agenda
> Introduction to Multi-Platform Development
> Challenges and Classes
> CA Plex as a Cross Platform tool> CA Plex as a Cross Platform tool
> Customer Stories
> Summary
5 November 16-20, 2008 Copyright © 2008 CA. All rights reserved.
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 SmallTalk
Java
> Original promise just now being realized> Original promise just now being realized Technical advances / SOA
7 November 16-20, 2008 Copyright © 2008 CA. All rights reserved.
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 technologyu u e p oo ec o ogy
8 November 16-20, 2008 Copyright © 2008 CA. All rights reserved.
Successful products – Office Automation
> Microsoft Office Microsoft Windows
Apple McIntosh
Web – Office Live Workspace– i.e., Firefox, Safari (on Mac)
S ’ O Offi> Sun’s Open Office Multi-Platform (Windows, Linux, Mac OS, Solaris…)
Open Source Open Source
Java based
9 November 16-20, 2008 Copyright © 2008 CA. All rights reserved.
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 Open API s
> Successful - However – considerable investment made
10 November 16-20, 2008 Copyright © 2008 CA. All rights reserved.
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
12 November 16-20, 2008 Copyright © 2008 CA. All rights reserved.
p y yp p j gnecessary platform specifics
Classes of Multi-Platform development
Enterprise •In large organizationsT b ff ti t Enterprise
Applications•To be effective, must span many hardware / OS platforms
•SOA / Work flow enabled
Packaged Applications
•Address multiple markets•Multiply effectiveness•SOA / Work flow enabledApplications
Web Enabled
•SOA / Work flow enabled
•Browsers and Web Web Enabled / SOA
Browsers and Web Services are inherently cross platform
13 November 16-20, 2008 Copyright © 2008 CA. All rights reserved.
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 Business Process / Workflow
14 November 16-20, 2008 Copyright © 2008 CA. All rights reserved.
Enterprise Applications – WorkFlow (Xpert Ivy)
Creditcustomer
care managerRisk
customer customer
end to end process
Groupware CRM archivecore system
15 November 16-20, 2008 Copyright © 2008 CA. All rights reserved.
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 Maintainability going forward
SOA integration with other applications
16 November 16-20, 2008 Copyright © 2008 CA. All rights reserved.
Market Opportunities – Packaged Applications
Java
IBM/RPGDB2
Java
.NET DB2
LinuxLinux
17 November 16-20, 2008 Copyright © 2008 CA. All rights reserved.
Multi-Platform Promise
Single Skill Set and
SOA / Enterprise Set and
Code BaseEnterprise Integration
18 November 16-20, 2008 Copyright © 2008 CA. All rights reserved.
CA Plex – Core competencies
> Single Model / Code Base
> Generate Native Code C#, Java
Single Skill Set and
Code Base
SOA / Enterprise Integration
RPG, C++
And Support Most D t bDatabases
– SQL Server
– Oracle
– JDBC / ODBC / .NET
> Browser and SOA
20 November 16-20, 2008 Copyright © 2008 CA. All rights reserved.
Enablement
CA Plex Cross Platform Support Overview
Databases
Single Skill Set and
SOA / Enterprise
Web ServicesASP .NET
WPF clients
Servers
Code Basep
Integration
Java
DDS
OLE DB
JDBCMFC
Plex Desktop Clients
JDBC
XML and Web
21 November 16-20, 2008 Copyright © 2008 CA. All rights reserved.
XML and Web Services
Web Clients
Single Code Base - Modeling
> Modeling, Not Coding
> High Level Diagrams
> Abstract l hRelationships
> Business Rules
> Implementation Independence
22 November 16-20, 2008 Copyright © 2008 CA. All rights reserved.
Object Properties
> Objects have dimensional
Object
properties
> Variant – PlatformObject
OS Names
Source Code
f Performance Characteristics
23 November 16-20, 2008 Copyright © 2008 CA. All rights reserved.
User Interface Designs
> Commonality in functionfunction
> Event Driven
> Platform Specifics Layout
Edit Masks Edit Masks
Event Triggers
Messagingg g
Colors
…
25 November 16-20, 2008 Copyright © 2008 CA. All rights reserved.
Business Logic
> Action Diagram Syntax
> Encapsulated Native Code Components
OS Calls OS Calls
Advanced Features
Performance
26 November 16-20, 2008 Copyright © 2008 CA. All rights reserved.
Generate Everywhere
Client Server Data Source
JDBCJAVAJAVA
ODBCJAVAJAVAJAVAJAVA
28 November 16-20, 2008 Copyright © 2008 CA. All rights reserved.
Advanced Generation - .NET and Java
Plex Model
Plex Generated C# Code
Pl NET R ti
Plex Generated Java Code
Pl J R ti
.Microsoft NET Framework
Plex .NET Runtime
.Java Class Libraries
Plex Java Runtime
2.0 Class Libraries
. Microsoft NET Framework 2 0 (CLR) .Java Virtual Machine
29 November 16-20, 2008 Copyright © 2008 CA. All rights reserved.
Framework 2.0 (CLR)
Browser Deployment
> Rich Internet ApplicationsApplications Websydian
WebClient for PlPlex
> Standard Web ApplicationsApplications Websydian Web
Developer
> Workflow Xpert Ivy,
30 November 16-20, 2008 Copyright © 2008 CA. All rights reserved.
WebClient
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.
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 >One of the largest providers of workforce training in the nation > 225K students >8 5K classes per year > 225K students, >8.5K classes per year Trained participants from all 50 states, 6 U.S. territories,
and 50 different countries
TEEX Business Need
I t t ith IBM i ( St d t M t S t ) > Integrate with IBM i (core Student Management System) and .NET (Document Imaging and other systems)
> Support browser based deployment to mobile workforce> Support browser based deployment to mobile workforce
> Use SOA / Web Services to communicate with different agencies and systemsagencies and systems
> CA Plex and Websydian – Published Success Story
Customer Story - McLane Advanced Technologiesg
> Logistics ISV
> Support US Government operations worldwideSuppo t US Go e e t ope at o s o d de
> Large 2E Wholesale Distribution Application
> B i N d> Business Need Growth requires support for database such as Oracle
Rich Web interface to differentiate from competitionRich Web interface to differentiate from competition
Keep current 5250 clients happy
> CA Plex fills need> CA Plex fills need
Developing Rich Internet Applications with CA Plex Copyright © 2008 CA
McLane Advanced Technologies - eMDS
Developing Rich Internet Applications with CA Plex Copyright © 2008 CA
SummaryA Few Words to Review
> Enterprise Applications are becoming increasingly cross-platform Value of application integration
ISV h k t ISVs reach new markets
SOA and Browser add technical capabilities
CA Pl i id l t l f l tf i t> CA Plex is an ideal tool for cross-platform requirements Model based development, with Variants
Support both NET and Java (and native IBM i) Support both .NET and Java (and native IBM i)
Browser and SOA
> Multi-Platform developers are successful with CA Plex
37 November 16-20, 2008 Copyright © 2008 CA. All rights reserved.
> Multi Platform developers are successful with CA Plex
“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 provided. Seating is limited and will be on a first come, first p g ,served basis.
Where? San Polo 3405-6, 3505-6
When? Tuesday and Wednesday
Time? 12:00pm - 1:15pm
Exhibition CenterRelated 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