Professional Documents
Culture Documents
Service Oriented Architecture Based Integration: Mike Rosen CTO, AZORA Technologies, Inc
Service Oriented Architecture Based Integration: Mike Rosen CTO, AZORA Technologies, Inc
Service Oriented Architecture Based Integration: Mike Rosen CTO, AZORA Technologies, Inc
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
Manager’s 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