Need of
Enterprise Integration
Kumar Gaurav
GenX 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. 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
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
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!

Need Of Enterprise Integration

  • 1.
    Need of Enterprise Integration KumarGaurav GenX Info Technologies Pvt Ltd
  • 2.
    Agenda  Why EnterpriseIntegration ?  The Problem  The Solution  SOA, SOA Principles and SCA  Oracle’s Solution  Oracle SOA Suite  SOA Suite Architecture  SOA Suite components
  • 3.
  • 4.
    The Problem Universal BankLimited 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 BankLimited 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
  • 6.
  • 7.
    SOA (Service OrientedArchitecture) 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. ServiceContract – 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 SCAis 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
  • 10.
    Oracle’s Implementation toSCA Tool to build SOA Based Applications
  • 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.
  • 12.
    Oracle SOA SuiteArchitecture Mediator
  • 13.
    Oracle SOA SuiteComponents
  • 14.