Friday, March 30, 2012

1. What is Oracle Service Bus ( OSB ) ?
2. Why do we use OSB ?

Oracle Services Bus formally knows as Aqualogic, Oracle Enterprise Service Bus is a fundamental component of Oracle's Services-Oriented Architecture that provides a loosely-coupled framework for inter-application messaging.(something similar to MQ/MB.
Oracle Service Bus is a proven market-leading Enterprise Service Bus (ESB).
OSB Provides industry-leading support for Web services, Oracle Service Bus also
provides native connectivity to MQ Series, CICS, .NET, C/C++ applications.

Introducing Oracle Service Bus
Oracle Service Bus (OSB) is a high-performance stateless enterprise service bus that
provides service virtualization and ensures IT agility. OSB can work with all types
of data formats, from XML to binary and structured text (SWIFT FIN or CSV for
instance) or protocols, from SOAP to JMS, and from MQSeries to t3.
What are the types of changes that OSB
can absorb?
OSB can largely absorb all of the following conditions:
1. Changes to the document format, say due to XML schema changes or even
changes to the version of structured binary data. Transformation can be done
by Java code, XSLT, XQuery, or MFL to convert between structured binary
and XML. OSB supports any to any bridging between formats.
2. Changes to packaging say from SOAP 1.1 to SOAP 1.2 or even from REST to SOAP.
3. Changes to the routing or load-balancing logic.
4. Changes to the location of a service (change in address).
5. Changes to the security scheme, say from HTTP basic authorization to web
services security username token.
6. Changes to the transport, say from HTTP to JMS. OSB supports a large
number of transports and you can also seamlessly plug in new custom
transports. OSB supports any to any bridging between transports.
7. Changes to the invocation style say from one-way to request/response. OSB
supports any to any bridging between supported invocation styles.
8. Changes to the data the message is enriched with. OSB has a variety of ways
to look up data. You can look up data in a databases or invoke web services
or Java code to do lookups.
9. Changes to the parallelization or sequence of requests. A service can be
split into multiple services or operations to be invoked in sequence or in
parallel—or a mix of the two. Such parallelization can be used to greatly
reduce response time.
10. Spikes in traffic. As service re-use increases, services might get
overloaded during peak hours. The service bus can shape the traffic through
throttling strategies.

Who are the users?
OSB is targeted towards system integrators and administrators who can make
changes to the service virtualization quickly through a zero-install web-based
console. In addition, Oracle Service Bus also offers an IDE targeted towards
developers with versioning and visual debugging. OSB offers a powerful
customization scheme to support advanced life cycle management, and changing of
environmental properties when migrating projects across environments.
OSB also has a monitoring console supported both locally in the OSB console and
centrally through Oracle Enterprise Manager (EM) to report performance, traffic
statistics, and errors.