Sandor NieuwenhuijsManh-Kiet Yap
Oracle Fusion Middleware Product ManagementOracle 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 MiddlewareFusion 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
RoutingAdaptersServiceRegistry
BPEL Process Manager
NativeBPEL
Workflow Rules
Web Services Manager Security
BAM Monitoring
“Hot-Pluggable”
Any Application Server(Oracle, WebLogic, WebSphere, JBoss)
Enterprise Service Bus
RoutingAdaptersUDDI
Registry
BPEL Process Manager
NativeBPEL
Workflow Rules
Web Services Manager Security
BAM Monitoring
JDev Eclipse
Oracle AQTibco
MQ Series
Oracle DirectoryActive Directory
LDAP
ILog JRulesCorticon
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
ConnectConnectAdaptersAdaptersMetadataMetadataWS ManagerWS ManagerSecuritySecurityApps EventsApps Events
ConnectConnectAdaptersAdaptersMetadataMetadataWS ManagerWS ManagerSecuritySecurityApps EventsApps Events
EnrichEnrichTransformationTransformationValue MappingsValue MappingsBusiness RulesBusiness RulesWorkflowWorkflowSystem XrefSystem Xref
EnrichEnrichTransformationTransformationValue MappingsValue MappingsBusiness RulesBusiness RulesWorkflowWorkflowSystem XrefSystem Xref
DistributeDistributeProtocol BusProtocol BusMessagingMessagingRoutingRoutingInteroperabilityInteroperabilityHA, ScalabilityHA, Scalability
DistributeDistributeProtocol BusProtocol BusMessagingMessagingRoutingRoutingInteroperabilityInteroperabilityHA, ScalabilityHA, Scalability
Monitoring and Configuration Monitoring and Configuration Monitoring and Configuration Monitoring and Configuration
Evolution of the Bus
ERP
Legacy
CRM
Proprietary Message Bus
WSDLWSDL
WSDL
B2B
.NETPortal
WSDL WSDL
WSDL
JMS and SOAP
Evolution of the Bus
ERP
Legacy
CRM
WSDLWSDL
WSDL
SOAP/HTTP/ Reliable SOAP
OEMS, JMS, MQ, TIBCO
Local, In Memory, Fastpath
B2B
.NETPortal
WSDL WSDL
WSDL
De
sig
nM
on
itorin
g
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
SAPJAX
SOAP JMS
Mainframe
In Memory
Java
B2B
TradingPartner
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
fx
BPEL BAM
SAPJAX
SOAP JMS
Mainframe
In Memory
Java
Portlets Web UI Human Task
MDS
UDDI
ESBViewer
Composite Applications, Portals, BI and BAM
B2B
TradingPartner
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
ESBServer 1
Headquarters
MDS 1
ESBServer 3
Fulfillment
ESBServer 2
MDS 2
ESBServer 3
Customer Service
ESB Server 1
ESBServer 2
MDS 3
Web Service Manager
Web Service Manager
JMSBinding
HTTPBinding
JMSBinding
JMS Router
HTTPBinding
UDDI
JCABinding
SAP
Oracle
Siebel
MQBinding
Mainframe
JCABinding
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.
DemonstrationESB 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 OperationsBusiness Activity
Monitoring
Sales
Service
Customers
Partners
Business Activity MonitoringBAM 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
SituationOccurring
Situation Recognized
AppropriateResponse
Taken
No Visibility
Visibility
AutomatedResponse Time
Time
Time
BAM | User Experience