
5f9a99899ff9ff4907f0a512747aa694.ppt
- Количество слайдов: 24
AMIS Query: Oracle Web. Services 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 AS 11 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, Web. Logic, Web. Sphere, 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 – OC 4 J, 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 J 2 EE 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 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 B 2 B WSDL Proprietary Message Bus JMS and SOAP WSDL Legacy WSDL Portal WSDL . NET
Evolution of the Bus CRM ERP WSDL Monitoring Design WSDL B 2 B 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 B 2 B 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 B 2 B Ÿ Real Time Activity Monitoring JAX SAP Java Mainframe Trading 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 Binding Fulfillment Database ESB Server 1 Node 1 ESB Server 2 MDS 2 HTTP Binding SAP ESB Server 3 JMS Router Headquarters HTTP Binding Oracle JCA Binding Siebel Web Service Manager MDS 1 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, Q 4 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
5f9a99899ff9ff4907f0a512747aa694.ppt