Upload
eustace-crawford
View
218
Download
0
Embed Size (px)
Citation preview
SOA-10: SOA Enable Your Mainframe
Vincent VanhauwaertPresales Consultant, DataDirect
© 2008 Progress Software Corporation2 SOA-10: Enable Your Mainframe
What We’ll Cover
Re-capturing The Value of Legacy AssetsMainframe Integration ComplexityMainframe Architectural RequirementsDataDirect Shadow® Components
• z/Services• z/Direct• z/Events• z/Presentation
Solving The Mainframe TCO Problem• zIIP• zAAP
© 2008 Progress Software Corporation3 SOA-10: Enable Your Mainframe
So Why Do Mainframes Still Matter
• The world’s top 25 banks….
• 23 of the top US retailers….
• 9 out of 10 of the world’s largest insurance companies run DB2 for z/Series
> 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
© 2008 Progress Software Corporation4 SOA-10: Enable Your Mainframe
Re-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
© 2008 Progress Software Corporation5 SOA-10: Enable Your Mainframe
SOA in Action
APPLICATION SERVER
USER-DEFINED SERVICE
LEGACY APPLICATION
PROCESS SERVER
RELATIONAL DATABASE
BATCH SYSTEM
PORTAL SERVICE
Idealised world where data and process flows naturally
© 2008 Progress Software Corporation6 SOA-10: Enable Your Mainframe
Mainframe 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
© 2008 Progress Software Corporation7 SOA-10: Enable Your Mainframe
Mainframe 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,
© 2008 Progress Software Corporation8 SOA-10: Enable Your Mainframe
Typical Mainframe Accidental Architecture
© 2008 Progress Software Corporation9 SOA-10: Enable Your Mainframe
DataDirect Shadow® – Unified Integration Architecture
© 2008 Progress Software Corporation10 SOA-10: Enable Your Mainframe
Shadow Studio
© 2008 Progress Software Corporation11 SOA-10: Enable Your Mainframe
Mainframe 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
© 2008 Progress Software Corporation12 SOA-10: Enable Your Mainframe
Shadow 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
© 2008 Progress Software Corporation13 SOA-10: Enable Your Mainframe
Shadow z/Services
Supports both Publish and Consumption
Simplifies mainframe integration
Flexible deployments• Mainframe
• Shadow Server• CICS
• Distributed
© 2008 Progress Software Corporation14 SOA-10: Enable Your Mainframe
Shadow 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
© 2008 Progress Software Corporation15 SOA-10: Enable Your Mainframe
Shadow 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
© 2008 Progress Software Corporation16 SOA-10: Enable Your Mainframe
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
Shadow z/Events
© 2008 Progress Software Corporation17 SOA-10: Enable Your Mainframe
Shadow 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)
© 2008 Progress Software Corporation18 SOA-10: Enable Your Mainframe
Shadow z/Presentation
Suite of offerings which allows for:• Repurposing
• Rejuvenation
• Combining
Non-invasive development
Protects proven legacy logic
Deployment options:
• Mainframe• Windows
© 2008 Progress Software Corporation19 SOA-10: Enable Your Mainframe
Shadow Unified Architecture
© 2008 Progress Software Corporation20 SOA-10: Enable Your Mainframe
The IBM Mainframe Base: Alive and Kicking Published: July 10, 2007 by Timothy Prickett Morgan
Solving 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
© 2008 Progress Software Corporation21 SOA-10: Enable Your Mainframe
Exploiting IBM Innovation
Strategic new mainframe innovation
Shadow uniquely exploits zIIP/zAAP specialty engines
IBM introduces new architectural features - specialty engines -
Improves mainframe viability
IFL (Linux)
zIIP (database)
zAAP (Java)
Significant performance enhancements for SOA
Dramatic improvement in mainframe TCO
Addresses competitive threats
New innovation
© 2008 Progress Software Corporation22 SOA-10: Enable Your Mainframe
IBM Exploitation of zIIP Specialty Engine
High Utilization of General Purpose
Processor
Reduced Utilization of
General Purpose Processor
IBM’s 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
© 2008 Progress Software Corporation23 SOA-10: Enable Your Mainframe
Exploiting zIIP for Enhanced SOA Performance
SOAP/XML Processing
Results in High Utilization of
GPP
Middleware Request Offload
to zIIP – Low Utilization of
GPP
Next generation middleware exploits zIIP for SOA related workloads
Dramatic improvement in SOA performance and TCO
© 2008 Progress Software Corporation24 SOA-10: Enable Your Mainframe
Not 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
© 2008 Progress Software Corporation25 SOA-10: Enable Your Mainframe
Which 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
© 2008 Progress Software Corporation26 SOA-10: Enable Your Mainframe
Exploiting 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
© 2008 Progress Software Corporation27 SOA-10: Enable Your Mainframe
Any JVM orBPEL 2.0 Runtime
Mainframe IFL
Shadow BPEL Deployments
Deployment Flexibility
zAAP exploited JVM
© 2008 Progress Software Corporation28 SOA-10: Enable Your Mainframe
Benefits: zIIP/zAAP Exploitation
Improved performance• SRB’s 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
© 2008 Progress Software Corporation29 SOA-10: Enable Your Mainframe
Benefits: 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
© 2008 Progress Software Corporation30 SOA-10: Enable Your Mainframe
Typical Customer Capacity Growth
80 %
166%138%
115%96%
Today Year 1 Year 2 Year 3 Year 4
• This scenario depicts:• 20 % ACGR in MSU Consumption (sited by IBM as average rate)
MiddlewareMiddleware
MiddlewareMiddleware
Middleware
GPPWorkload
Upgrade
© 2008 Progress Software Corporation31 SOA-10: Enable Your Mainframe
Impact of Shadow’s Exploitation
OriginalUpgrade
DeferredUpgrade
• This scenario depicts:• 20 % ACGR in MSU Consumption (sited by IBM as average rate)• Shadow’s zIIP/zAAP processing reduces GPP workload• Shadow’s usage of the zIIP helps defer the upgrade
80 %
166%138%115%96%
Middleware Middleware Middleware Middleware Middleware
Specialty EngineWorkload
GPPWorkload
© 2008 Progress Software Corporation32 SOA-10: Enable Your Mainframe
Shadow 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
© 2008 Progress Software Corporation33 SOA-10: Enable Your Mainframe
For More Information
http://www.datadirect.com/products/mainframe-integration
© 2008 Progress Software Corporation34 SOA-10: Enable Your Mainframe
Questions?
© 2008 Progress Software Corporation35 SOA-10: Enable Your Mainframe
Thank You
© 2008 Progress Software Corporation36 SOA-10: Enable Your Mainframe