Oracle ESB - AMIS Technology Blog

egyptiannorweiganInternet and Web Development

Oct 31, 2013 (3 years and 7 months ago)

74 views

Sandor Nieuwenhuijs

Manh
-
Kiet Yap


Oracle Fusion Middleware Product Management

Oracle Corporation

AMIS Query:

Oracle WebServices Manager
(incl. ESB Sneak Preview)

Onderwerpen


Oracle SOA Update


Oracle ESB Sneak Preview


Sandor



Oracle Web Service Manager (OWSM)


Kiet



Hands
-
on: installing and using OWSM

Fusion Middleware

Fusion Applications


Fusion Applications

are the next generation of
(all) Oracle Applications


Fusion Middleware

is key to
Fusion Applications


In fact many of the requirements for AS11 are based
on Fusion Applications


Fusion Middleware

can, is and will be used
outside of
Fusion Applications


Embracing SOA is the only way to accomplish this!

Oracle SOA Suite

Application Server

Enterprise Service Bus

Routing

Adapters

Service

Registry

BPEL Process Manager

Native

BPEL

Workflow

Rules

Web Services Manager

Security

BAM

Monitoring

“Hot
-
Pluggable”

Any

Application Server

(Oracle, WebLogic, WebSphere, JBoss)

Enterprise Service Bus

Routing

Adapters

UDDI

Registry

BPEL Process Manager

Native

BPEL

Workflow

Rules

Web Services Manager

Security

BAM

Monitoring

JDev

Eclipse

Oracle AQ

Tibco

MQ Series

Oracle Directory

Active Directory

LDAP

ILog JRules

Corticon

Oracle ESB Outline


Market


What is an Enterprise Service Bus


ESB Delivers SOA and EDA



Platform


Oracle SOA Suite


OC4J, BPEL, ESB, BAM, WSM, Rules


Product


Oracle ESB Functionality


Features, Differentiators, Roadmap


Demo


Simplified Application to Application Integration

Common ESB Definition



Gartner


An ESB is an architecture that exploits Web services, messaging
middleware, intelligent routing, and transformation. It must support
request/response communication between loosely coupled SOA business
components and one
-
way message delivery for sending notifications to
event
-
driven business components. It must also allow more
-
complex
message exchange patterns (MEPs).


Oracle ESB

What Is An ESB


Depends On Who You Ask


Service architecture built on top of messaging


Web service management


J2EE Application Server


Suite or Standalone Product?



Oracle ESB Is All of the Above


Key Component of Oracle SOA Suite


Delivers Data and Application Integration Functionality


Supports Multiple Protocols


Based on Open standards and is 3
rd

Party Interoperable

Both a Suite and a Product

An ESB Moves Data

Connect

Adapters

Metadata

WS Manager

Security

Apps Events

Enrich

Transformation

Value Mappings

Business Rules

Workflow

System Xref

Distribute

Protocol Bus

Messaging

Routing

Interoperability

HA, Scalability

Monitoring and Configuration

Evolution of the Bus

ERP

Legacy

CRM

Proprietary Message Bus

WSDL

WSDL

WSDL

B2B

.NET

Portal

WSDL

WSDL

WSDL

JMS and SOAP

Evolution of the Bus

ERP

Legacy

CRM

WSDL

WSDL

WSDL

SOAP/HTTP/ Reliable SOAP

OEMS, JMS, MQ, TIBCO

Local, In Memory, Fastpath

B2B

.NET

Portal

WSDL

WSDL

WSDL

Design

Monitoring

Oracle ESB


Core Features


Rich Set of Adapters

(technology and
applications)


Transformation


Reliable Message Delivery


Content
-
based Routing


Publish and Subscribe


Service URL Virtualization


Deliver Information to the
Right Place
, at the
Right Time

in the
Right Format

Enterprise Service Bus

JCA

SAP

JAX

SOAP

JMS

Mainframe

In Memory

Java

B2B

Trading

Partner

Oracle ESB


Value Added


Enterprise Messaging
-

OEMS


Multi Transport


Rich Monitoring Console


Request/Response and EDA


Native XML and Web Services


Metadata Repository


UDDI Repository (Systinet)


Externalized Process Flows


Real Time Activity Monitoring


Integrated Design Experience

Enterprise Service Bus

JCA

f
x

BPEL

BAM

SAP

JAX

SOAP

JMS

Mainframe

In Memory

Java

Portlets

Web UI

Human Task

MDS

UDDI

ESB

Viewer

Composite Applications, Portals, BI and BAM

B2B

Trading

Partner

Primary ESB Pattern Summary


Point To Point


Adapter
-
> Transformation
-
> Adapter


Quick and Easy Integration


File to DB, Topic to Queue


Canonical Model


Integrate n+ Enterprise Applications


Domain Value Mapping


Dynamically Add New Subscribers


Routing Service


Decoupled Flexible Routing


Configurable in Rich Client


Services Visible to BPEL, BAM, WSM

Oracle ESB


Topology

ESB

Server 1

Headquarters

MDS 1

ESB

Server 3

Fulfillment

ESB

Server 2

MDS 2

ESB

Server 3

Customer Service

ESB

Server 1

ESB

Server 2

MDS 3

Web Service Manager

Web Service Manager

JMS

Binding

HTTP

Binding

JMS

Binding

JMS Router

HTTP

Binding

UDDI

JCA

Binding

SAP

Oracle

Siebel

MQ

Binding

Mainframe

JCA

Binding

File

Database

JMS Router

ESB

Node 1

ESB

Server 1

Oracle ESB


Best of Breed

“Oracle leads all vendors”

“Oracle received high marks
in the strategy section”

“more reasonably priced
than its competition”

“superior support for a wide
range of connectivity”

“[Oracle] has moved very
aggressively… to carve out a
leadership position in the
integration market”

Source: The Forrester Wave: Enterprise Service Bus, Q4 2005, Forrester Research, Inc.

Demonstration

ESB Sneak Preview

Business Activity Monitoring

Gartner Group



“BAM defines the concept of providing
real
-
time access to critical business
performance indicators to improve the
speed and effectiveness of business
operations”

Who Needs BAM?

Business Analysts

IT Administrators

Systems Management

Business Intelligence

Alert me if my premium customer places an
order over $10,000

Are we meeting our SLAs in the last hour? today? This
month?

Is one of my current prospects traversing my website
looking for product information right now?

What is the average delivery time from my
suppliers?

Compute and compare the present average wait
time with that of yesterday and notify me as relevant

What is the status of my order?

What do you have in inventory?

Alert me when a shipment that I am tracking is expected
to get delayed

Business Operations

Business Activity
Monitoring

Sales

Service

Customers

Partners

Business Activity Monitoring

BAM software delivers
real
-
time

visibility and alerts to
business users for response and analysis of their
business operations

Analysis

Alerts

Response


Model and capture events from a broad range of IT systems


Filter and correlate to identify key events from event “noise”


Visualize data with out
-
of
-
the
-
box tools for rich dashboards


Generate user notifications and automated response to events

Responding within the
Window of Opportunity

Situation

Occurring

Situation
Recognized

Appropriate

Response
Taken

No
Visibility

Visibility

Automated

Response

Time

Time

Time

BAM | User Experience