240 likes | 392 Views
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
E N D
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 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 BAM Monitoring BPEL Process Manager NativeBPEL Workflow Rules Web Services Manager Security Enterprise Service Bus Adapters Routing ServiceRegistry Application Server
“Hot-Pluggable” BAM Monitoring BPEL Process Manager JDev Eclipse ILog JRulesCorticon NativeBPEL Workflow Rules Oracle Directory Active Directory LDAP Web Services Manager Security Enterprise Service Bus Oracle AQ Tibco MQ Series Adapters Routing UDDIRegistry 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
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 An ESB Moves Data
Proprietary Message Bus JMS and SOAP CRM B2B WSDL WSDL WSDL WSDL WSDL WSDL Legacy ERP .NET Portal Evolution of the Bus
SOAP/HTTP/ Reliable SOAP OEMS, JMS, MQ, TIBCO Local, In Memory, Fastpath B2B WSDL WSDL WSDL .NET Portal Evolution of the Bus CRM ERP WSDL WSDL Design Monitoring WSDL Legacy
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) • Transformation • Reliable Message Delivery • Content-based Routing • Publish and Subscribe • Service URL Virtualization Enterprise Service Bus SOAP JCA In Memory JMS B2B JAX SAP Java Mainframe Trading Partner
Oracle ESB – Value Added Composite Applications, Portals, BI and BAM • 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 fx ESB Viewer Human Task Portlets Web UI BPEL BAM Enterprise Service Bus UDDI MDS SOAP JCA In Memory JMS B2B JAX SAP Java Mainframe Trading Partner
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
MDS 1 MDS 2 MDS 3 Oracle ESB – Topology File Fulfillment JCA Binding UDDI Database ESB Server 1 ESB Server 2 ESB Node 1 HTTP Binding SAP Headquarters ESB Server 3 JMS Router HTTP Binding Oracle JCA Binding Web Service Manager JMS Binding JMS Binding JMS Router Customer Service Siebel ESB Server 1 ESB Server 1 ESB Server 2 ESB Server 3 MQ Binding Web Service Manager 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.
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”
Sales Alert me if my premium customer places an order over $10,000 Is one of my current prospects traversing my website looking for product information right now? Service 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? Customers What do you have in inventory? What is the status of my order? Business Operations Partners What is the average delivery time from my suppliers? Business Activity Monitoring Alert me when a shipment that I am tracking is expected to get delayed Who Needs BAM? IT Administrators Systems Management Business Analysts Business Intelligence
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 Appropriate Response Taken Situation Occurring Situation Recognized Visibility Time Automated Response Time