transforming business processes & building soa...
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
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
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
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
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.
IBM Software Group | WebSphere software
WAT & ISV Business Partner Community
WebSphere Adapter Toolkit
© 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
© 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 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.
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