Service Oriented Integration using ESB - Presentation Transcript
Service Oriented Integration and Enterprise Service Bus
Agenda
Service Orientation – SOA and SOI
What is an ESB?
Core features of an ESB
ESB’s role in Service Orientation
Discussion
What is Service Orientation?
A few definitions
Gartner
"Service-oriented architecture is a client/server software design approach in which an application consists of software services and software service consumers (also known as clients or service requesters). SOA differs from the more general client/server model in its definitive emphasis on loose coupling between software components, and in its use of separately standing interfaces . "
W3C
"A set of components which can be invoked, and whose interface descriptions can be published and discovered ."
Wikipedia
“ SOA provides a set of principles of governing concepts used during phases of systems development and integration. Such an architecture will package functionality as interoperable services : software modules provided as a service can be integrated or used by several organizations, even if their respective client systems are substantially different.”
SOA is an architectural style
A way of building systems that organizes the business functionality contained in enterprise applications into
interoperable, loosely coupled, standards based services
that can be combined and reused to meet business needs.
Service Oriented Integration
In addition to its architecture aspects, SOA needs governance, transition roadmap and business-IT alignment. It is a paradigm shift.
Service Oriented Integration is a recently coined term to represent a service oriented approach to application integration using best practices, patterns and tools.
Often used to prepare ground for SOA adoption.
What is an ESB?
Defining the Bus
Gartner
"A Web-services-capable infrastructure that supports intelligently directed communication and mediated relationships among loosely coupled and decoupled biz components."
Burton Group
“ The ESB label simply implies that a product is some type of integration middleware product that supports both MOM and Web services protocols."
ESB – The Pattern
A communications channel for message delivery from a single inbound endpoint to one or more outbound endpoints and provides protocol handling, message filtering, transformation, and routing , and optional “on the fly” message processing.
ESB – The Pattern
Core Features Service End Point Virtualization Message Transformation Message Routing Protocol Translation Service Orchestration Security Service Monitoring & Alerting Transaction Management ESB
0 comments
Post a comment