36
SOA-10: SOA Enable Your Mainframe Vincent Vanhauwaert Presales Consultant, DataDirect

SOA-10: SOA Enable Your Mainframe Vincent Vanhauwaert Presales Consultant, DataDirect

Embed Size (px)

Citation preview

Page 1: SOA-10: SOA Enable Your Mainframe Vincent Vanhauwaert Presales Consultant, DataDirect

SOA-10: SOA Enable Your Mainframe

Vincent VanhauwaertPresales Consultant, DataDirect

Page 2: SOA-10: SOA Enable Your Mainframe Vincent Vanhauwaert Presales 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

Page 3: SOA-10: SOA Enable Your Mainframe Vincent Vanhauwaert Presales Consultant, DataDirect

© 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

Page 4: SOA-10: SOA Enable Your Mainframe Vincent Vanhauwaert Presales Consultant, DataDirect

© 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

Page 5: SOA-10: SOA Enable Your Mainframe Vincent Vanhauwaert Presales Consultant, DataDirect

© 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

Page 6: SOA-10: SOA Enable Your Mainframe Vincent Vanhauwaert Presales Consultant, DataDirect

© 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

Page 7: SOA-10: SOA Enable Your Mainframe Vincent Vanhauwaert Presales Consultant, DataDirect

© 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,

Page 8: SOA-10: SOA Enable Your Mainframe Vincent Vanhauwaert Presales Consultant, DataDirect

© 2008 Progress Software Corporation8 SOA-10: Enable Your Mainframe

Typical Mainframe Accidental Architecture

Page 9: SOA-10: SOA Enable Your Mainframe Vincent Vanhauwaert Presales Consultant, DataDirect

© 2008 Progress Software Corporation9 SOA-10: Enable Your Mainframe

DataDirect Shadow® – Unified Integration Architecture

Page 10: SOA-10: SOA Enable Your Mainframe Vincent Vanhauwaert Presales Consultant, DataDirect

© 2008 Progress Software Corporation10 SOA-10: Enable Your Mainframe

Shadow Studio

Page 11: SOA-10: SOA Enable Your Mainframe Vincent Vanhauwaert Presales Consultant, DataDirect

© 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

Page 12: SOA-10: SOA Enable Your Mainframe Vincent Vanhauwaert Presales Consultant, DataDirect

© 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

Page 13: SOA-10: SOA Enable Your Mainframe Vincent Vanhauwaert Presales Consultant, DataDirect

© 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

Page 14: SOA-10: SOA Enable Your Mainframe Vincent Vanhauwaert Presales Consultant, DataDirect

© 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

Page 15: SOA-10: SOA Enable Your Mainframe Vincent Vanhauwaert Presales Consultant, DataDirect

© 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

Page 16: SOA-10: SOA Enable Your Mainframe Vincent Vanhauwaert Presales Consultant, DataDirect

© 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

Page 17: SOA-10: SOA Enable Your Mainframe Vincent Vanhauwaert Presales Consultant, DataDirect

© 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)

Page 18: SOA-10: SOA Enable Your Mainframe Vincent Vanhauwaert Presales Consultant, DataDirect

© 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

Page 19: SOA-10: SOA Enable Your Mainframe Vincent Vanhauwaert Presales Consultant, DataDirect

© 2008 Progress Software Corporation19 SOA-10: Enable Your Mainframe

Shadow Unified Architecture

Page 20: SOA-10: SOA Enable Your Mainframe Vincent Vanhauwaert Presales Consultant, DataDirect

© 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

Page 21: SOA-10: SOA Enable Your Mainframe Vincent Vanhauwaert Presales Consultant, DataDirect

© 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

Page 22: SOA-10: SOA Enable Your Mainframe Vincent Vanhauwaert Presales Consultant, DataDirect

© 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

Page 23: SOA-10: SOA Enable Your Mainframe Vincent Vanhauwaert Presales Consultant, DataDirect

© 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

Page 24: SOA-10: SOA Enable Your Mainframe Vincent Vanhauwaert Presales Consultant, DataDirect

© 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

Page 25: SOA-10: SOA Enable Your Mainframe Vincent Vanhauwaert Presales Consultant, DataDirect

© 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

Page 26: SOA-10: SOA Enable Your Mainframe Vincent Vanhauwaert Presales Consultant, DataDirect

© 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

Page 27: SOA-10: SOA Enable Your Mainframe Vincent Vanhauwaert Presales Consultant, DataDirect

© 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

Page 28: SOA-10: SOA Enable Your Mainframe Vincent Vanhauwaert Presales Consultant, DataDirect

© 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

Page 29: SOA-10: SOA Enable Your Mainframe Vincent Vanhauwaert Presales Consultant, DataDirect

© 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

Page 30: SOA-10: SOA Enable Your Mainframe Vincent Vanhauwaert Presales Consultant, DataDirect

© 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

Page 31: SOA-10: SOA Enable Your Mainframe Vincent Vanhauwaert Presales Consultant, DataDirect

© 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

Page 32: SOA-10: SOA Enable Your Mainframe Vincent Vanhauwaert Presales Consultant, DataDirect

© 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

Page 33: SOA-10: SOA Enable Your Mainframe Vincent Vanhauwaert Presales Consultant, DataDirect

© 2008 Progress Software Corporation33 SOA-10: Enable Your Mainframe

For More Information

http://www.datadirect.com/products/mainframe-integration

Page 34: SOA-10: SOA Enable Your Mainframe Vincent Vanhauwaert Presales Consultant, DataDirect

© 2008 Progress Software Corporation34 SOA-10: Enable Your Mainframe

Questions?

Page 35: SOA-10: SOA Enable Your Mainframe Vincent Vanhauwaert Presales Consultant, DataDirect

© 2008 Progress Software Corporation35 SOA-10: Enable Your Mainframe

Thank You

Page 36: SOA-10: SOA Enable Your Mainframe Vincent Vanhauwaert Presales Consultant, DataDirect

© 2008 Progress Software Corporation36 SOA-10: Enable Your Mainframe