Professional Documents
Culture Documents
Service-Oriented Architecture and Web Services Essentials by Iway - Jake Freivald
Service-Oriented Architecture and Web Services Essentials by Iway - Jake Freivald
Service-Oriented Architecture and Web Services Essentials by Iway - Jake Freivald
Jake Freivald
February 9, 2008
service-oriented
architecture
First, A Question
A Lieutenant has:
A flagpole
A rope
A flag
Two shovels
Three bags of cement
A Corporal, a Lance Corporal, and a Private
He has been ordered to erect the flagpole
How should he erect it?
“Corporal, erect the flagpole.”
Copyright © 2001 iWay Software
Business Questions for IT Managers
Interoperability
Copyright © 2001 iWay Software 1
Interface Flexibility vs. Interoperability
text
Flexibility
HTML
Flash
Interoperability
Copyright © 2001 iWay Software 1
Interface Flexibility vs. Interoperability
Web services
CORBA
Interoperability
Copyright © 2001 iWay Software 1
Our Five Web Services Terms
XML
Schema
Flexibility
SOAP + WSDL
UDDI
Interoperability
Copyright © 2001 iWay Software 1
Topic: XML
XML
Schema
Flexibility
SOAP + WSDL
UDDI
Interoperability
Copyright © 2001 iWay Software 1
XML
“Self-describing”
Easy to understand and use (in theory)
Cross-platform
<book>
<author>Joliet Jake Blues</author>
<title>Shades of Blue</title>
<publisher>Free Forest Publishing</publisher>
</book>
XML
Schema
Flexibility
SOAP + WSDL
UDDI
Interoperability
Copyright © 2001 iWay Software 1
Schema
XML
Schema
Flexibility
SOAP + WSDL
UDDI
Interoperability
Copyright © 2001 iWay Software 1
Example: Using SOAP and WSDL
User Administrator
SOAP
WSDL
Request
SOAP
Response SAP
XML
Schema
Flexibility
SOAP + WSDL
UDDI
Interoperability
Copyright © 2001 iWay Software 2
Example: Using UDDI with
SOAP and WSDL
User UDDI Directory
SOAP
UDDI
WSDL
Request
SOAP
Response SAP
WS WS WS WS WS WS WS WS
The Reality
1. Get approved work 2. Load design detail into 3. Get Services Request
design work request Detail
App Server:
Orchestration
Credit Credit
in PSFT in SAP
Information
Assets
The Usual Solution
Credit Credit
in PSFT in SAP
Information
Assets
Terrible Development
Requires knowledge of
business problem,
which functions to call,
application security, metadata,
transaction management
Credit Credit
in PSFT in SAP
Information
Assets
Worse Maintenance
Credit Credit
in PSFT in SAP
Information
Assets
Problems Multiply With Reuse
Credit Credit
in PSFT in SAP
Information
Assets
No Isolation From Change
Information
Assets
Better: Use “Service Composition”
Enterprise
Service
Bus
Credit Credit
in PSFT in SAP
Information
Assets
Better: Use “Service Composition”
Enterprise
Service
Bus
Information
Assets
Better: Use “Service Composition”
Enterprise
Service
Bus
Credit Credit
in Siebel in SAP
Information
Assets
What Was That Again?
New Check
Traveler
Service
Composite
BPM/BPEL B2B Portals EAI Tools
Apps
XML
JCA Plug-in Plug-in
AS2
Stateless services
DB2 VSAM CICS CICS IMS DB2/400 JDE Oracle SAP SQL Svr Etc.
Mainframe iSeries Unix Windows
Copyright © 2006 iWay Software 4
SOA and
Business Intelligence
Data
Flow
Event
Flow
Application Application
Data Data
FTP Load
Dump
Application Application
Data Data
FTP Load
Dump
Application Application
Transactions
Transactions
Application
Transactions
Business
Intelligence
Applications
Data
Warehouse
Application
Transactions
Business
Intelligence
Applications
Data
Warehouse
Application
Transactions
Business
Intelligence
Applications
Data
Warehouse
Application
Transactions Portals
Business
Intelligence
Applications
Composite
Applications
Data Business-to-
Warehouse Business
Interactions
Rip and
7.3.3
Read
FTP / Form
INOVIS EDI
Translator
Trading
Partner II
Copyright © 2006 iWay Software 6
Solution Topology
Trading Partner I Trading Partner II Trading Partner III
DB2
7.3.3 iSeries
Copyright © 2006 iWay Software 6
Colorado Dept of
Corrections
Call Center
Is there any vendor
that
can help us validate,
transform, and route
Online flat files, HL7, and
Pharmacy GJXML – in and out -
of our Jail Colorado Department
Of Corrections
Management System?
Jail Management System
Colorado
Bureau of
Investigation
Copyright © 2006 iWay Software 6
iWay Solution
Flat files
Jail Management
System
DOC Enterprise Service Bus
Colorado
Bureau of
Investigation*
*Future:
Copyright GJXML
© 2006 exchanges
iWay Software with other departments inside the Colorado Justice supply chain … 6
Wrap-up