ISM Module 1 - Information Builders

Download Report

Transcript ISM Module 1 - Information Builders

Introduction to the iWay Service Manager
Design and Transformation Engine
Michael Florkowsi
Information Builders
Introduction
 What is iWay?
 iWay Service Manager Components
 iWay Service Manager
 iWay Explorer
 iWay Transformer
 iWay Designer
 iWay Adapter Factory
 iWay SM Architecture
Copyright 2007, Information Builders. Slide 2
What is iWay?
Copyright 2007, Information Builders. Slide 3
Application Example
Copyright 2007, Information Builders. Slide 4
iWay Service Manager 5.5 SM
iSM Components
iWay Components
 iWay Service Manager (iSM)
 Host for Service-Oriented



Architecture
Supports configuring iWay
Adapters of all types
J2SE Environment (Server)
Supports other iWay
Components
 iWay Transformer
 iWay Designer
 iWay Explorer
Copyright 2007, Information Builders. Slide 6
iWay Components
 iWay Transformer
 Transforms XML and non



XML documents into XML and
non-XML documents
GUI mapping of source to
target formats
Alternative to XSLT
Extensible
Document Enhancement
Copyright 2007, Information Builders. Slide 7
iWay Components
 iWay Designer
 Performs complex stateless

process execution
Synchronous/Asynchronous
Copyright 2007, Information Builders. Slide 8
iWay Components
 iWay Explorer
 Allows exploration of EIS via



the adapter
Creates XML Schemas for
Request/Response (Service)
Creates XML Schemas for
Result (Event)
Consistent view of all
Enterprise Systems
Copyright 2007, Information Builders. Slide 9
iWay Adapters - What is an Adapter ?
 An adapter is a software component that exposes an
application’s functionality and data to iWay Service Manager
using open standards.
 XML is the data format for the business level service.
Copyright 2007, Information Builders. Slide 10
Adapter Environments
 iWay Adapters require only a J2SE environment.
 iWay Adapters are resold in several environments:
 BEA WebLogic Server
 Oracle Fusion
 SAP Netweaver (XI)
 iWay Adapters can be deployed under any J2EE compliant
Application Server:
 JBOSS
 IBM WebSphere
 Many others
Copyright 2007, Information Builders. Slide 11
iWay Adapter Factory
300+ Intelligent Adapters
Adapter Classes
Data Adapters: Provide a relational view
of proprietary databases and file systems
Application Adapters: e.g. SAP, Siebel,
PeopleSoft, JDE
Transaction Adapters: e.g. CICS, IMS,
Tuxedo
Technical Adapters: JMS, FTP, e-mail,
3GL, 4GL, etc.
Emulation Adapters: e.g. 3270, 5250
eBusiness Adapters: e.g. EDI, SWIFT,
cXML, HIPAA
Data
Transaction
Application
Technology
Connector
Adapters
System
Technologies
Processing
Adapters
Adapters
Adapters
Adabas
Any
.NET
J2EE Application
Adabas/C
Bull
Ariba
Server
ActiveX
TDS
ALLBASE/SQL
Bull
AXIS
BEA
iWay
TP8
MessageQ
C-ISAM
CICS
Baan
BEA
JCA WebLogic
(Informix)
Application
C-ISAM
IMS/TM
BroadVision
Server
JDBC™(Microfocus)
CA-Datacom
Software
Clarify
BEA
Microsoft
WebLogic
AG
DTS
Natural
Integration
CA-IDMS/DB
Tuxedo
Commerce
CMQSeries One
CA-IDMS/SQL
Hogan
C++
ODBCFinancials
Cloudscape
Terminal
i2
cc:mail
OLE
Technologies
DB(VIM)
Emulation
D-ISAM
Adapters
J.D.
COBOL
SOAP
Edwards
DB2
Lawson
COM
DB2/400
3270
Manugistics
FOCUS
(Mainframe, zSeries)
DBASE
5250
Microsoft
FORTRAN
(AS/400,
CRMiSeries)
DBMS
MySAP.com
FTP
EJB
Oracle
Fujitsu Applications
Interstage
ENSCRIBE
PeopleSoft
HTTP
Essbase
SAP
IBM WebSphere
Applications
Excel
Siebel
Application Server
Flat
Vantive
IBMFiles
WebSphere MQ (MQ
FOCUS
Walker
Series) Interactive
Data Access
Foxpro
IBM WebSphere MQ
IDS-II
Integrator
ImageSQL
Internet Mail (SMTP/MIME)
IMS
JacORB
InfoMan
Java
Informix
JMS
Ingres
Lotus Notes (VIM)
Interplex
Microsoft BizTalk Server
ISAM
Microsoft Exchange (MAPI)
KSAM
Lotus Notes
Microsoft Access
A
D
A
P
T
E
R
S
Touchpoint
Technology
e-Business
Data Adapters
Adapters
Adapters
Adapters
Analysis
Oracle
AS1/AS2
Microsoft
9iAS
Codes
OLAP Services
Application
Bill
Oracle
Comma-Delimited
Microsoft
of Material
9iAS
SQL
Integration
Server
Files
Catalogs
Oracle
cXML
Millennium
AQ
Change
Oracle
ebXML
Model PL/SQL
204
Quality
Chart
Orbix
EDI-ANSI
MUMPS
of Accounts
(Digital
X12 (American)
Standard
Component
Pascal
EDI-EDIFACT
MUMPS) Issues
Container
POP
FIX
NOMAD Move
Customer
Python
FIXML
NonStop SQL
Inventory
RDBMS
Flat
Nucleus
(positional) Files
Item
RPG
HIPAA
Omnidex
Item
SAP
HL7
OpenIngres
Maintenance
eXchange
Locations
Infrastructure
ISO
Oracle
15022 (XI)
Order
SAP
OAG
PROGRESS
Web
Changes
BODApplication
Preliminary
Server
Structured
QSAM
Files
Invoices
Production
Sonic
SWIFT
Rdb ESBOrder
Purchase
SonicMQ
SWIFTML
Red BrickOrder
Receipts
SunONE
Transora
RMS
Application Server
Requisition
TIBCO
UCCnet
SAP BW
JMS
Returns
TIBCO
XBRL
SAP R/3
Rendezvous
Sales
Visibroker
xCBL
SQL/DS
Order
Suppliers
SUPRA
Users
Sybase
Work
Sybase/IQ
Order
Work
System
Order
2000
Status Change
Teradata
TOTAL
TurboIMAGE
Unisys DMS 1100/2200
UNISYS DMS II
UniVerse
VSAM
XML
eBusiness
Transaction
Technical
Touchpoint
Data
Emulation
Copyright 2007, Information Builders. Slide 12
iWay Adapters – iWAF (iWay Adapter Framework)


Component with consistent set of XML and Java interfaces for
Design Time and Run Time.
Through these Interfaces, iWAF provides:
 Design Time metadata browsing capability
 Web Service presentation
 JCA wrapping capability
Copyright 2007, Information Builders. Slide 13
Adapter Classes
 iWay Adapters are divided in 2 classes:
 Event adapter, designed to publish information from the
application.
 Service adapter, designed to consume messages into
application.
Copyright 2007, Information Builders. Slide 14
Adapter Classes - Event Adapters
 Event Adapters perform 3 functions:
 Trigger an “event” that occurs inside the running EIS and


extract data about the event from the EIS into the adapter.
Transform event data from the EIS-specific format to an
XML document that conforms to the XML schema for the
event. The XML schema is based on metadata in the EIS.
Propagate the event.
Copyright 2007, Information Builders. Slide 15
iWay Software - Events
Event detected
Message sent
Systems in sync
P.O.
SAP
Client
P.O.
SAP
IMS
Server
Transactions
Event-based integration: real-time, no rekeying and
no errors
Copyright 2007, Information Builders. Slide 16
Adapter Classes - Service Adapters
 Service Adapters perform 3 functions:
 Process the XML Request into the EIS specific data


format.
Invoke the underlying function in the EIS and wait for its
response.
Transform the response from the EIS specific data format
to an XML document that conforms to the response XML
schema for the service. The response XML schema is
based on metadata in the EIS.
Copyright 2007, Information Builders. Slide 17
iWay Software - Service
Service requested
Service fulfilled
Request
Application
user
Lookup
Application
SAP
Server
Server
Service-based integration: real-time, no rekeying and
no errors
Copyright 2007, Information Builders. Slide 18
iWay Service Manager 5.5 SM
Architecture
What is an iWay Channel
 Easily configurable constructs for:
 accessing applications
 applying transformations (pre-emit & post-emit)
 receiving or emitting documents
 Channels help organize how you design components and
then deploy them for execution.
Copyright 2007, Information Builders. Slide 20
3 Phases of a Channel
 Every Channel consists of an Inlet, Route and Outlet
Copyright 2007, Information Builders. Slide 21
iWay Service Manager -Channels
 Users will assemble conduits called Channels
 easily configurable components for accessing application, applying

transformation, receiving or emitting documents into complete
These channels define a complete integration operation: receipt of inputs,
service processing and transmission of outputs using any supported
protocol
 Channels contain references to Inlets, Routes and Outlets
Copyright 2007, Information Builders. Slide 22
iWay Service Manager -Inlets
 Inlets defines how a message enters the channel.
 Each channel contains exactly one Inlet.
 In the Inlet, the message may be decrypted and or preparsed
(turned into XML) and then assigned to a route for further
processing.
Each inlet contains a sequence of
components defined as follows:
Listener ==> Decryptor ==>
Preparser
Copyright 2007, Information Builders. Slide 23
iWay Service Manager -Listeners
 Listeners are components that

monitor communication protocols
waiting for input documents or
messages.
A listener can be defined for the
following protocols:
Protocol
Name
AQ
Description
AS1
AS/1 protocol
AS2
AS/2 protocol
CS3
A TCP port is monitored for traffic in iWay’s CS3
protocol
iAM acts as an email client to a designated email
system to retrieve messages sent to that system
EMAIL
File
FTP
FTPD
HTTP
Oracle AQ queues exchange documents
A file or subdirectory of files is monitored for
documents
Requests and responses are exchanged with an FTP
server
FTP Daemon – iAM operates as an FTP server so
that clients can send documents directly to it.
Receives a request from a browser client, adding a
security layer
Internal
JMSQ
Java Messaging queues exchange documents
MQ
IBM MQSeries queues and queue managers
exchange documents
MQJMS
Copyright 2007, Information Builders. Slide 24
iWay Service Manager -Listeners
 Listener Types (Continued)
Protocol
Name
MQSI
Description
Documents are exchanged with iWay nodes
operating in an IBM WMQI message flow
MSMQ
RDBMS
Data is automatically retrieved from any JDBC data
source table using an SQL query
Relay
A special purpose listener is used with WebSphere
MQ for remote data access from another
instance of iAM working with WMQI
SAP
A special-purpose listener receives an Idoc from an
SAP R/3 system
Triggers a custom agent to be executed at a regular
interval to perform the required operations
Schedule
SOAP
Receives requests containing Stored Procedure calls
using Simple Object Access Protocol (SOAP)
Sonic
SonicMQ queues exchange documents
TCP
A TCP port is monitored for the arrival of a
document
Exchanges messages with TIBCO Rendezvous
Tibrv
Copyright 2007, Information Builders. Slide 25
iWay Service Manager - Routes
 A Route is defined as a path the message takes thru the
Channel.
 Each Channel must make reference to one or more routes.
 Along each route transformations and business logic are
applied to the message.
Routes contain references to Transformers,
Processes and Outlets. A Route describes the path
that a document takes during its passage through
the system. It is the job of the inlet to convert the
input message to a process able document.
Copyright 2007, Information Builders. Slide 26
iWay Service Manager – Outlets
 An Outlet determines how a message leaves a Channel. Each
 Channel contains one or more outlets.
 In the outlet, the message maybe transformed or encrypted
and finally emitted by the system.
 It is important to note that each message may pass thru
multiple outlets of a channel.
Outets contain references to Preemitters, Encryptors and Emitters.
Once a document has been processed, it must be sent on to one or more
designated recipients. This is the job of the outlet. The outlet is
responsible for all aspects of preparing the document for emission and
then emitting it.
Copyright 2007, Information Builders. Slide 27
iWay Service Manager – Build/Deploy/Start
 Create a Channel
 Add an Inlet to the Channel.
 Create and Add a Listener to the Inlet.
 Add a Route to the Channel.
 Add a Transform to the Route.
 Add a Process Flow to the Route.
 Add an Outlet to the Channel.
 Build the Channel – create the Channel Archive file.
 Deploy the Channel to iSM.
 Start the Channel.
Copyright 2007, Information Builders. Slide 28
Build a Channel
 Building a Channel creates an Archive (.car) file. This file is
used to deploy to iSM.
Copyright 2007, Information Builders. Slide 29
Deploy and Start a Channel
 The Channel Archive must be deployed to the iSM Server
 The Channel is started, initiating the Listener Protocol.
Copyright 2007, Information Builders. Slide 30
Deploying Services To The Runtime
Graphical Workbench
Application
Explorer
Designer
Transformer
Partner
Agreements
Business Service Provider
iWay Service Manager: Enterprise Service Bus
Deployment: Build from Registry, Deploy to Engine
Registry
Runtime
Engine
Copyright 2007, Information Builders. Slide 31
Example of a Channel
Channel PurchaseOrder
PurchaseOrder
Inlet
PurchaseOrder
File Listener
PurchaseOrder
Route
PurchaseOrder
Outlet
PurchaseOrder
Process Flow
Default.outlet
PurchaseOrder
PurchaseOrderReq
JDBC Service
PurchaseOrder2
File Emitters
Copyright 2007, Information Builders. Slide 32
Review
 Discuss the iWay Service Manager
 Understand the architecture
 Examine the iWay Service Manager components and tools
 Next: Demo iSM, Designer, and Transformer
Copyright 2007, Information Builders. Slide 33