Presentation is loading. Please wait.

Presentation is loading. Please wait.

Overview of SOA and the role of ESB/OSB

Similar presentations


Presentation on theme: "Overview of SOA and the role of ESB/OSB"— Presentation transcript:

1 Overview of SOA and the role of ESB/OSB
Nahser Bakht February 2014

2 Agenda The Problem The Solution: SOA Core Concepts of OSB Role and Features of OSB Architecture of OSB

3 The Problem

4 “Is this the best methodology, are there other alternatives?”
Getting Started Scenario “Your team has developed a new application that needs to be integrated with the existing system, and you are considering a point-to-point integration strategy” We need to explore “Is this the best methodology, are there other alternatives?”

5 Enterprise Challenges
Application development and integration issues Lack of flexibility (tightly coupled) Not based on standards Project costs and long duration Traditional methodologies Point-to-point Enterprise Application Integration (EAI)

6 Point-to-point Integration
Packaged CRM EAI Client Tier Custom Logic Client Application Custom Logic Packaged ERP ERP Application Custom Logic Client Application Mainframe Custom Logic Custom Application Client Application App Server EJB Application

7 Enterprise Application Integration (EAI)
Client Tier VB Application Java Application Web Application Proprietary Middleware API Integration Hub RMI JAM API Custom API Custom API App Server Mainframe Packaged ERP Packaged CRM EJB Application Custom Application ERP Application Custom Logic

8 Service-Oriented Architecture: Definition
Service-Oriented Architecture is an IT Strategy that organises the discrete functions contained in enterprise applications into interoperable, standards-based services that can be combined and reused quickly to meet business needs. Business Strategy IT Strategy SOA

9 Integrating Solutions and Benefits with SOA
Offers faster business Response time Improves business agility SOA Aligns IT with business Masks underlying Technical complexity Benefits Agility Reusability Interoperability Scalability Cost Efficiency

10 SOA and Services Services are SOA building blocks.
Services are a collection of capabilities. SOA can be thought of as: A collection of services on a network that communicate with one another. A set of services that are loosely coupled with well-defined, reusable, platform-independent interfaces. A higher level of application development. Services provide access to data, business processes and IT infrastructure.

11 SOA Implementation Challenge
Scenario “Although SOA Addresses the integration challenge, one of the problems for an enterprise is managing service mediation and ensuring effective reusability of services.” We Need to implement integration technologies such as Oracle SOA Suite and Oracle Service Bus to enable our implementation of SOA.

12 Service Sprawl Service Service Service Service Application Application

13 The Solution

14 Introducing Oracle Service Bus (OSB)
Application Application Application Application

15 Key Features of an Oracle Service Bus
Stateless messaging platform Supports multiprotocol messaging Enables location transparency Handles dynamic routing Enables message transformation Enables service composition Supports message enrichment Provides service security Implements service-level agreements

16 Multi-communications
OSB as a Message Broker Service Clients Enterprise Services Oracle Service Bus HTTP/SOAP WS-RM Service A Client A Message brokering JMS TUX Multi-protocol Messaging Client B FTP MQ Service B WS processing REST EJB Client C File Multi-communications Paradigms JCA Service C

17 Location Transparency
Host A SOAP Service Bus SOAP New-Hire Process Initialise benefits service Route to Host B Host B Initialise benefits service OSB can be used to isolate service location changes.

18 Dynamic Routing SOAP Service Bus SOAP New Employee service HR Portal Title = Manager ? Transform New Manager service Dynamic routing involves defining and configuring business rules Based on changes to business rules of existing IT systems.

19 Transform messages to match the format of a service.
Transformations SOAP Service Bus SOAP Payroll Service Expense Reimbursement Process Transform FTP Submit Expense Report Service Transform Inventory Management App JMS SOAP Transform Check Order Status Service Transform messages to match the format of a service.

20 Service Composition Combining existing services to make new services.
SOAP Service Bus SOAP Account Validation Service Purchase Order Process Validate Order Service 1 Check Price Service 2 3 Check Inventory Service 4 Combining existing services to make new services.

21 Message Enrichment … <Customer History> … Service Bus Rate Quote Service New-Hire Process Call Service Transform Message Get Customer History Service OSB enables message enrichment by inserting additional required information into an incoming message.

22 Service-Level Agreements
SLAs define the quality of service to be expected from services. Administrators can configure alerts for SLA rule violations The Administrator can configure multiple levels of severity for an alert.

23 OSB Architecture

24 Oracle WebLogic Server
OSB Architecture Oracle Service Bus Eclipse Oracle WebLogic Server Oracle JRockit JDK

25 Summary The Problem The Solution: SOA Core Concepts of OSB Role and Features of OSB Architecture of OSB Any Questions?


Download ppt "Overview of SOA and the role of ESB/OSB"

Similar presentations


Ads by Google