14
Need of Enterprise Integration Kumar Gaurav GenX Info Technologies Pvt Ltd

Need Of Enterprise Integration

Embed Size (px)

Citation preview

Page 1: Need Of Enterprise Integration

Need of Enterprise Integration

Kumar GauravGenX Info Technologies Pvt Ltd

Page 2: Need Of Enterprise Integration

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

Page 3: Need Of Enterprise Integration

Why Enterprise Integration?

Page 4: Need Of 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

Page 5: Need Of Enterprise Integration

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

Page 6: Need Of Enterprise Integration

SOA, SOA Principles & SCA

Page 7: Need Of Enterprise Integration

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!

Page 8: Need Of Enterprise Integration

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

Page 9: Need Of Enterprise Integration

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

Page 10: Need Of Enterprise Integration

Oracle’s Implementation to SCA

Tool to build SOA Based Applications

Page 11: Need Of Enterprise Integration

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.

Page 12: Need Of Enterprise Integration

Oracle SOA Suite Architecture

Mediator

Page 13: Need Of Enterprise Integration

Oracle SOA Suite Components

Page 14: Need Of Enterprise Integration

Thank you!