transforming business processes & building soa...

34
© 2006 IBM Corporation IBM Software Transforming Business Processes Transforming Business Processes & Building SOA Applications with & Building SOA Applications with iWay iWay - - WebSphere WebSphere Connectivity Connectivity Solutions Solutions Chung Nguyen, [email protected] Senior IT Architect WebSphere Business Development

Upload: lehanh

Post on 10-Apr-2018

217 views

Category:

Documents


1 download

TRANSCRIPT

© 2006 IBM Corporation

IBM Software

Transforming Business Processes Transforming Business Processes

& Building SOA Applications with & Building SOA Applications with

iWayiWay--WebSphereWebSphere Connectivity Connectivity

SolutionsSolutions

Chung Nguyen, [email protected]

Senior IT Architect

WebSphere Business Development

© 2006 IBM Corporation2

Discussion Topics

� Integration and Connectivity Requirements

� IBM Technology for Integration and Connectivity

� iWay Adapter Suite for WebSphere Technology

� Integration Scenarios

� Open Discussions

Page 311/08/2005

IBM SOA Foundation Architecture

IBM Software Group | WebSphere software

Transport

SOA

Connectivity

BPM

Continue to lead and grow in transport

� Expand the universal connectivity backbone

� Low latency messaging

� Web 2.0 messaging

Continue to capture our client’s transactions

Transactions have expanded beyond Transport into SOA Connectivity and BPM

Continue to lead and

grow SOA Connectivity

� More connection points

� Portfolio of offerings

� Easier to consume

Lead and grow BPM

� Human centric & collaboration

� Composite applications

� Dynamic composition

� Business user tooling

� Advanced BAM

IBM Software Group | WebSphere software

Integration and Connectivity

� Fewer ISV applications are being used in a standalone fashion

� Customers often have heterogeneous environments with a variety

of products to connect to

Portals, Application Servers, Process Engines, Appliances, etc.

� To ease and promote customer adoption, ISV applications need to

be more easily consumable

At the same time, customers need more security, reliability, etc. in their

application connectivity

Enterprises increasingly implement cross-application processes that require interaction with a broad set of

middleware. This is driving the need for reliable

connectivity

IBM Software Group | WebSphere software

Connectivity Mechanisms

� Web Services

�Often used when provider portability or standard interfaces are a prime concern

� Messaging

�Often used when high Quality of Service and loose coupling and/or asynchronous invocation is needed

� Adapters

�Often used when high Quality of Service and synchronous invocation are needed

�Adapters require the most development effort, but can provide the most robust functionality

�Adapters are the next step in Quality of Service evolution beyond web services and messaging connectivity

IBM Software Group | WebSphere software

An adapter is the preferred method of connectivity when…

…an application has a large number of interfaces

� A single instance of an adapter provides one place to access multiple interfaces

…an application is not enabled for web services connectivity

� Even when applications are web-service enabled, this often covers only a subset of functionality

…customers are on multiple versions of the application which each have different interfaces

� Many applications have old versions that are still in use by customers and do not have the same degree of open connectivity as later versions

� Using an adapter to encapsulate the integration logic minimizes the impact of upgrading between application versions

…it is common for customers to customize the application’s functionality

� A meta-data driven adapter helps customers to service-enable their custom functionality without having to also customize the adapter

Page 811/08/2005

IBM Integration Technology

WebSphere AdaptersWebSphere Partner

GatewayWESB & WMB

IBM Software Group | WebSphere software

Adapters for IBM WebSphere Run Directly on Multiple IBM Runtimes

Integrate Directly withRuntime Toolkits

WebSphere

ESB

WebSphere

ESB

WebSphere

Message

Broker 6.1

WebSphere

Message

Broker 6.1

WebSphereMessage Broker

forRemote AdapterDeployment 6.1

WebSphereMessage Broker

forRemote AdapterDeployment 6.1

WebSphereProcess

Server

WebSphereProcess

Server

WebSphere

Application

Server

WebSphere

Application

Server

AdaptersFor

IBMWebSphere

AdaptersFor

IBMWebSphere

IBM WebSphere Integration Landscape

IBM Software Group | WebSphere software

WebSphere Adapter Toolkit (WAT)

� Leverages industry standard JCA 1.5

technology

� Utilizes WebSphere

Adapter Foundation Classes

IBM Software Group | WebSphere software

WAT Key features

Development Wizard including Enterprise Metadata Discovery (EMD) tool

�Support Inbound, Outbound, EMD, etc.

�Generates code for facilitated implementation

• Required 1.5 JCA classes

• Adapter Foundation Classes selected during wizard

�Exposes advanced configuration options

�Deployment Descriptor Editor

• Allows modification and validation of ra.xml

Samples

�TwineBall, WebSphere Adapter using WebSphere Foundation Classes

�KiteString, vanilla J2C Adapter with EMD implementation

IBM Software Group | WebSphere software

Benefits of the WebSphere Adapter Toolkit

Business Benefits

�The need for integration

�Web Services, Messaging, Adapters

�When to use an adapter

�Value provided by the WebSphereAdapter Toolkit

�Adapters & the IBM SOA Business Catalog

Database

Adapter

Email

System

Adapter

Any

Application

Adapter

IBM Software Group | WebSphere software

Benefits of the WebSphere Adapter Toolkit

Technical Benefits

�Adapter Wizard

�Deployment Descriptor Editor

�Enterprise Metadata Discovery

�Adapter Foundation Classes

Database

Adapter

Email

System

Adapter

Any

Application

Adapter

IBM Software Group | WebSphere software

The WebSphere Adapter Toolkit provides a simplified way for partners to develop highly functional adapters

� Reduced development, maintenance, and enhancement effort

�Major adapter components are pre-built and pre-tested

�Far less code to write and maintain

� Leverages industry standards and specifications

�JCA 1.5, EMD, SCA…

WebSphere Adapter Toolkit - Simplification

IBM Software Group | WebSphere software

� Provides a single Eclipse-based development/test environment

and resulting adapter for multiple IBM runtimes

�Much of the configuration, etc. is handled automatically

�Pre-built optimization for each target runtime

� Adapter development becomes cost-effective in cases where it

might otherwise be cost-prohibitive

WebSphere Adapter Toolkit – Cost Effective

IBM Software Group | WebSphere software

Adapters developed with the WebSphere Adapter Toolkit provide valuable connectivity for customers

� ISV applications are more consumable

by customers to connect to their SOA

environment

� Less software to maintain

� Standardized approach to application

connectivity

� Consistent look-and-feel and operating

experience with IBM’s own WebSphere application adapters

Increased customer value = Increased ISV application adoption

IBM Software Group | WebSphere software

Value Proposition – Adapters for IBM WebSphereD

ev

elo

pm

en

t E

ffo

rt

Ad

van

ced

Ad

ap

ter

Hand CodedCustom Adapter

w/advancedfunctionality

+ tooling integrated with ESB

+ service discovery and mining

+ reliability and manageability

+ maintainability and reusability

+ event detection and mining

Hand CodedCustom Adapter

Basic

Ad

ap

ter

Effort to “hand code” a basic low level mechanical connector

Effort to configureAdapters for IBM WebSphere

Adapters forIBM WebSphere

(IBM WebSphere Adapters; IBM Partner Adapters generated

with the IBM WebSphere Adapter Toolkit)

Adaptersfor IBM WebSphereBUSINESS VALUE:

An ADVANCED adapterat less effort than

a hand-codedBASIC adapter.

© 2006 IBM Corporation18

iWay and WebSphere Adapter Toolkit

IBM Software Group | WebSphere software

WAT & ISV Business Partner Community

WebSphere Adapter Toolkit

Page 2011/08/2005

iWay Universal Adapter Suite

© 2006 IBM Corporation21

Overview of iWay Universal Adapter Suite

Functions as a Service Manager for iWay adapters

• Create, compose, and manage services for adapters

• Event-driven management in B2B

integration environment

• Supports and interoperates with both proprietary technologies and industry

standards

• Provide ways for the creation and

reuse of Web services

Page 2211/08/2005

Integratability and Compatibility

ESB Component

© 2006 IBM Corporation23

WebSphere ESB and iWay Adapter Suite

• CONVERTING transport protocols between requestor & service

• HANDLING business events from disparate sources

• TRANSFORMING message formats between requestor & service

• ROUTING messages between services

© 2006 IBM Corporation24

IBM WebSphere ESB

w/iWay Adapters

iWay Adapter Suite and WebSphere ESB

Integration Scenarios

© 2006 IBM Corporation25

iWay Universal Adapter Suite for IBM WebSphere

� Amdocs

� Ariba

� Baan

� Broadvision

� Clarify

� Documentum

� i2

� Lawson

� Manugistics

� MFG/PRO

� Microsoft

� Retek

� Tibco

� and more …

Using WAT to develop more than 35 adapters, including adapters for the following applications:

© 2006 IBM Corporation26

iWay Adapters Integrations with WebSphere MQ

Supports synchronous &

asynchronous bidirectional interactions

WebSphere MQ queue managers

Messaging services

Application servers

Integration brokers

Other third-party software

packages.

© 2006 IBM Corporation27

iWay Adapters Integrations with WebSphere App Server

Connectivities between WAS and other EIS systems (more than 300) are done via iWay

JCA and Web Services adapters

iWay WebServices interfaces can be developed with IBM WebSphere Studio Tools

© 2006 IBM Corporation28

iWay Adapter Suite and WebSphere ESBIntegration & Connectivity Architecture

Realization with iWay and WESB technologies:

• Web services for ESB

• Other standard interfaces (iWay and JCA, JMS, and JDBC)

• Interfaces for legacy systems

iWay adapters iWay adapters iWay adapters

Business Integration Information IntegrationApplication Integration

Web Services Legacy SystemsJ2EE Web Servers

WSDL XML SOAP / HTTPJCA JMS JDBC SOAP / HTTP RMI IIOP TCP/IP

Business Process Management

Page 2911/08/2005

Agile, Responsive, and Resilient

"This offering will allow organizations to make IT infrastructures more agile, responsive,

and resilient to business change by removing technical barriers to accessing data."

- John Senor, iWay Software President

© 2006 IBM Corporation30

IBI Software and IBM WebSphereExtended Integration Architecture

© 2006 IBM Corporation31

CorrectionsDOC OMS

NYPD

Desktop PC OmniformAdapter Server

IBM WAS

Integration ScenarioNYC DataShare Information Exchange Process

CourtsCase

Management DB� 1. Officerenters arrestrecord

� 2. ArrestRecord iscreated andstored inOmniform orOLBS

� 3. New arrestrecord copyis sent toDataShareiWay viaIBM WMQ

� Arrestrecord isconvertedfrom VSAMto GJXDMusing iWayAdapter

DoITT

IBM WebSphere ESB

�5. New arrest record copy in GJXDM is sent to DataShare iWayvia IBM WMQ

�Arrest record isconverted fromGJXDM to localformat using iWay Adapter

� 4. Arrest Record comesto ESB via MQ

� Business rules, permissionsare executed

� Only authorized agenciescan receive copies ofthe arrest record

� Eg – A Manhattan arrestis only sent to ManhattanDA

Manhattan DACase

Management DBAdapter Server

IBM WAS

Adapter ServerIBM WAS

Adapter ServerIBM WAS

IBM Software Group | WebSphere software

How to get WebSphere Application Adapters

– IBM WebSphere Adapters• IBM WebSphere Adapters are packaged, for convenience, with IBM integration server tooling

– Rational Application Developer 7.5 (beta)> � For adapters on WebSphere Application Server

– WebSphere Integration Developer 6.1> � For adapters on WebSphere Process Server/WebSphere ESB

– WebSphere Message Broker Toolkit 6.1> � For adapters on WebSphere Message Broker

• The technology adapters (Email, File, FTP, JDBC) are freely deployable on IBM integration servers.

• The application adapters (SAP, Siebel, Peoplesoft, JD Edwards, and Oracle e- Business Suite) are licensed to be used only with the integration server tooling

• Any deployment of WebSphere (application) Adapters to an IBM integration server requires a deployment license– A license is needed for the following:

> Development> Test> Production

– IBM Business partner adapters for IBM WebSphere• Please contact the business partner directly

– iWay ���� Darren Bycoff, [email protected].– Other partners, http://www-306.ibm.com/software/integration/wbiadapters/third_party.html.

© 2006 IBM Corporation33

IBM Software Group | WebSphere software

SAP is an example of an ISV application where an adapter is the best approach to connectivity

� Single adapter supports multiple SAP interface styles

�BAPI/RFC, IDOC/ALE, SQI

� Wizard based discovery decreases development time

�Typical interfaces in SAP are extremely large and involve several

layers of hierarchies

� Only the latest releases of SAP allow automatic Web service

enablement of BAPI/RFCs

�In typical SAP integration scenarios, only ~40% of the required functions are available as IDOC or BAPI

� Integrates with custom RFC enabled remote functions

� Can aggregate multiple BAPI calls into business-relevant services

�Creates larger grained services, satisfying more realistic interface needs

� Separating integration logic from application logic insulates against

version-to-version upgrade impact