Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 25 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
25
Dung lượng
2,52 MB
Nội dung
The Oracle SOA Suite
How to Integrate Databases and Applications into SOA
David Lundvall
Sr. Fusion Middleware Solution Specialist
david.lundvall@oracle.com
Agenda
•
SOA
•
SOA Suite Components Overview
•
Order Booking Demo
•
Database Integration
•
Demo
•
Applications Integration
•
Oracle, Peoplesoft, Siebel, SAP
•
Demo
WSDL/WSIF
XML/XML Schema
SOAP JCA JMS
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
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
Orchestrate Services
BPEL
BPEL
Financial
Financial
System
System
WSDL
WSDL
Service Bus
Service Bus
Manufacturing
Manufacturing
System
System
Order Entry
Order Entry
System
System
Supply Chain
Supply Chain
System
System
A
A
D
D
A
A
P
P
T
T
E
E
R
R
A
A
D
D
A
A
P
P
T
T
E
E
R
R
W
W
S
S
D
D
L
L
Logistics B2B
Logistics B2B
Partners
Partners
A
A
D
D
A
A
P
P
T
T
E
E
R
R
Fusion Middleware
Fusion Middleware
Orders
Orders
Credit Check
Credit Check
ATP
ATP
Product
Product
Readiness
Readiness
Shipping
Shipping
Instructions
Instructions
Siebel
Oracle
SAP
CustomPartner
*Order to fulfillment
XSLT Mapper
•
Visual XSLT Mapping tool
•
Caching and configurable validation
•
Unit Debugger
•
Code Conversions/Lookups
•
Dictionaries for “Smart” mapping
•
BPEL, ESB, PeopleSoft Tools
FUNCTIONALITY
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
XQuery XSLT
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!
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
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
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
[...]... X-R mapping engine Database Adapter • Leverages proven TopLink BAM TopLink Object Data Conversion Persistence Manager Query Cache Mappings TX J W C S A I F PORTAL ESB BPEL PM J2EE Applications 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... 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 Demonstration Database Integration Applications Integration Oracle Applications Adapter Service enables Oracle... Open XML Gateway Oracle E-Business Suite Adapter Workflow BES Interface Tables, Concurrent Mgr Stored Procedures 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 Design Time Introspection View Other Packaged Application Adapter – Features PEOPLESOFT... JAVA Business Functions • Real-time guaranteed event publish • Dynamic designtime introspection SIEBEL SAP • Siebel 7 • SAP R/3 3.1H to 4.7 • Comprehensive support for RFC, IDOC/ALE and BAPI • Real-time guaranteed event publish • Dynamic designtime introspection (SAP Integration Repository – IFR) • Highly scalable • Comprehensive support for RFC, IDOC/ALE and BAPI • Real-time guaranteed event publish... Review ? SelectMfr RapidMfr invoke invoke 5-1 5 min ESB receive receive Web Services Interface: XML, SOAP, WSDL, WSIF Insert Order EJB 3.0 Customer service Approval (Rich Workflow) Product Suppliers Fulfill Order FedEx USPS Notify Cust end Notification Service Demonstration SOA Order Booking Oracle BAM: Demo Scenario: OrderBooking Database Integration Database Adapter Overview • Enables an activity in . 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
Oracle Business Rules Engine
•
Best.
documents.
Implicit Applications Context
Oracle
Oracle
E-Business
E-Business
Suite
Suite
Adapter
Adapter
Workflow
BES
XML
Gateway
Interface
Tables,
Concurrent