Document 381602

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
BPEL
Workflow
Web Services Manager
Rules
Security
Enterprise Service Bus
Adapters
Routing
Application Server
Service
Registry
“Hot-Pluggable”
BAM
JDev
Eclipse
Monitoring
BPEL Process Manager
Native
BPEL
Workflow
Web Services Manager
Rules
Security
ILog JRules
Corticon
Oracle Directory
Active Directory
LDAP
Enterprise Service Bus
Adapters
Routing
UDDI
Registry
Any Application Server
(Oracle, WebLogic, WebSphere, JBoss)
Oracle AQ
Tibco
MQ Series
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
Adapters
Metadata
WS Manager
Security
Apps Events
Enrich
Transformation
Value Mappings
Business Rules
Workflow
System Xref
Distribute
Protocol Bus
Messaging
Routing
Interoperability
HA, Scalability
Evolution of the Bus
CRM
ERP
WSDL
B2B
WSDL
WSDL
Proprietary
JMS and
Message
SOAP Bus
WSDL
Legacy
WSDL
Portal
WSDL
.NET
Evolution of the Bus
CRM
ERP
WSDL
WSDL
Monitoring
Design
WSDL
B2B
SOAP/HTTP/ Reliable SOAP
OEMS, JMS, MQ, TIBCO
Local, In Memory, Fastpath
WSDL
Legacy
WSDL
Portal
WSDL
.NET
Oracle ESB – Core Features
Deliver Information to the Right Place, at the Right Time in the Right Format
 Rich Set of Adapters
(technology and
applications)
Enterprise Service Bus
 Transformation
 Reliable Message Delivery
SOAP
JAX
JCA
SAP
In Memory
Java
JMS
B2B
Mainframe
Trading
Partner
 Content-based Routing
 Publish and Subscribe
 Service URL Virtualization
Oracle ESB – Value Added
 Enterprise Messaging - OEMS
Composite Applications, Portals, BI and BAM
 Multi Transport
fx
ESB
Viewer
Portlets
Web UI
BPEL
Human Task
BAM
 Rich Monitoring Console
 Request/Response and EDA
 Native XML and Web Services
Enterprise Service Bus
 Metadata Repository
UDDI
 UDDI Repository (Systinet)
 Externalized Process Flows
MDS
SOAP
JCA
In Memory
JMS
B2B
JAX
SAP
Java
Mainframe
Trading
Partner
 Real Time Activity Monitoring
 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
Binding
Fulfillment
Database
ESB
ESB1
Server
Node 1
ESB
Server 2
MDS 2
HTTP
Binding
SAP
ESB
Server 3
JMS Router
Headquarters
HTTP
Binding
Oracle
JCA
Binding
Web Service Manager
MDS 1
Siebel
ESB
Server 1
JMS
Binding
JMS Router
JMS
Binding
Customer Service
ESB
Server 1
ESB
Server 2
MDS 3
Web Service Manager
ESB
Server 3
MQ
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
IT Administrators
Systems Management
Service
Is one of my current prospects traversing my website
looking for product information right now?
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?
Business Operations
Business Activity
Monitoring
Partners
What is the average delivery time from my
suppliers?
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
Occurring
Situation
Recognized
Appropriate
Response
Taken
Visibility
Time
Automated
Response
Time
BAM | User Experience