Document 6580847
Transcription
Document 6580847
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