3.2 P WebSphere Adapters

decorumgroveInternet and Web Development

Aug 7, 2012 (5 years and 5 months ago)

474 views

© 2007 IBM Corporation

SOA on your terms and our expertise

Software | WebSphere Process Integration 6.0.2 STEW

WebSphere Adapters

Technical Overview

SOA on your terms and our expertise

Software | WebSphere Process Integration 6.0.2 STEW

© 2007 IBM Corporation

2

Agenda


Introduction to Adapters


Types and Categories


Technical Overview


WebSphere Business Adapters Overview


Summary

SOA on your terms and our expertise

Software | WebSphere Process Integration 6.0.2 STEW

© 2007 IBM Corporation

3

Why are we using adapters?

Web Service

Adapters

Java, Session
EJB


Messaging

J2C Based
Adapters

JMS Based
Adapters

Adapters are one of many ways to access
non
-
SCA applications from WebSphere
Process Server

SOA on your terms and our expertise

Software | WebSphere Process Integration 6.0.2 STEW

© 2007 IBM Corporation

4

Key Features of Adapters


Service enablement



Provide a standard interface for
WebSphere
Process Server

and
WebSphere ESB

to
proprietary implementations


Service discovery



Browse, select, and generate service
descriptions from the application repository


Event capture



Detect and publish application events and
control in
-
bound / out
-
bound information
flows


Pre
-
built or build your own



Vast range of ‘ready
-
to
-
go’ adapters and
toolkit to generate your own

PeopleSoft

Adapter

SAP

Adapter

Flat File

Adapter

SOA on your terms and our expertise

Software | WebSphere Process Integration 6.0.2 STEW

© 2007 IBM Corporation

5

Agenda


Introduction to Adapters


Types and Categories


Technical Overview


WebSphere Integration Developer Tools for Adapters


WebSphere Business Adapters Overview


Summary

SOA on your terms and our expertise

Software | WebSphere Process Integration 6.0.2 STEW

© 2007 IBM Corporation

6

IBM Adapters


IBM WebSphere Adapters v6.0.2


The focus of this presentation


http://www
-
306.ibm.com/software/integration/wbiadapters/v60/


CICS
-
ECI Adapter


Included in WID (dev. license)


Included CICS Transaction Gateway v7.0


CTG
-

http://www
-
306.ibm.com/common/ssi/fcgi
-
bin/ssialias?infotype=an&subtype=ca&htmlfid=897/ENUS206
-
297


IMS Adapter


Included with WID (dev. license)


Included with IMS Connect for z/OS


IMS Adapter
-

http://www
-
306.ibm.com/software/data/ims/connect/index.html


IMS Connect
-

http://www
-
306.ibm.com/software/data/db2imstools/imstools/imsconnect.html

SOA on your terms and our expertise

Software | WebSphere Process Integration 6.0.2 STEW

© 2007 IBM Corporation

7

WebSphere Adapter Types: JCA Adapters


Adopts J2EE Connector Architecture (JCA) V1.5


an Industry
Standard


Version 1.5 Significance? Bi
-
directional adapters unlike JCA 1.0


Offers Enterprise Metadata Discovery (EMD)


Simplifies integration &
development


Supports SOA Service Component Architecture (SCA) and Service
Data Objects (SDO)


Use with


WebSphere Process Server V6 (SCA enabled)


WebSphere Enterprise Service Bus V6 (SCA enabled)


WebSphere Application Server V6 (no SCA support, currently CICS
-
ECI and IMS only)

SOA on your terms and our expertise

Software | WebSphere Process Integration 6.0.2 STEW

© 2007 IBM Corporation

8

WebSphere Adapter Types: Business Integration Adapters


Requires the WBI Adapter Framework (WBIAF) IBM proprietary
runtime


Has WMQ and JMS “inside”


assured delivery


Offers proprietary metadata discovery agents and data handlers


Use with


WebSphere Process Server V6 (when JCA adapter not available)


WebSphere Enterprise Service Bus V6 (JCA adapter not available)


WebSphere Information Integrator


WebSphere Message Broker V6


WebSphere Application Server V6


SOA on your terms and our expertise

Software | WebSphere Process Integration 6.0.2 STEW

© 2007 IBM Corporation

9

WebSphere Adapter Categories


Application Adapters


IBM WebSphere® Adapters extracts data and transaction information
from cross
-
industry and industry
-
specific packaged applications and
connect them to a central hub



Technology Adapters



Provide connectivity to access data, technologies and protocols that
enhance integration infrastructure.



Adapter Developer Tools



IBM WebSphere® Adapter Development Tools provide a framework
for development of custom adapters.


SOA on your terms and our expertise

Software | WebSphere Process Integration 6.0.2 STEW

© 2007 IBM Corporation

10

Agenda


Introduction to Adapters


Types and Categories


Technical Overview


WebSphere Integration Developer Tools for Adapters


WebSphere Business Adapters Overview


Summary

SOA on your terms and our expertise

Software | WebSphere Process Integration 6.0.2 STEW

© 2007 IBM Corporation

11


A joint specification from IBM and BEA


A Java framework and specification for
creating user interface support for
discovering metadata residing on the target
EIS system


Whitepaper available at:
http://www
-
128.ibm.com/developerworks/library/specification/
j
-
emd/index.html


Enterprise Service Discovery Wizard


Used EMD technology to discover
operations offered by an EIS


Creates:



Interfaces


For operations offered by an EIS


Business Objects


Define data for interaction with an EIS


EIS Export and Import


Provide SCA integration

Enterprise Metadata Discovery

ESD Wizard in WebSphere
Integration Developer

SOA on your terms and our expertise

Software | WebSphere Process Integration 6.0.2 STEW

© 2007 IBM Corporation

12

Enterprise Metadata Discovery in WID

PeopleSoft
Adapter

EMD

API

IMPL.

PeopleSoft

EMD API

Provides
Metadata

Requests
Metadata

Import

Business Objects

Interface

Import in the
Assembly Editor

SOA on your terms and our expertise

Software | WebSphere Process Integration 6.0.2 STEW

© 2007 IBM Corporation

13

J2C WebSphere Adapter Architecture


Using Flat File Example

SOA on your terms and our expertise

Software | WebSphere Process Integration 6.0.2 STEW

© 2007 IBM Corporation

14

JMS WebSphere Adapter Architecture


A JMS WebSphere Adapter can be logically divided into three sections

1.
The front end, or
Application Specific Component
, works with the application
or the technology. The Adapter can both extract or place data into an
application

2.
The back end, called the
Framework
, places data into message queues and
receives data from message queues that have been placed by the integration
product.

3.
Object Discovery Agents

(ODA) introspect into EIS to create Business
Objects.

Application Specific
Component


Framework

Siebel

WMB

WPS

WESB

JMS

SiebelAdapter.jar

Siebel

APIs

1

2

SOA on your terms and our expertise

Software | WebSphere Process Integration 6.0.2 STEW

© 2007 IBM Corporation

15

WebSphere Process Server/ESB V6.0

Adapter

Module (EAR)

JMS Adapter Architecture


WESB/WPS

EIS

EIS API

JMS

Export

WebSphere

Integration Services

JMS

Import

MQ

Client/Link

WBI

Adapter

SOA on your terms and our expertise

Software | WebSphere Process Integration 6.0.2 STEW

© 2007 IBM Corporation

16

IBM Adapters
-

Technical Summary

Product
Name


IBM Adapters (CICS
-
ECI
and IMS)


IBM WebSphere Adapters
v6.0.2


J2C Family


IBM WebSphere Adapters
v6.0.2


WMQ Family

Packaging


RAR file:
EMD based RAR
which also uses SCA/SDO API
for creating BOs


RAR file:
EMD based RAR
which also uses SCA/SDO API
for creating BOs


J2SE JAR file

Required
Supporting
Runtimes


CICS Transaction Gateway


IMS Connect


None


IBM WBI Adapter
Framework

Adapter to
Application
Interface


J2EE 1.4 J2C 1.5 CCI
Interface


J2EE 1.4 J2C 1.5 CCI
Interface


J2EE 1.4 JMS:
JMS
provider required (i.e.
WebSphere MQ or WAS 6.0
WebSphere Platform
Messaging)


WebSphere MQ API

SCA
Bindings


J2EE 1.4
-

J2C 1.5


J2EE 1.4
-

J2C 1.5


J2EE 1.4
-

JMS


SOA on your terms and our expertise

Software | WebSphere Process Integration 6.0.2 STEW

© 2007 IBM Corporation

17

Agenda


Introduction to Adapters


Types and Categories


Technical Overview


WebSphere Integration Developer Tools for Adapters


WebSphere Business Adapters Overview


Summary

SOA on your terms and our expertise

Software | WebSphere Process Integration 6.0.2 STEW

© 2007 IBM Corporation

18

Six easy steps to make a CICS ECI
transaction available to an SCA
Component as a Partner
Link/Reference :

WebSphere Integration Developer Tools for Adapters

1.
Import Resource Adapter

2.
Enter connection information

3.
Define SCA operation name

4.
Supply COBOL source

5.
Select COBOL data structure (to be converted to BOs)

6.
Specify COBOL program name



SOA on your terms and our expertise

Software | WebSphere Process Integration 6.0.2 STEW

© 2007 IBM Corporation

19

Using Enterprise Service Discovery Wizard


1,2


Import Resource Adapter

1


Enter connection
configuration

2

SOA on your terms and our expertise

Software | WebSphere Process Integration 6.0.2 STEW

© 2007 IBM Corporation

20

Using Enterprise Service Discovery Wizard


3,4


Define operation
name

3


Specify:


Source type (COBOL or C)


COBOL file

4

COBOL
source code

SOA on your terms and our expertise

Software | WebSphere Process Integration 6.0.2 STEW

© 2007 IBM Corporation

21

Using Enterprise Service Discovery Wizard
-

5


Select the COBOL data
structure to be used for input
and output Business Object

5

SOA on your terms and our expertise

Software | WebSphere Process Integration 6.0.2 STEW

© 2007 IBM Corporation

22

Using Enterprise Service Discovery Wizard
-

6


Specify COBOL function name

6

SOA on your terms and our expertise

Software | WebSphere Process Integration 6.0.2 STEW

© 2007 IBM Corporation

23

Artifacts Generated by the ESD Wizard


COBOL
source code

Interface

Business Object

Import

ESD Wizard

Program ISFREQFL

CICS Transaction Server

CICS Region
-

DEMO

SOA on your terms and our expertise

Software | WebSphere Process Integration 6.0.2 STEW

© 2007 IBM Corporation

24

Agenda


Introduction to Adapters


Types and Categories


Technical Overview


WebSphere Integration Developer Tools for Adapters


WebSphere Business Adapters Overview


Summary

SOA on your terms and our expertise

Software | WebSphere Process Integration 6.0.2 STEW

© 2007 IBM Corporation

25

New V6.0.2 WebSphere Adapters


WebSphere Adapter for FTP


Enables integration with
applications using File Transfer
Protocol to send files to and
receive files from a remote FTP
server



WebSphere Adapter for Email


Enables the exchange of business
objects with a variety of
applications through e
-
mail
messages.


It checks the mailboxes on mail
servers for e
-
mail messages, or
sends e
-
mail messages to a mail
server, and converts between e
-
mail messages and business
objects.

SOA on your terms and our expertise

Software | WebSphere Process Integration 6.0.2 STEW

© 2007 IBM Corporation

26

New V6.0.2 WebSphere Adapters


WebSphere Adapter for JD
Edwards EnterpriseOne


Oracle's JD Edwards
EnterpriseOne is a suite of
business applications for CRM,
SCM, and Financial Management


WebSphere Adapter for Oracle
E
-
Business Suite


Oracle E
-
Business Suite is a suite
of business applications for the
enterprise.


It is not a separate adapter


WebSphere Adapter for JDBC with
samples and schema definitions

SOA on your terms and our expertise

Software | WebSphere Process Integration 6.0.2 STEW

© 2007 IBM Corporation

27

Enhanced in V6.0.2 WebSphere Adapters


WebSphere Adapter for SAP
Software



WebSphere Adapter for SAP
Software enables integration
through the following interfaces to
the SAP Web Application Server or
any SAP R/3 V4 application.


UsesJava APIs to access BAPIs
through RFC, and also to provide
the bidirectional exchange of IDocs
through ALE.


WebSphere Adapter for Siebel
Business Applications



WebSphere Adapter for Siebel
Business Applications enables
bidirectional integration with Siebel
Business Applications V6.5
-
7.8.


Uses the Siebel Java Data Bean
Object API to access Application
Service Interfaces (ASIs),
Business Services, and Integration
Objects.

SOA on your terms and our expertise

Software | WebSphere Process Integration 6.0.2 STEW

© 2007 IBM Corporation

28

V6.0.2 Enhancements of Existing WebSphere Adapters


WebSphere Adapter for Flat
Files


Enables integration with
applications which provide a basic
flat file interface.


This adapter can be used with
applications which do not provide
programmable or service
interfaces, and for which
integration at the data tier is
impractical.


WebSphere Adapter for JDBC


Enables object
-
oriented integration
with applications through the data
tier.


This adapter integrates with
database management systems
through the exchange of relational
data including tables, views, and
stored procedures, and it provides
comprehensive support for create,
update, delete, and retrieve
operations, among others.



The adapter also provides a
polling event mechanism to detect
and deliver events from any
application based on a relational
database.


SOA on your terms and our expertise

Software | WebSphere Process Integration 6.0.2 STEW

© 2007 IBM Corporation

29

Unchanged in V6.0.2 WebSphere Adapters


WebSphere Adapter for PeopleSoft
Enterprise


Oracle's PeopleSoft Enterprise
applications are designed to address
the most complex business
requirements ins such areas as:


Asset lifecycle management


Campus solutions


Customer relationship management


Enterprise performance management


Enterprise service automation (project
management) financial management


Human capital management


Supplier relationship management
(procurement)


Supply chain management


Interacts with PeopleSoft through
PeopleTools Component Interface Java
API




SOA on your terms and our expertise

Software | WebSphere Process Integration 6.0.2 STEW

© 2007 IBM Corporation

30

How is Everything Packaged and Named?


The product family is
WebSphere Adapters


The new JCA Adapters are named
WebSphere
Adapter for xxx V6.0


The WBI Adapters will remain
WebSphere Business
Integration Adapters

until withdrawn from marketing


The new Websphere Adapter soft bundle


contains:


JCA 1.5 Adapter for xxx


WBI Adapter for xxx


WBI Adapter Framework 2.6.



Contact Jack Couchon for adapter licensing
details… WW Sales

WBI Adapter

WBI Framework

WebSphere

JCA

Adapter

WebSphere Adapter

(Soft Bundle)

SOA on your terms and our expertise

Software | WebSphere Process Integration 6.0.2 STEW

© 2007 IBM Corporation

31

How is Everything Packaged and Named?


All WebSphere JCA Adapters are included in
WebSphere Integration Developer for superior out
-
of
-
the
-
box experience


All WebSphere Adapters in WID are for
development use



Flat File, FTP, JDBC, Email, SAP, Siebel, PeopleSoft, JD
Edwards, Oracle E
-
Business Suite


The Technology WebSphere Adapters are for
production
use



Flat File, FTP, JDBC, Email

SOA on your terms and our expertise

Software | WebSphere Process Integration 6.0.2 STEW

© 2007 IBM Corporation

32

Summary


Adapters are one of many ways to access non
-
SCA applications
from WebSphere Process Server


IBM offers


WebSphere Adapters v6.0.2


JMS and J2C


IMS and CICS Adapter


J2C


Licensing


All adapter RARs included in WID


WebSphere Technology Adapters include runtime license


WebSphere Integration Developer


Easy o use tools for creating SCA Imports and Exports


EMD enabled


SOA on your terms and our expertise

Software | WebSphere Process Integration 6.0.2 STEW

© 2007 IBM Corporation

33


Thank You

Merci

Grazie

Gracias

Obrigado

Danke

Japanese

English

French

Russian

German

Italian

Spanish

Brazilian Portuguese

Arabic

Traditional Chinese

Simplified Chinese

Thai





SOA on your terms and our expertise

Software | WebSphere Process Integration 6.0.2 STEW

© 2007 IBM Corporation

34

The Two Faces of a WebSphere Adapter


Adapter can exchange data with the WPS/ESB/Broker/Server


JCA or Adapter Framework for interacting with the WPS/ESB


Adapter can exchange data with an application


Technology specific logic to interface with the application


In between, specialized transformation of data into Business Object


Utilize

WebSphere

Enterprise

Application

Facing

JCA/

Adapter Framework

Application
-
Specific

Component

Adapter

SOA on your terms and our expertise

Software | WebSphere Process Integration 6.0.2 STEW

© 2007 IBM Corporation

35

Adapters and Business Objects


A single adapter can process data going in both directions


A single adapter can handle many types of transactions

(e.g. Orders, Customer data, etc.)


An adapter can use a single business object for multiple operations (e.g.
Create, Update, Delete, Retrieve)


An adapter is usually driven from type meta
-
data


Business object definitions are represented as XML Schemas (xsd files)

Enterprise

Information

System

Order

Item

Integration

Server

Adapter

SOA on your terms and our expertise

Software | WebSphere Process Integration 6.0.2 STEW

© 2007 IBM Corporation

36

Withdrawn from Marketing…


Selected WebSphere Business Integration
Adapters


For WebSphere InterChange Server
(lifecycle):


Web Services


HTTP


WebSphere MQ


JMS


[Adapter for ]WebSphere Message Broker


WebSphere MQ Workflow


SAP Exchange Infrastructure (XI)



For Industry Data Formats (rationalization):


EDI


Healthcare Data Protocols (HL7/NCPDP)


SWIFT


FIX


Undersold/used industry application
adapters:


Clarify


eMatrix


MetaSolv


Portal Infranet



Legacy WBI Adapters to be rolled in with
JCA offering:


Email


Oracle Apps


JD Edwards OneWorld



Legacy SAP adapter


MQ Link for SAP
R/3 ( * really only used with WMB)

SOA on your terms and our expertise

Software | WebSphere Process Integration 6.0.2 STEW

© 2007 IBM Corporation

37

SOA Business Catalog
includes:




WebSphere Adapters



Validated partner solutions


Visit:

http://catalog.lotus.com/wps/portal/soa/


SOA on your terms and our expertise

Software | WebSphere Process Integration 6.0.2 STEW

© 2007 IBM Corporation

38

Overall Enhancements in v6.0.2


All JCA Adapters are packaged with WID 6.0.2


Multiple Endpoint Support


Assured Event Delivery changes


Data Transformation


High Availability (HA) Support


Failover


Improved First Failure Data Capture (FFDC) Support


Support for Performance Monitoring Infrastructure (PMI)


Additional Filtering Capabilities


Poll After Event Processing Exception


Automatically retry inbound connection if EIS is offline


Migration Wizard


z/OS support


select adapters


HP
-
UX V2 Itanium, Solaris 10, SuSE Linux 10 support


select adapters