IBM IMS Enterprise Suite Soap Gateway

decorumgroveInternet και Εφαρμογές Web

7 Αυγ 2012 (πριν από 5 χρόνια και 2 μήνες)

528 εμφανίσεις

© 2011 IBM Corporation

IBM Software Group | IMS

IMS Enterprise Suite Soap Gateway


IBM Software Group | IMS

© 2011 IBM Corporation

2

Application Development for IMS

2


Trademarks


IBM, IBM eServer, IBM logo, e
-
business logo, CICS, DB2, MQ,
ESCON, Enterprise Storage Server, GDPS, IMS, MVS, OS/390,
Parallel Sysplex, Redbook, Resource Link, S/390, System
z9.iSeries, pSeries, System p,xSeries, System x, OS/400, i5OS,
System Storage, TotalStorage, VM/ESA, VSE/ESA,
WebSphere, z/OS, z/VM, z/VSE, and zSeries are trademarks
or registered trademarks of International Business Machines
Corp. in the United States, other countries, or both.



Linux is a registered trademark of Linux Torvalds in the United
States, other countries, or both.




Microsoft is a registered trademark of Microsoft Corporation in
the United States, other countries, or both.



UNIX is a registered trademark of The Open Group in the
United States, other countries, or both.

IBM Software Group | IMS

© 2011 IBM Corporation

3

© Copyright IBM Corporation 2011. All rights reserved.

U.S. Government Users Restricted Rights
-

Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM
Corp.


THE INFORMATION CONTAINED IN THIS PRESENTATION IS PROVIDED FOR INFORMATIONAL PURPOSES
ONLY.


WHILE EFFORTS WERE MADE TO VERIFY THE COMPLETENESS AND ACCURACY OF THE INFORMATION
CONTAINED IN THIS PRESENTATION, IT IS PROVIDED “AS IS” WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED. IN ADDITION, THIS INFORMATION IS BASED ON IBM’S CURRENT PRODUCT PLANS AND STRATEGY, WHICH
ARE SUBJECT TO CHANGE BY IBM WITHOUT NOTICE.


THE INFORMATION ON NEW PRODUCTS IS FOR
INFORMATIONAL PURPOSES ONLY AND MAY NOT BE INCORPORATED INTO ANY CONTRACT. THE INFORMATION ON
ANY NEW PRODUCTS IN NOT A COMMITMENT, PROMISE, OR LEGAL OBLIGATION TO DELIVER ANY MATERIAL, CODE
OR FUNCTIONALITY. THE DEVELOPMENT, RELEASE, AND TIMING OF ANY FEATURES OR FUNCTIONALITY
DESCRIBED FOR OUR PRODUCTS REMAINS AT THE SOLE DISCRETION OF IBM. IBM SHALL NOT BE RESPONSIBLE
FOR ANY DAMAGES ARISING OUT OF THE USE OF, OR OTHERWISE RELATED TO, THIS PRESENTATION OR ANY
OTHER DOCUMENTATION. NOTHING CONTAINED IN THIS PRESENTATION IS INTENDED TO, NOR SHALL HAVE THE
EFFECT OF, CREATING ANY WARRANTIES OR REPRESENTATIONS FROM IBM (OR ITS SUPPLIERS OR LICENSORS),
OR ALTERING THE TERMS AND CONDITIONS OF ANY AGREEMENT OR LICENSE GOVERNING THE USE OF IBM
PRODUCTS AND/OR SOFTWARE.


IBM, the IBM logo, ibm.com, Information Management, IMS, and z/OS are trademarks or registered trademarks of International
Business Machines Corporation in the United States, other countries, or both. If these and other IBM trademarked terms are
marked on their first occurrence in this information with a trademark symbol (® or ™), these symbols indicate U.S. registered

or

common law trademarks owned by IBM at the time this information was published. Such trademarks may also be registered or
common law trademarks in other countries. A current list of IBM trademarks is available on the Web at “Copyright and trademar
k
information” at
www.ibm.com/legal/copytrade.shtml


Other company, product, or service names may be trademarks or service marks of others.


Important Disclaimer

IBM Software Group | IMS

© 2011 IBM Corporation

4

Agenda


IBM IMS Enterprise Suite SOAP Gateway


Overview of SOAP Gateway


Access IMS using SOAP Gateway


SOAP Gateway User Scenario


SOAP Gateway Positioning


New Features available using Fix Pack 2

IBM Software Group | IMS

© 2011 IBM Corporation

5

What is SOAP Gateway?


A Web Services (SOAP) integration endpoint for IMS:


Provides connectivity and interoperability between IMS TM applications and Web Services via IMS
Connect


Provides Web Services enablement for IMS transactions


Enables IMS Applications to act as a service provider.


Allows IMS Application to consume external Web Services Applications.



.Net connector for application integration



Built on industry standards:


Web Services and IMS Connect message and protocol translation


XML data transformation (with RDz)


A common set of WS
-
specification



Easy to use:


Programming skills are not required to use IMS SOAP Gateway


User just deploys and configures artifacts to enable web services for IMS



Multi
-
Platform Support:


System Z, zLinux, Windows and AIX

IBM Software Group | IMS

© 2011 IBM Corporation

6

IMS Enterprise Suite SOAP Gateway





IMS

OTMA

MPP/JMP

GU IOPCB

ISRT IOPCB

IMS

Application


IMS


Connect


z/OS

SOAP

Gateway

XML


Web Service Clients,


e.g. Microsoft .Net,

SAP, Java, etc..

SOAP



IMS DB

(XML DB)

Windows,
AIX,zLinux

SOAP

Gateway

SOAP



XML

XML

Adapter


A direct Web Service & Application Integration solution for IMS


Does not require a J2EE server (e.g. WebSphere Application Server)

IBM Software Group | IMS

© 2011 IBM Corporation

7

IMS

App

XML
converter

Correlator

WSDL

IMS

App

IMS SOAP Gateway

Management Utility

IMS

Rational Application
Developer for System Z

IMS
Connect


Web
server
admin

Application
developer

System
Programmer

Java or .Net
Developer

IMS Enterprise Suite SOAP Gateway Deployment



Writes
client
application



IMS Web
Service


© 2011 IBM Corporation

IBM Software Group | IMS

IMS Enterprise Suite Soap Gateway:

User Scenarios


Requester & Provider


IBM Software Group | IMS

© 2011 IBM Corporation

9



Requester Scenario:


Objective: A bank requests a refund from a purchase made via an external site.

IMS

Web Service



SOAP

Gateway

IMS

Connect




XML

Adapter


HTTPS

SOAP

Request

XML

XML

Bank of IMS

Response

IMS

Application

IBM Software Group | IMS

© 2011 IBM Corporation

10

Provider Scenario:

Objective: A dealership requests vehicle information from the manufacture.



IMS

Web Client

.NET



SOAP

Gateway

IMS

Connect




XML

Adapter


HTTPS

ATTLS

SOAP

IMS Manufacturing

XML

Response

IMS

Application

XML

Request

Binary

Request

Binary

Response

© 2011 IBM Corporation

IBM Software Group | IMS

IMS Enterprise Suite Soap Gateway:

Product Comparison

IBM Software Group | IMS

© 2011 IBM Corporation

12

Solution Comparison: SOAP Gateway v. TMRA




SOAP Gateway


TMRA


Direct web service provider and consumer
access to an IMS application


SOAP
-
based Web Service



Java EE Application inbound / outbound
access to an IMS application


Java EE based web service provider and
consumer support



TCP/IP solution



XML, COBOL, PLI Transformation


RDz Support


COBOL, PLI, Java Transformation


RAD/WID support



Non JEE Server Solution



Deployable on JEE Server Solution


Ie, IBM Websphere Application Server



Supports a subset of TMRA features


IBM Software Group | IMS

© 2011 IBM Corporation

13

IMS/IMS Connect
-

Connectivity and
Protocols

TMRA

SGW

Data
Power


IMS COBOL transaction







Commit Mode 1 Synclevel None










IMS Non
-
Conversational transaction










Send Receive/Request
-
Response










Multi
-
segment messages for call
-
in





Asynchronous Callout








Synchronous Callout






IMS PLI transaction





Multi
-
segment message for async callout







Two Phase Commit



IMS MFS, C and Java* transaction





IMS Conversational transaction



IBM Software Group | IMS

© 2011 IBM Corporation

14

Programming Models, XML transformation, and
artifacts generations

TMRA

SGW

Data_Power

Provider: Bottom
-
up COBOL and PL/I

XML, COBOL,PL/I transformation








Provider: Top
-
down PL/I


Consumer: Meet
-
in
-
the
-
middle COBOL,PL/I






Hardware driven XML transformation




Web Service Stack

TMRA*

SGW

Data_Power


SOAP

SSL

WSDL

WS
-
I Basic Profile

WS
-
I Simple SOAP Binding Profile

XML

WS
-
Security: SOAP Message Security

WS
-
Security: UserName Token Profile (limited)

WS
-
Security: SAML Token Profile(*SGW
-

sender
-
vouches confirmation
method only)







WS
-
Security: XML Encryption, XML Signature

WS
-
Addressing 1.0

WS
-
Policy 1.0

WS
-
Atomic Transaction 1.0

WS
-
Coordination 1.0

WS
-
Trust






Cross Site Scripting (XSS) protection enhancements




© 2011 IBM Corporation

IBM Software Group | IMS

IMS Enterprise Suite Soap Gateway:

Fixpack 2

IBM Software Group | IMS

© 2011 IBM Corporation

16

IMS Enterprise Suite Enhancements

SOAP Gateway (Fixpack 2)


For both IMS 10 and IMS 11 customers:


Runtime Performance Enhancements


Multi
-
operation messages support


Management Utility


Deployment Utility is being replaced.



For IMS 11 customers only:


Security Enhancements


Web Services Provider Enhancements


Top
-
Down PL/I Web Service generation


Logging enhancements



IBM Software Group | IMS

© 2011 IBM Corporation

17

IMS Enterprise Suite SOAP Gateway Fixpack 2

Web Service Deployment on z/OS


Administrator Console





Benefits


Single consistent mode to administer SOAP Gateway


Automate routine tasks and configuration definitions


IBM Software Group | IMS

© 2011 IBM Corporation

18


Performance/Availability Enhancements of SOAP
Gateway


Built
-
in cache for runtime to speed up performance for both provider
and callout scenarios virtually eliminating any/all I/O bottlenecks


cache is loaded at SG startup time



WSDLs, correlators, connection bundles, SG properties …


SG Management Utility changes are immediately reflected in the
cache without having to restart the server


Some changes i.e. HTTP port number require restart SG


Cache and physical artifacts are maintained in sync all the time


Benefits


Improves response times


Reduces outage for obtaining configuration changes






IMS Enterprise Suite Enhancements

SOAP Gateway (Fixpack 2)

IBM Software Group | IMS

© 2011 IBM Corporation

19


Top
-
Down Web Service generation


Provides the ability to generate language artifacts starting
with a WSDL


Only supported for PL/1


Multi
-
operation messaging support to enable more than
one operation per service per WSDL


Requires RDz 8.0.1


Benefits


Create new or evolve existing IMS PL/I applications for
building web services


Enable new workload creation on IMS





IMS Enterprise Suite Enhancements

SOAP Gateway (Fixpack 2)

IBM Software Group | IMS

© 2011 IBM Corporation

20


WS
-
Security


Dynamically authenticates UserName token


Client Authentication Support


Java keystore (JKS)


Application Transparent Transport Layer Security feature (AT
-
TLS)


z/OS only


Server authentication and Client authentication


System Authorization Facility (SAF) keyrings



Security Assertion Markup Language (SAML) 1.1 security token


Custom Authentication Module (CAM)


support for provider scenario
--

which enables customers to intercept
incoming requests and write additional custom security code to have more
granular control on message processing.





IMS Enterprise Suite Enhancements
-

Security

SOAP Gateway (Fixpack 2)

IBM Software Group | IMS

© 2011 IBM Corporation

21

IMS Enterprise Suite Enhancements

SOAP Gateway (Fixpack 2)


Benefits


Security


Open standards user identity and security attribute information


User managed


AT
-
TLS


Simplifies implementation and administration on z/OS


Exploits System SSL




IBM Software Group | IMS

© 2011 IBM Corporation

22

IMS Enterprise Suite 1.1 SOAP Gateway
-

Fixpack 2


How to get it?


ibm.com/ims









Reference Guide: Up and Running with SOAP Gateway


http://www
-
01.ibm.com/support/docview.wss?rs=81&uid=swg27021441