Presentation is loading. Please wait.

Presentation is loading. Please wait.

The Oracle SOA Suite How to Integrate Databases and Applications into SOA David Lundvall Sr. Fusion Middleware Solution Specialist

Similar presentations


Presentation on theme: "The Oracle SOA Suite How to Integrate Databases and Applications into SOA David Lundvall Sr. Fusion Middleware Solution Specialist"— Presentation transcript:

1 The Oracle SOA Suite How to Integrate Databases and Applications into SOA David Lundvall Sr. Fusion Middleware Solution Specialist david.lundvall@oracle.com

2 Agenda SOA SOA Suite Components Overview Order Booking Demo Database Integration Demo Applications Integration Oracle, Peoplesoft, Siebel, SAP Demo

3 WSDL/WSIF XML/XML Schema SOAPJCAJMS BUSINESS SERVICES More Interoperable Packaged & Legacy Custom Apps & Services B2B SOA Building Blocks PROCESS ORCHESTRATION PORTAL JSR-168 USER INTERFACE Struts/JSF Portal Web Application API WS Richer Experience PKI Dashboards BAM MONITORING JMX Optimize WS-Security SERVICE BUS Security Reliability Logging Failover Dynamic Routing WS-Policy, SAML Web Services Mgmt Secure Transport Process Flow Logic XSLT/XQuery BPEL Business Agility Business Rules ORCHESTRATE

4 Key Standards: BPEL and Process Orchestration Duplicate Number! SalesDB start end Router Billing Markup language for composing a set of discrete services into an end-to-end process flow 10+ years of R&D from MSFT and IBM Rich Flow Semantics Optimized Bindings XPATH+XSLT+XQuery WS-Security A Process is a Service

5 Orchestrate Services BPEL FinancialSystem WSDL Service Bus ManufacturingSystem Order Entry System Supply Chain System ADAPTER ADAPTER WSDLWSDLWSDLWSDL Logistics B2B Partners ADAPTER Fusion Middleware Orders Credit Check ATP ProductReadiness ShippingInstructions Siebel Oracle SAP CustomPartner *Order to fulfillment

6 XSLT Mapper Visual XSLT Mapping tool Caching and configurable validation Unit Debugger Code Conversions/Lookups Dictionaries for “ Smart ” mapping BPEL, ESB, PeopleSoft Tools FUNCTIONALITY

7 The Oracle BPEL Process Manager BPEL Console MANAGE J2EE Application Server (Oracle AS, WebLogic, JBoss, WebSphere) Core BPEL Engine WSDL Binding Built-in Integration Services File, FTP Web Service Java, JMS, JCA Database XQueryXSLT User Tasks BPEL Eclipse, JDeveloper BPEL Designer Oracle DB BPEL Process Manager Notifi- cation Dehydration Store (Oracle Database) iWay Enterprise-strength infrastructure for designing, deploying and managing BPEL business processes. Comprehensive and native BPEL implementation Easy-to-use modeling tool Scalable and reliable engine Flexible binding framework Rich management and monitoring Support for Oracle, JBoss, WebLogic and WebSphere Get up and running in less than 15 minutes!

8 Oracle BPEL Process Manager Eclipse, JDeveloper BPEL Designer Data Transformation (XSLT, XQuery) Enterprise Data Hub Data Virtualization, Data Synchronization XML Web Services (Sync. and Async.) Java Services (EJB, Java..) Technology Adapters (JMS, AQ, File, FTP, DB..) Identity Services (OID, LDAP, JAZN) Rules and Decision Services Enterprise Application Adapters (Oracle, PSFT, SAP..) Legacy System Adapters (CICS, IMS..) User Workflow B2B Adapter RosettaNet, UCCNet Application Server BPEL PM ADF Portal BPEL Console EDI, AS2 People Systems Services Partners Notification Services (Mail, Wireless) Comprehensive integration platform for connecting systems, services, people and partners

9 Some of the Adapters Available for Oracle SOA Suite… Databases  Oracle 8i and above  IBM DB/2 UDB  Informix  Microsoft SQL Server  Sybase  Clarion  Clipper  Cloudscape  DBASE  Dialog  Essbase  FOCUS Data Access  Great Plains  MUMPS (Digital Standard MUMPS)  Navision Financials (ODBC 3.x)  Nucleus  Paradox  Pointbase  PROGRESS  Red Brick  RMS  SAS Transport Format  Teradata  Unisys DMS 1100/2200  UniVerse Applications  Oracle Applications  SAP R/3  Peoplesoft  JD Edwards  Siebel  Clarify  Lotus Notes  Ariba  AXIOM mx/open  Baan  BroadVision  Clarify  Commerce One  Hogan Financials  i2 Technologies  Lawson  Livelink  Manugistics  Microsoft CRM  Vantive  Walker Interactive  Remedy  Salesforce.com Technology  SOAP  HTTP, HTTP-S  Email – POP3, SMTP, IMAP  FTP, FTP-S  Flat File  JMS  Oracle AQ  IBM MQSeries  LDAP  TIBCO Rendezvous  Socket Legacy  CICS  IMS/DB  IMS/TM  VSAM  CA-IDMS  ADABAS  Natural  Tuxedo  CA-Datacom  Screen Scraping  C-ISAM,D-ISAM,K-SAM, QSAM

10 ESB Patterns Fan In/Out - 1 way store and fwd - Sync or Async - Multiple transactions - End to end Virtualized Service - 2 way sync - Content based responder - Static inbound WSDL - Operational flexibility Response Forward - 1 way inbound - 2 way outbound - Route based on callout response - Forward original document

11 Oracle Business Rules Engine Best Practice for SOA Applications Agility Centralization of business rules IT and business user roles Rules are a way to specify conditional actions If salary is less than $30,000 then don't grant the loan If miles flown is greater than 50,000 then grant platinum status How are Rules Represented Can be represented as simple if-then statements Are declarative, not procedural Can be configured by UI application results facts Rules Engine Application Rules de-couple decision services from SOA applications

12 Order Booking SOA Demo Focus on ESB, Rules, BPEL, Workflow SHOPPING PORTAL Web Services Interface: XML, SOAP, WSDL, WSIF EJB 3.0 Customer service Product Suppliers Order DB Approval (Rich Workflow) Notification Service Order Booking BPEL PROCESS receive Insert Order end getCustInfo SelectMfrRapidMfr 5-15 min invoke receive invoke receive Manual Review ? Fulfill Order Notify Cust ESB Rules Engine Rule Author Rules repository Decision Service FedEx USPS ESB Operational dashboard BAM

13 D e m o n s t r a t i o n SOA Order Booking

14 Oracle BAM: Demo Scenario: OrderBooking

15 Oracle BAM Architecture Internet Mobile Devices, Email Message Queues OperationalData Fire Event Kernel DSE API Active Data Cache Snapshots & ChangeLists Memory / Disk Report Cache Views DataFormatting Plan Monitor Enterprise Link Data Warehouse Real time streaming (push) of Incremental updates Oracle Database Grid Alerts Dashboards combining Real-Time Information, Historical Information, Alerts & Actions Event Engine Report Server ViewSets Data Flow Service DataSets EventEngineMessageCenter

16 Database Integration

17 Database Adapter Overview Enables an activity in a BPEL process to: Poll the database at a regular interval, looking for new rows to process (“inbound”) Insert/Update/Merge/Delete/Select (“outbound”) Execute a stored procedure Execute custom SQL Acts as an X-R mapping engine

18 Database Adapter TopLink Persistence Manager Cache Query TX Object Data Conversion JDBC 1.x, 2.0 Mappings JCAJCA Oracle, Informix, DB2, MSSQL, Sybase BPEL PM ESB PORTAL BAM J2EE Applications Leverages proven TopLink technology and performs object to relational mapping. Supports a variety of DML operations. Support multiple ways to publish database events. Robust Query Framework Rapid, easy-to-use, JDeveloper wizard-driven modeling to map between relational and object schemas. Expressions support for visually building complex queries Supports JTA transactions Caching for high performance WSIFWSIF

19 List of databases supported by Oracle Database Adapter DB Adapter supports any JDBC 1.x/2.0 compliant databases.  Oracle Database  Oracle Times-Ten Database  IBM UDB DB2  IBM DB2 on AS/400  Sybase  Microsoft SQL Server  MySQL  HSQL  Informix  Cloudscape  PointBase  Microsoft Access  Dbase  SQL Anywhere  CA-Datacom

20 D e m o n s t r a t i o n Database Integration

21 Applications Integration

22 Oracle Applications Adapter Service enables Oracle Apps Version Awareness Interfaces with Integration Repository Integrates via Open Interfaces and Stored Procedures for inserting data into Oracle Applications. Bi-directional XML integration with XML and EDI Gateway for exchanging OAG based XML/EDI documents. Implicit Applications Context OracleE-BusinessSuiteAdapter Workflow BES XML Gateway Interface Tables, Concurrent Mgr EDI Gateway Stored Procedures

23 Design Time Introspection View

24 Other Packaged Application Adapter – Features PEOPLESOFTJ.D.EDWARDSSAP PeopleTools 8.1.x, 8.2.x, 8.4.x Comprehensive support for Component Interface and Application Messages/Integrati on Broker technologies Guaranteed event delivery Dynamic design- time introspection Highly scalable SIEBEL JDE OW XE B 7.3.3.3 and B7.3.3.4 (8.0) Comprehensive support for GEN JAVA Business Functions Real-time guaranteed event publish. Dynamic design- time introspection SAP R/3 3.1H to 4.7 Comprehensive support for RFC, IDOC/ALE and BAPI Real-time guaranteed event publish. Dynamic design- time introspection (SAP Integration Repository – IFR) Highly scalable Siebel 7 Comprehensive support for RFC, IDOC/ALE and BAPI Real-time guaranteed event publish. Dynamic design- time introspection (SAP Integration Repository – IFR) Highly scalable

25 D e m o n s t r a t i o n Order Import

26 SOA Customers

27 A Q & Q U E S T I O N S A N S W E R S http://otn.oracle.com/soa


Download ppt "The Oracle SOA Suite How to Integrate Databases and Applications into SOA David Lundvall Sr. Fusion Middleware Solution Specialist"

Similar presentations


Ads by Google