Tải bản đầy đủ (.ppt) (25 trang)

Oil filter adapter kit - o'reilly auto parts

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.3 MB, 25 trang )

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

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
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
SelectMfr RapidMfr
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
D e m o n s t r a t i o n
SOA Order Booking
Oracle BAM: Demo Scenario:
OrderBooking
Database Integration
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
Database Adapter
TopLink
Persistence
Manager
Cache
Query
TX
Object Data
Conversion
JDBC 1.x, 2.0
Mappings
J
C
A
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
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
D e m o n s t r a t i o n
Database Integration

Applications Integration
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
Oracle
Oracle
E-Business
E-Business
Suite
Suite
Adapter
Adapter

Workflow
BES
XML
Gateway
Interface
Tables,
Concurrent
Mgr
EDI Gateway
Stored
Procedures
Design Time Introspection View
Other Packaged Application Adapter –
Features
PEOPLESOFT J.D.EDWARDS SAP

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
D e m o n s t r a t i o n
Order Import
SOA Customers
A
Q

&
Q U E S T I O N S
Q U E S T I O N S
A N S W E R S
A N S W E R S

×