0% found this document useful (0 votes)
11 views15 pages

2 Osb Soa

The document provides an overview of Oracle Service Bus (OSB) and Service Oriented Architecture (SOA), detailing their objectives, features, and the challenges faced in application development and integration. It highlights the limitations of point-to-point integration and the advantages of using an Enterprise Service Bus (ESB) for interoperability among applications. Additionally, it outlines the layered architecture model of SOA and the specific features of OSB that support various integration and messaging needs.

Uploaded by

bachla.ram
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
11 views15 pages

2 Osb Soa

The document provides an overview of Oracle Service Bus (OSB) and Service Oriented Architecture (SOA), detailing their objectives, features, and the challenges faced in application development and integration. It highlights the limitations of point-to-point integration and the advantages of using an Enterprise Service Bus (ESB) for interoperability among applications. Additionally, it outlines the layered architecture model of SOA and the specific features of OSB that support various integration and messaging needs.

Uploaded by

bachla.ram
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd

Oracle Service Bus

SOA and OSB

Copyright © 2011 Accenture


Oracle Service Bus
• Objectives
After Completing this lesson, you should be able to describe the
following:

• Service Oriented Architecture (SOA)


• Layers of SOA
• Role Of Enterprise Service Bus (ESB)
• Features of OSB

Copyright © 2011 Accenture


Oracle Service Bus
Introduction to SOA

•SOA Concepts
•SOA Architecture
•SOA Advantages

Copyright © 2011 Accenture


Oracle Service Bus
Today’s Enterprise Challenges
Application development and integration issues:
• Lack of flexibility
• Not Standards-based
• Project cost and long duration

Traditional methodologies:
• Point-to-Point
• Enterprise message bus or middleware
• Business Process based integration

Copyright © 2011 Accenture


Oracle Service Bus
Point To Point Integration

Copyright © 2011 Accenture


Oracle Service Bus
Point to Point Integration

Point to Point integration has the following problems:


– Proprietary message, APIs
– Custom integration links
– Duplication of effort
– Lack of open standards
– Tight coupling of data and implementation
– Skill-set issue
– Project lasting months
– Cost( skill, time and product)
– Operation polices embedded in an application
– Lack of agility
– Slow response IT to Business changes.

Copyright © 2011 Accenture


Oracle Service Bus
EAI

Copyright © 2011 Accenture


Oracle Service Bus
• The EAI solution was better than the point to point solution where a
Message Bus is introduced in between different application.
• In Message Bus solution problem still remain over proprietary
protocol & Non-Open Standard approach.
• When complete different business needs to be merged with different
Message bus solution, the integration becomes very costly.

Copyright © 2011 Accenture


Oracle Service Bus
Service Oriented Architecture (SOA) :

• Service-Oriented Architecture is an IT strategy that organizes the


discrete functions contained in enterprise applications into
interoperable, standards-base services that can be combined and
reused quickly to meet business needs.

Copyright © 2011 Accenture


Oracle Service Bus
SOA Further Defined
• SOA is an enterprise-level design approach
• Its a collection of services that communicated with one another on a
network.
• Services are loosely coupled, have well-defined platform-
independent interface, and are reusable.
• SOA is a higher level of application development that focuses on
business processes and uses standard interfaces to help mask the
underlying technical complexity of the IT environment.
• Services provide access to data, business process processes and
IT infrastructure, ideally in an asynchronous manner.
• SOA typically leverages standards-based integration (XML and Web
Services) to connect heterogeneous systems.

Copyright © 2011 Accenture


Oracle Service Bus
Layered Architecture Model

A layered architecture model is a conceptual framework for


developing Service Oriented Architectures.

It consists of the following logical layers:


• Information and access service layer
• Shared business services layer
• Presentation services layer
• Composite application layer
• Service infrastructure layer

Copyright © 2011 Accenture


Oracle Service Bus

Copyright © 2011Accenture
• Enterprise Service Bus
• ESB is an event-driven and open standards-based messaging middleware that
provides secure interoperability between enterprise applications via XML, Web
services interfaces and standardized rules-based routing of data or messages.
• ESB itself is not an Architecture but it provides the basic services and functionality to
build a more complex architecture such as SOA. i.e. ESB does not itself implement
SOA but provides features which can be used to implement SOA.
• Features expected in an ESB:
– Invocation/Transport
– Routing
– Mediation
– Messaging
– Process choreography
– Service orchestration
– Quality of service
– Management
– Support of open standards

Copyright © 2011 Accenture


• Features of Oracle Service Bus
 Invocation/Transport – Supports HTTP, EMAIL, FTP, File, JCA, JMS, MQ, local etc.
Supports both synchronous and asynchronous invocation
 Routing – Supports condition based, operation based, content based, dynamic, static
routing etc
 Mediation – Supports JCA Adapters, Transport Mapping, Service Mapping, Data
Transformation
 Messaging – Supports message validations, enrichment, transformations
 Process choreography – Supports choreography but is not compliant to BPEL
 Service orchestration – Supports Service Orchestration and aggregation
 Quality of service – Supports Reliable delivery, Service Level Agreements, Alerting,
Security
 Management – Monitoring, Alerting, Logging, Dashboard, Reporting
 Support of open standards – SOAP 1.2, WSDL 1.1, WS-*, REST, MTOM/XOP, XSLT,
Xquery, Xpath, SCA 1.0, UDDI v3, HTTP 1.1, TLS, SSL etc

Copyright © 2011 Accenture


Oracle Service Bus

End of Part 2

Copyright © 2011 Accenture

You might also like