Business need of IT systems to get integrated. Why legacy systems are feeling modern technologies like SOA can help them to keep alive by providing the integration solution.
2. 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
4. The Problem
Universal Bank Limited
1. Time to develop comm. layer
2. Business IT Gap
3. P2P maintenance?
4. 2^(n-1) connections, n is no of
components
5. Tight coupling
6. Expensive
7. Too much change for simple
extension
5. The Solution
Universal Bank Limited
1. Common middle layer
2. Service registry
3. Wrap the Code-XML
4. N connections
5. Loose coupling
6. Less expensive
7. Change only to Wrapper-XML
7. 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!
8. 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
9. 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
11. 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.