Professional Documents
Culture Documents
Service Oriented Architecture Based Integration
Service Oriented Architecture Based Integration
Based Integration
Mike Rosen
CTO, AZORA Technologies, Inc.
Mike.Rosen@Azoratech.com
Mike Rosen ACCESS TO THE EXPERTS
Consultant
Chief Enterprise Architect for service and component based
systems
Finance, Insurance, Telecom
SOA, EA, MDA implementation and training
20 years experience in distributed applications
Author
Cutter Consortium
Service Oriented Integration Aligning SOA with Enterprise Integration
Implementing SOA on Common Technologies
Implementing SOA Applications, due 2005
Developing e-Business Systems and Architecture: A
Managers Guide, 2000, Morgan-Kaufman
Integrating CORBA and COM Applications, 1998, Wiley.
Conclusion
Data
Data EAI
Method
Integration
Bank 2
Account System
Data
Bank 1
Credit System
Bank 2
Loan System
Data
Data
Bank 2
Credit System
Adapter CICS
System
Transform
Process Adapter
ERP
Automation Integration CRM
Point
Packaged Application
Data
Bank 1
Account System
Bank 1
Loan System
Data
Data
Bank 2
Loan System Data
Bank 1
Credit System
Bank 2
Account System
Data
Data
Bank 2
Credit System
Now
All EAI vendors are transitioning to Web Services to replace
proprietary protocols
COTS vendors are also supporting Web Services, thus driving
down the cost of connectivity and integration
Service Oriented Integration, using a new class of product call the
Enterprise Service Bus, is now the target of EAI
Service Service
Web Service Web Service
Defines common
semantics and data Web Service
Application Specifies service
Service wrapping
Processes,
Processes, Common Adapter techniques
Guidelines, Semantics
Guidelines,
Tools and Data
Tools
Michael Rosen 2005 Slide 13
What is an SOA?
SOA is concerned with the independent construction of
services which can be combined into meaningful, higher
level business processes within the context of the
enterprise.
Channels
Customer
Marketing Pricing
Management
Flexibility
Multiple services can be easily constructed from the integration of existing
applications
New processes can be constructed from the service
Incremental Approach
Start small
Add new integration services, business services and processes
over time, as part of specific projects, in response to specific
business needs
Flexibility and capabilities increase exponentially with each new
service.
Michael Rosen 2005 Slide 18
Hierarchy of Service Types
Enterprise
Business
Process
uses uses
Business
Service ...uses
Business
Service
uses
Domain
Service ...
Implemented
Domain
Service
by
Internal
Business Process
uses
uses
Business
Component ... Integration
Service
Service Invocation
Service Facade
Legacy
Component Adapter
Component
Legacy Applications
Component
Legacy
Adapter
Component
Service Implementation
Business
Processes
Business
Services
WS WS Components
WS IS IS and Integration
IS IS IS Services
Enterprise
Resources
Xform Xform
Integration
Data
Operational
Data Operational
SOR Data
Model Physical Model
Enterprise
Enterprise Concerns
Scope
Line of Business
Scope
Scope
Workgroup
Scope
Application Organizational
Scope independence
Enterprise
Business Data
Processes Enterprise
Scope
Documents
Consolidated
Business Data
Line of Business
Services
Semantic Scope
Objects
Components WS WS
and Integration Integration Workgroup
Services WS IS IS Data Scope
IS IS IS
Operational
Enterprise Application
Resources
Data
Scope
SOR
Business Business
Process Process
Business Business
Service Service
Integration Integration
Service Service
Existing Existing
Enterprise Enterprise
Application Application
Business Model
Describe processes, services, interfaces, enterprise data and
semantics
Tools
Support service construction
Incorporate architectural concepts
Implement Service composition
Provide platform independence of business logic