• Call us: +91 9501707741
  • tutorialzdiary@gmail.com


SERVICE BUS 11g Tutorials

Chapter 1: Introduction
Chapter 2: What is Service Bus ?
Chapter 3: OSB Architecture
Chapter 4: OSB Components
Chapter 5: OSB Protocols
Chapter 6: Reporting & Monitoring
Chapter 7: Error Handling

SERVICE BUS 11g Training

Oracle Service Bus 11g Training Course

SERVICE BUS 11g Installation

Part 1: Oracle Service Bus Installation
Part 2: Start and Stop Server

SERVICE BUS 11g Interview Questions and Answers

Part 1: OSB Basics
Part 2: Installation
Part 3: OSB Architecture & Components
Part 4: OSB Message Flow

Chapter 4: OSB Components

Oracle Service Bus primarily comprises of 3 components as mentioned below.

• Proxy Service
• Business Service
• Message Flow

OSB Components

OSB Components

Proxy Service

It is one of the component of Oracle Service Bus. As name the indicates, it is just a proxy layer that provide interface for consumers to connect to back end services. In simple term we can say it is entry point to Oracle Service Bus, consumers/source used to connect to Oracle Service Bus through Proxy service only. Proxy service further comprises of two more layers.

• Transport Layer
• Binding Layer

Proxy Service Layers

Proxy Service Layers

Transport Layer: As name indicated, this layer support for different transport protocols like HTTP, HTTPS, JMS, AQ etc. This layer acts as communication layer as it helps consumers to connect with Oracle Service Bus through different transport protocols.

Binding Layer: This layer is used for packing and unpacking of message and also handle the security. We primarily deals with SOAP messages, so this layer is used to unpack the SOAP envelop.

Business Service

As name suggest, this service is used in Oracle Service Bus to connect with back end systems. We define the protocol and endpoint URI of external service that needs to be invoked from OSB in this business service. Business Service further comprises of two layer as shown below.

• Binding Layer
• Transport Layer

Business Service Layers

Business Service Layers

Binding Layer: As mentioned earlier in proxy service section, this layer is used to do packing and unpacking of the messages. In Business service this layer helps to pack the message before we deliver it to target reference.

Transport Layer: As mentioned earlier, this layer provide support for different transport protocols. In business service we use this layer to connect with target reference using different transport protocols.

Message Flow

Logically Message flow is a component of Oracle Service Bus but physically it is tightly coupled to proxy service means we can’t add/create a message flow as a separate component. Due to this reason we can’t re-use the message flow for multiple interfaces.

Message flow is used to link proxy service with business service, we can perform different operations in message flow like content based routing, transformations, validations, assignments, enrichments, service callout etc.

We have different type of components and actions in Oracle Service Bus message flow as indicated below.

OSB Message Flow Components

• Start Node
• Route Node
• Pipeline Pair
• Stage Node
• Error Handler

OSB Message Flow Actions

Action is a unit of work that perform some specific function and we have some pre-defined actions in OSB that we use inside OSB components to perform different operations. We categories these actions into following types.

• Communication
• Flow Control
• Message Processing
• Reporting

In summary, Proxy service gets the message from source system and then in message flow we perform different operations on the message as per our requirement and then finally send to business service then business service send that message to target system.


Training Enquiry