Title: SOA10: SOA Enable Your Mainframe
1SOA-10 SOA Enable Your Mainframe
Vincent Vanhauwaert
Presales Consultant, DataDirect
2What Well Cover
- Re-capturing The Value of Legacy Assets
- Mainframe Integration Complexity
- Mainframe Architectural Requirements
- DataDirect Shadow Components
- z/Services
- z/Direct
- z/Events
- z/Presentation
- Solving The Mainframe TCO Problem
- zIIP
- zAAP
3So Why Do Mainframes Still Matter
- gt 60 of the world system of record data on
mainframes - Over 450 of Fortune 500 rely upon mainframes
- More commercial transactions processed on
mainframe than any other platform
- The worlds top 25 banks.
- 23 of the top US retailers.
- 9 out of 10 of the worlds largest insurance
companies run DB2 for z/Series
4Re-capturing The Value of Legacy Assets
- Vital role within enterprise
- Not relics of the past, but essential working
components of the present - Mainframe interoperability has evolved
- Web services have emerged as the industry
standard method for SOA
5SOA in Action
Idealised world where data and process flows
naturally
PORTAL SERVICE
USER-DEFINED SERVICE
BATCH SYSTEM
APPLICATION SERVER
RELATIONAL DATABASE
PROCESS SERVER
LEGACY APPLICATION
6Mainframe Integration Complexity
- Complexity natural product of innovation and
growth - More a result of change to growth than error
- Factors that contribute to complexity
- Disjointed legacy systems
- Continued innovation
- Economics doing more with less
- Mergers/Acquisitions
7Mainframe Integration Complexity
- Unchecked IT complexity can become a major
obstacle - Constricted access to data
- Increased costs to maintain
- Multiple points of failure
- Reduces infrastructure flexibility
- Heterogeneity even within z/OS databases and
systems - Documentation out of date, missing,
8Typical Mainframe Accidental Architecture
9DataDirect Shadow Unified Integration
Architecture
10Shadow Studio
11Mainframe Architectural Requirements
- Web Services Support for Applications and Data
- Transform applications access data for SOA
deployments - Real-time Events
- Capture/publish data changes in real-time
- Infrastructure Flexibility
- Ability to re-use and rapidly re-deploy IT
assets - Support for Current and Emerging Technologies
- Meet current integration needs support evolving
technologies
12Shadow Product Components
z/Services Publish and Consume applications and
data as Web services z/Events Real-time capture
and publishing of critical mainframe business
events z/DirectSQL access to mainframe Data and
Applications z/PresentationWeb-enablement of
mainframe 3270 screens
13Shadow z/Services
- Supports both Publish and Consumption
- Simplifies mainframe integration
- Flexible deployments
- Mainframe
- Shadow Server
- CICS
- Distributed
14Shadow z/Services - Provider
- Web services - SOAP-based mainframe integration
- Screens, Programs, Data?
- Sources - CICS, IMS, IDEAL, IDMS, Natural,
databases - Automated generation
- WSDL
- Transformation logic
- Starter Programs
- Flexible deployments
- Mainframe
- Shadow Server
- CICS
- Distributed
15Shadow z/Services - Consumer
- SOA fit
- Consume distributed Web services fully
participate in SOA - WSDL first
- Automatic parsing of WSDL
- Generates
- COBOL COPY Books
- Runtme infrastructure
- JCL and test program
- Flexible deployments
- Mainframe
- Distributed
16Shadow z/Events
- Non-invasive event capture
- ADABAS, DB2, Native VSAM, VSAM-CICS, IDMS/CV,
IMS/DATABASE - Messaging support
- WMQ
- HTTP/HTTPS
- JCA 1.5 (inbound
- communication)?
- Transformation
- XML template
- Complex events
- Data Enrichment
17Shadow z/Direct
- Direct SQL access via ODBC, JDBC, or JCA
- No intermediate hardware gateway required
- Interfaces for major mainframe sub-systems
- Database ADABAS, DB2, IMS/DB, VSAM
- Application (screen program) CICS/TS, IMS/TM,
CA/IDMS, Natural)? - Custom any RPC
- Transparent
- All sources like relational databases
- Utilising DMF
- 2-phase commit (XA)?
18Shadow z/Presentation
- Suite of offerings which allows for
- Repurposing
- Rejuvenation
- Combining
- Non-invasive development
- Protects proven legacy logic
- Deployment
- options
- Mainframe
- Windows
19Shadow Unified Architecture
20Solving The Mainframe TCO Problem
- Upgrades trigger a cascade of software cost
- Certain workloads could be more effectively
handled - Processing Java on mainframe not MSU friendly
- Enter the new IBM specialty engines (IFL, zAAP,
zIIP) - Run un-measured
- Not speed restricted
- Workloads on specialty engines do not count
The IBM Mainframe Base Alive and Kicking
Published July 10, 2007 by Timothy Prickett
Morgan
21Exploiting IBM Innovation
IBM introduces new architectural features -
specialty engines -
- Strategic new mainframe innovation
- Improves mainframe viability
IFL (Linux)
- Addresses competitive threats
zAAP (Java)
zIIP (database)
New innovation
Shadow uniquely exploits zIIP/zAAP specialty
engines
Significant performance enhancements for
SOA Dramatic improvement in mainframe TCO
22IBM Exploitation of zIIP Specialty Engine
- IBMs original focus for the zIIP was related to
DB2 and support for ERP/CRM/BI data intensive
workloads - Better performance and TCO associated with DB2
High Utilization of General Purpose Processor
Reduced Utilization of General Purpose Processor
23Exploiting zIIP for Enhanced SOA Performance
- Next generation middleware exploits zIIP for SOA
related workloads - Dramatic improvement in SOA performance and TCO
SOAP/XML Processing Results in High Utilization
of GPP
Middleware Request Offload to zIIP Low
Utilization of GPP
24Not All Middleware Is Created Equal
- Mainframe middleware deployments vary
- Distributed runtime
- Mainframe based server
- Most mainframe middleware is TCB based
- Middleware exploitation of specialty engines
requires genetic alteration to threads - Ability to run in SRB/TCB mode essential
25Which Shadow Features Exploit zIIP?
- Shadow Networking TCP/IP layer
- Shadow Instrumentation Server
- SOAP and XML Processing/Parsing
- Shadow Internal Messaging, XA support Scripting
Language - Security Optimization Mgmt. (SOM)
- Shadows SQL Engine, ODBC JDBC processing
- Shadow Event Facility (SEF)
- Metadata Mapping HTX Processing
26Exploiting zAAP for Optimizing BPM
- Effectively handle Java workloads participate
in BPM initiatives - BPEL provides a process oriented approach for
orchestrating Web services - Processing intensive BPEL (Java/XML) runs within
zAAP - Lower TCO - not counted against GPP
- Improved performance - not speed restricted
-
- Mainframe can now run BPEL workflows
27Shadow BPEL Deployments
zAAP exploited JVM
Any JVM or BPEL 2.0 Runtime
Mainframe IFL
Deployment Flexibility
28Benefits zIIP/zAAP Exploitation
- Improved performance
- SRBs are lighter than TCBs
- zIIPs and zAAPs are not speed restricted
- 30-90 reduction in middleware MSU consumption
- Faster XML/SOAP processing
- Faster ODBC/JDBC processing
29Benefits zIIP/zAAP Exploitation
- Lower TCO
- Workloads running on zIIP or zAAP are not counted
- MSU consumption of middleware will be lower
- Total Mainframe MSU usage will be lower
30Typical Customer Capacity Growth
Upgrade
166
138
115
96
Middleware
80
GPP Workload
Middleware
Middleware
Middleware
Middleware
Today Year 1 Year 2
Year 3 Year 4
- This scenario depicts
- 20 ACGR in MSU Consumption (sited by IBM as
average rate)
31Impact of Shadows Exploitation
Original Upgrade
Deferred Upgrade
- This scenario depicts
- 20 ACGR in MSU Consumption (sited by IBM as
average rate) - Shadows zIIP/zAAP processing reduces GPP
workload - Shadows usage of the zIIP helps defer the
upgrade
32Shadow in a Nutshell
- Single Unified Architecture
- Reduces complexity and increases reuse
- Non-invasive
- Maximise value from existing systems and skill
sets - z/OS Applications becomes a full SOA participant
- Standards-based, zero-latency technologies
- Maximizes both the zIIP and zAAP specialty
engines resulting in unprecedented MSU savings
33For More Information
- http//www.datadirect.com/products/mainframe-integ
ration
34?
Questions
35Thank You
36(No Transcript)