Download presentation
Presentation is loading. Please wait.
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
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.