WSDL/WSIF XML/XML SchemaSOAP JCA JMS BUSINESS SERVICES More Interoperable Packaged & Legacy WS-Policy, SAML Web Services Mgmt Secure Transport Process Flow Logic XSLT/XQuery BPEL Busine
Trang 1The Oracle SOA Suite
How to Integrate Databases and Applications into SOA
David Lundvall
Sr Fusion Middleware Solution Specialist
david.lundvall@oracle.com
Trang 2• SOA
• SOA Suite Components Overview
• Order Booking Demo
Trang 3WSDL/WSIF XML/XML Schema
SOAP JCA JMS
BUSINESS SERVICES
More Interoperable
Packaged & Legacy
WS-Policy, SAML Web Services Mgmt
Secure Transport
Process Flow Logic
XSLT/XQuery BPEL
Business Agility
Business Rules
ORCHESTRATE
Trang 4Key Standards: BPEL and Process
Orchestration
Duplicate Number!
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
Trang 5Orchestrate Services
BPEL
Financial System
WSDL
Service Bus
Manufacturing System
Order Entry
A D A P T E R
A D A P T E R
W S D L
Logistics B2B
Partners
A D A P T E R
Shipping Instructions
Custom Partner
*Order to fulfillment
Trang 6XSLT Mapper
• Visual XSLT Mapping tool
• Caching and configurable validation
• Unit Debugger
• Code Conversions/Lookups
• Dictionaries for “Smart” mapping
• BPEL, ESB, PeopleSoft Tools
FUNCTIONALITY
Trang 7The Oracle BPEL Process Manager
Core BPEL Engine
WSDL Binding Built-in Integration Services
File, FTP
Web Service Java, JMS, JCA Database
Notifi-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!
Trang 8Oracle 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 )
BPEL Console
EDI, AS2
People
Systems
Services Partners
Notification Services (Mail, Wireless)
Comprehensive integration platform for connecting systems, services, people and partners
Trang 9Some of the Adapters Available for
Oracle SOA Suite…
MUMPS (Digital Standard MUMPS)
Navision Financials (ODBC 3.x)
Trang 10Oracle Business Rules Engine
• Agility
• Centralization of business rules
• IT and business user roles
• 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
• Can be represented as simple if-then statements
• Are declarative, not procedural
facts Rules
Engine Application
Rules de-couple decision services from SOA applications
Trang 11Order Booking SOA Demo
Focus on ESB, Rules, BPEL, Workflow
Product Suppliers
Order DB
Approval (Rich Workflow)
Notification Service
Order Booking BPEL PROCESS
receive Insert Order
invoke receive
Manual Review
Rule Author
Rules repository
Decision Service
FedEx USPS
ESB
Operational dashboard
BAM
Trang 12D e m o n s t r a t i o n
SOA Order Booking
Trang 13Oracle BAM: Demo Scenario: OrderBooking
Trang 14Database Integration
Trang 15Database Adapter Overview
• Enables an activity in a BPEL
Trang 16Query TX
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
W S I F
Trang 17List of databases supported by Oracle Database Adapter
DB Adapter supports any JDBC 1.x/2.0 compliant
Trang 18D e m o n s t r a t i o n
Database Integration
Trang 19Applications Integration
Trang 20Oracle Applications Adapter
Service enables Oracle Apps
Applications.
Bi-directional XML integration with XML and EDI Gateway for exchanging OAG based XML/EDI
XML Gateway
Interface Tables, Concurrent Mgr EDI Gateway
Stored Procedures
Trang 21Design Time Introspection View
Trang 22Other Packaged Application Adapter –
• Comprehensive support for GEN JAVA Business Functions
• Real-time guaranteed event publish.
• Dynamic time introspection
design-• SAP R/3 3.1H to 4.7
• Comprehensive support for RFC, IDOC/ALE and BAPI
• Real-time guaranteed event publish.
• Dynamic time introspection (SAP Integration Repository – IFR)
design-• Highly scalable
• Siebel 7
• Comprehensive support for RFC, IDOC/ALE and BAPI
• Real-time guaranteed event publish.
• Dynamic time introspection (SAP Integration Repository – IFR)
design-• Highly scalable
Trang 23D e m o n s t r a t i o n
Order Import
Trang 24SOA Customers
Trang 25A N S W E R S
http://otn.oracle.com/soa