Evelyn Gerritsen ([email protected])
Jan Poortinga ([email protected])
Sales Consultants Oracle Nederland
Agenda
y
Waarom integratie
y
Diverse vormen van integratie
y
Oracle9
i
AS Interconnect
y
Huidige klanten
y
Klant case (Door Transfer Solutions)
y
Nieuwe functionaliteit in 9.0.4
y
Q & A
Ideal situation?
Integrated
Sell
side
-
In
side
-
Buy
side
Web Site
Web Site
E
E
-
-
store
store
Customer
Customer
(
(
Self
Self
) Service
) Service
Call
Call
Center
Center
Service
Service
Providers
Providers
Suppliers
Suppliers
Partners
Partners
Corporate
Corporate
Systems
Systems
Packaged
Applications,
E-mail, etc..
Mainframe
(Cics, IMS,
IDMS…..)
(ORCL, SAP
ERP
etc..)
Home Grown,
Flat file,ftp,
etc..
Suppliers
(B2B)
Call Center
E-market (B2C)
Reality?
¾Consistent view of data?
¾
Available, Scalable?
¾
Business processes automated?
¾
Flexible?
Oracle Integration Spectrum
Direct Access
Direct Access
Gateways
Gateways
Replication
Replication
Advanced Queuing
Advanced Queuing
J2EE
J2EE
Webservices
Webservices
EAI (9
i
AS Integration)
Business Value
Integration
Complexity
Portal
Portal
Integration
Hub
Packaged
Applications,
E-mail, etc..
Mainframe
(Cics, IMS,
IDMS…..)
ERP
(Sap, Orcl etc..)
Home Grown,
Flat file,ftp,
etc..
Suppliers
(B2B)
Call Center
E-market (B2C)
Methodology - Hub & Spoke
Common
View
App View 1
(e.g: Financials)Transformation
App View 2
(e.g: Order Entry)
App View 3
(e.g: Business Partner)
App View 4
A2A Process
Application
Application
Integration
Hub
Common View OrderID = <nr> Amount = <nr> FirstName = <chr> LastName = <chr> Address = <chr>,<nr> OrderID = <nr> Amount = <nr> FirstName = <chr> LastName = <chr> Street = <chr> Nr = <nr> Application ViewA2A Process
Application
Application
Integration
Hub
OrderID = <nr> Amount = <nr> Name = <chr>,<chr> Address = <chr>,<nr> Application View OrderID = <nr> Amount = <nr> FirstName = <chr> LastName = <chr> Address = <chr>,<nr> Common ViewInsert Personeel
Database
Adapter
FTP
Adapter
Integration
Hub
Personeel Object (XML)insert into persoon_t
Business Object = Personeel
Event = Add_Personeel
Message Queuing and Distribution
Transformation
Application Connectivity
Business Process Coordination
Management Information
Message Queuing and Distribution
Integrated Database Message Queuing
Advanced Queues
(AQ)
Spoke Spoke Spoke Spoke Spoke Spoke Spoke SpokeMessaging Paradigms
y
Publish/subscribe
–
One way communication
–
asynchronous
y
Request/Reply
–
Two way communication
–
Synchronous or asynchronous
y
Point to Point
DBAPP Oracle9iAS InterConnect
Subscribes to event:
CreatePO
CreatePO
CreateCust
Publishes events:
•
CreatePO
•
CreateCust
Subscribes to event:
CreateCust
Distributed Order
Fulfillment Applications
Country = UK Country = CH Country = …if
ShipToCountry
=
‘
??
’
then route to (
‘
??
’
)
PO Common View
•
OrderID
•
ShipToCountry
•
…
Oracle9iAS InterConnectPublishes an event
DBAPPDesign, Transform & Map
Adapter
Adapter
Adapter
Adapter
Metadata
Metadata
Message
Message
Queue
Queue
Integration Hub
Visual Design Tool:
–
Common View
–
Map
–
Transform
–
Route
–
Deploy
Workflow
Modeling
Insert Event
FTP
Adapter
FTP
Adapter
Integration
Hub
Input file met Event data : eventnaam, datum deelnemer1,...,...,...; deelnemer2,...,...,...;
Output file met Event data In XML formaat
Business Object = Event
Event = AddEvent
App
View
Common
View
Bridge
App
Transport and/or
Application Specific
Agent
Adapter
Metadata Driven
Transformation
Connectivity, transformation &
mapping
File/ftp
smtp
http(s)
MQ
AQ
DB
CICS
SAP
Siebel
Psft
JDE
SDK
Integration Hub
Workflow
Process Coordination/Approval
Order Entry
Shipping
if order_amount > 5000 Then ask_approval New Order New Order approved
Insert Purchase Order
AQ Adapter
DB Adapter
Integration
Hub
Insert Purchase Order
Workflow
Approve Purchase Order > 50
Insert Purchase Order Orders < 50 +
goedgekeurde orders > 50
Business Object = Purchase_Order
Event = Create_PO
Insert Personeel
Database
Adapter
FTP
Adapter
Integration
Hub
Personeel Object (XML)insert into persoon_t
Business Object = Personeel
Event = Add_Personeel
Automatically Audit, Track and Correlate every message
Business Process Intelligence
•Identify Bottlenecks
•Allocate resources intelligently
•Improve process Efficiency
•Discover process Patterns (Re)Modeling
Feedback Loop
Management Information
APPLICATION S E R V E R
J2EE and
Internet Applications
Information
Portal
Multi-Channel
Business
Intelligence
Application &
Process
Integration
Management &
Security
Fast & Reliable
Customers in NL
y
ALH B2B portaal
y
LNV Buro Heffingen
y
Boskalis
y
Urenco
y
CWI
y
Wehkamp
y
Port Infolink R’dam
y
Cadans
y
D-Reizen
y
ROC’s
y
CTB
y
KPN Pensioenfonds
y
Hermes Groep
y
Digitenne
y
Connexxion
y
Gemeenten:
Den Haag
Apeldoorn
Dordrecht
Maastricht
Tilburg
Case ALH
TKP CGEY Proof of Concept
“ Korte inleercurve, stabiel en goed
uitgewerkt product, 90% van de techniek
is al aanwezig en daarmee meer tijd
over voor het oplossen van het business
vraagstuk”
Next
Release
(9
i
AS 9.0.4)
9
9
i
i
AS
AS
InterConnect
InterConnect
Oracle9
i
AS Integration
Data
Data
Integration
Integration
Application
Application
Integration
Integration
Process
Process
Integration
Integration
9
9
i
i
AS
AS
ProcessConnect
ProcessConnect
Business
Value
Integration
Complexity
Oracle9
i
AS Integration
Single Solution for A2A, B2B,
and Web Services
Business Process Management
B2B Integration Web Service Integration Enterprise Application Integration Single Integration Tool
Oracle9iAS Oracle E-Business Suite Packaged Applications Legacy Systems Trading Partners Suppliers Service
Oracle9
i
AS ProcessConnect
y
Single Standards-based Solution
y
Integrating Processes
y
Within and Outside the Enterprise
y
Monitor & Streamline Business Processes
y
Get a Consistent View of Information
Process-Based Integration Model
Context Partner Application Agreement Validate Transform Services Translate Translate Validate TransformData Flow RosettaNetMessage ApplicationMessage CommonMessage ApplicationMessage iDocSAP
Process Flow Application
Process SAP Seller Business Process Application Process PIP3A4 Buyer
Collaborations
B2B Services
Transports Packaging & Signing Document Exchange Collaboration • Http/s • Smtp • Ftp/s • MQ Series • Oracle AQ • JMS • … • SMIME 3.0 • SOAP 1.1 • … • XML • OAGIS • RNIF 2.0 • … • RosettaNet • Custom Party A Party B Parties/Roles Buyer Seller Seller Buyer RN3A4 – Request PO RN3A4 – Request POAgreement
B2B Services
Specifies B2B Collaboration and Communication Options Validates / Ensures Compliance with AgreementsOracle’s RosettaNet Solution
y
Supply Chain Trading
Connector for RosettaNet
–
Uses XML Gateway to
Deliver/Consume OAG BODs
–Notification Processing &
History Recording
y
Oracle9iAS Integration
–PIP Choreography
–Secure Communication
–Document Validation
–Document Transformation
–Trading Partner Management
…. Supply Chain
Trading Connector
Oracle E-Business Suite
Internet Procurement Order Management XML Gateway Trading Partners RosettaNet Internet Oracle9iAS Integration RNIF 1.1/2.0 Process
Management TransformationDocument ManagementProfile