Upload
kumar-gaurav
View
95
Download
3
Embed Size (px)
Citation preview
Need of Enterprise Integration
Kumar GauravGenX Info Technologies Pvt Ltd
Agenda
Why Enterprise Integration ? The Problem
The Solution
SOA, SOA Principles and SCA
Oracle’s Solution
Oracle SOA Suite
SOA Suite Architecture
SOA Suite components
Why Enterprise Integration?
The Problem
Universal Bank Limited
1. Time to develop comm. layer2. Business IT Gap3. P2P maintenance?4. 2^(n-1) connections, n is no of
components5. Tight coupling6. Expensive7. Too much change for simple
extension
The Solution
Universal Bank Limited
1. Common middle layer2. Service registry3. Wrap the Code-XML4. N connections5. Loose coupling6. Less expensive7. Change only to Wrapper-XML
SOA, SOA Principles & SCA
SOA (Service Oriented Architecture)
A service-oriented architecture (SOA) is an architectural style of building
business applications using services that acts as black boxes, which
can be composed to each other, thus achieving a specific business
functionality.
Set of Standards- business agility, respond quickly to change, easily
maintainable, extendable, cost-effective(utilize existing resources),
reducing IT-Business Gap.
Not a technology, specification or a framework!
SOA Principles
1. Service Contract – Communication agreement b/w interacting services
2. Service Abstraction –Internal details hidden to external world
3. Service Discoverability – Services should be discoverable in a standard way
4. Service Autonomy – Complete control over its functionality
5. Service Loose Coupling –Dependency b/w services shouldn’t go beyond
knowing the target service
6. Service Reusability – Easily reusable
7. Service Composition – Services should be effective composition participants,
regardless of size and complexity of composition
8. Service Statelessness – State of an instance shouldn’t be preserved beyond a
single request
Service Component Architecture
SCA is a Unifying framework for standardizing and simplifying the
development, deployment and management of atomic service
components.
SCA provides a model for building applications that leverage SOA
principles.
It is like a platform on which you develop your SOA applications in a
more standard, easier and flexible manner
Oracle’s Implementation to SCA
Tool to build SOA Based Applications
Oracle SOA Suite Oracle SOA Suite enables system developers to set up and manage services and to orchestrate them into composite applications and business processes.
With Oracle SOA Suite's hot-pluggable components, organizations can easily extend and evolve their architectures instead of replacing existing investments.
Oracle SOA Suite Architecture
Mediator
Oracle SOA Suite Components
Thank you!