You are on page 1of 24

AMIS Query:

Oracle WebServices Manager


(incl. ESB Sneak Preview)

Sandor Nieuwenhuijs
Manh-Kiet Yap

Oracle Fusion Middleware Product Management


Oracle Corporation
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

BAM Monitoring

BPEL Process Manager

Native
Workflow Rules
BPEL

Web Services Manager Security

Enterprise Service Bus


Service
Adapters Routing
Registry

Application Server
“Hot-Pluggable”

BAM Monitoring

BPEL Process Manager


JDev ILog JRules
Eclipse Native Corticon
Workflow Rules
BPEL
Oracle Directory
Web Services Manager Security Active Directory
LDAP
Enterprise Service Bus
UDDI Oracle AQ
Adapters Routing
Registry Tibco
MQ Series

Any Application Server


(Oracle, WebLogic, WebSphere, JBoss)
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 3rd Party Interoperable

Both a Suite and a Product


An ESB Moves Data
Monitoring and Configuration

Connect Enrich Distribute


Adapters Transformation Protocol Bus
Metadata Value Mappings Messaging
WS Manager Business Rules Routing
Security Workflow Interoperability
Apps Events System Xref HA, Scalability
Evolution of the Bus

CRM ERP B2B

WSDL WSDL WSDL

Proprietary
JMS and Message
SOAP Bus

WSDL WSDL WSDL

Legacy Portal .NET


Evolution of the Bus

CRM ERP B2B

WSDL WSDL WSDL

Monitoring
Design

SOAP/HTTP/ Reliable SOAP


OEMS, JMS, MQ, TIBCO
Local, In Memory, Fastpath

WSDL WSDL WSDL

Legacy Portal .NET


Oracle ESB – Core Features
Deliver Information to the Right Place, at the Right Time in the Right Format

Rich Set of Adapters


Enterprise Service Bus
(technology and
applications)
Transformation
Reliable Message
SOAP JCA In Memory JMS B2B
Delivery
Trading
JAX SAP Java Mainframe
Partner Content-based Routing
Publish and Subscribe
Service URL Virtualization
Oracle ESB – Value Added
Composite Applications, Portals, BI and BAM Enterprise Messaging - OEMS
Multi Transport
fx
Rich Monitoring Console
ESB
Viewer Portlets Web UI BPEL Human Task BAM
Request/Response and EDA
Enterprise Service Bus Native XML and Web Services

UDDI
Metadata Repository
UDDI Repository (Systinet)
Externalized Process Flows
MDS SOAP JCA In Memory JMS B2B
Real Time Activity Monitoring
Trading
JAX SAP Java Mainframe
Partner Integrated Design Experience
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
File

UDDI JCA
Fulfillment Binding
Database

ESB ESB
ESB1
Server
Node 1 Server 2
MDS 2
HTTP
SAP Binding
ESB
JMS Router
Headquarters Server 3
HTTP
Binding
Oracle JCA
Web Service Manager
Binding
MDS 1

JMS JMS
JMS Router
Binding Binding
Siebel ESB
Server 1 Customer Service

ESB ESB
Server 1 Server 2
MDS 3

Web Service Manager


ESB MQ
Server 3 Binding

Mainframe
Oracle ESB – Best of Breed
“Oracle leads all vendors”

“superior support for a wide


range of connectivity”

“Oracle received high


marks in the strategy
section”
“more reasonably priced
than its competition”

“[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?
Sales

Alert me if my premium customer places an


order over $10,000
Is one of my current prospects traversing my
IT Administrators website looking for product information right now?
Service
Systems Management
Compute and compare the present average wait
time with that of yesterday and notify me as relevant
Are we meeting our SLAs in the last hour? today? This
month?
Business Analysts Customers
What do you have in inventory?
Business Intelligence
What is the status of my order?

Partners
Business Operations
What is the average delivery time from my
Business Activity suppliers?
Monitoring Alert me when a shipment that I am tracking is expected
to get delayed
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
No
Visibility Time

Situation Situation Appropriate


Occurring Recognized Response
Taken

Visibility
Time

Automated
Response Time
BAM | User Experience

You might also like