Você está na página 1de 21

<Insert Picture Here>

Mediator & Adapters Jeff Davies Oracle USA

Mediator

Inline mediation Transformations Filtering


Mediator

Business Rules

BPEL

Human Workflow

BPMN

Service Infrastructure
Service/Event Delivery API
Optimize d binding

Policy Manager

JCA

Oracle Service Bus

Repository

Copyright 2011 Oracle USA All Rights Reserved

Evolution
Mediator Features SCA alignment - All SOA components are part of single project Java Callouts MEP patterns - Sync, Async, One way Rule engine based Dynamic Routing Support for Events Mediator-As-a-Service Transformation, Validation etc.

Copyright 2011 Oracle USA All Rights Reserved

Evolution ( Contd)
Enhanced Features : Consistent Fault Policy Framework with BPEL Schematron validation XPath based Assignment DVM, Xref can be designed in DT Streaming Attachment support Large payload support Consolidated Console Mbean based configuration

Copyright 2011 Oracle USA All Rights Reserved

Seamless Upgrade Paths


Oracle ESB user communities have a seamless upgrade path to the 11g SOA platform:
OESB projects will automatically be upgraded to Mediator composites Adapter , Transformation artifacts will automatically be upgraded

No deprecation, no product retirement

Copyright 2011 Oracle USA All Rights Reserved

Copyright 2011 Oracle USA All Rights Reserved

Oracle Adapters 11g

Copyright 2011 Oracle USA All Rights Reserved

A Service Oriented Architecture


Orchestrate processes, Mitigate errors, Define a canonical, Translate / transform data, Address: Security / Compliance / Visibility / Management

Web Services

BAM

eBiz Suite Adapter

Human Task

BPEL Process

Business Rules
Trading Partner

Siebel Adapter

B2B Mediator

B2B Protocols

PSFT Adapter

SAP Adapter

Legacy

Copyright 2011 Oracle USA All Rights Reserved

Oracle Adapters: Unified Connectivity Framework


Enterprise-strength infrastructure for connectivity to enterprise information systems (EIS).
Adapter Design-time

Categories of adapters: Oracle OEM (Iway, Attunity) 3rd-party (Partners) adapters co-sell Single JCA framework for all adapters:

BAM Technology Legacy Application Packaged Application Oracle Applications J2EE Application Server (Oracle & 3rd party Application Servers)

In-memory invocation Transactional SCA JCA Binding Hot Pluggable: Oracle adapters can be deployed on 3rd-party containers, along with SOA Suite Declarative configuration Services & References

OracleAS Adapters
WSDL Native Interface

PORTAL OSB

JCA BPEL PM J2EE Applications Mediator

Copyright 2011 Oracle USA All Rights Reserved

Some of the Adapters Available for Oracle SOA Suite


Applications
Oracle Applications SAP R/3, mySAP 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

Databases
Oracle 8i and above IBM DB/2 Informix Clarion Clipper Cloudscape DBASE Dialog Essbase FOCUS Data Access Great Plains Microsoft SQL Server MUMPS (Digital Standard MUMPS) Navision Financials (ODBC 3.x) Nucleus Paradox Pointbase PROGRESS Red Brick RMS SAS Transport Format Sybase Teradata Unisys DMS 1100/2200 UniVerse

Technology
SOAP HTTP, HTTP-S, REST Email POP3, SMTP, IMAP FTP, FTP-S Flat Files JMS Oracle AQ IBM MQSeries TIBCO Rendezvous Socket MSMQ
Bundled Sold as an option, direct from Oracle

Legacy

CICS Available through IMS/DB certified partners IMS/TM VSAM ADABAS Natural Tuxedo CA-Datacom Screen Scraping CA-IDMS C-ISAM,D-ISAM,K-SAM, QSAM

Copyright 2011 Oracle USA All Rights Reserved

Adapters 11g
File Adapter FTP Adapter Socket Adapter JMS Adapter DB Adapter AQ Adapter Oracle Applications Adapter OEM Adapters

Copyright 2011 Oracle USA All Rights Reserved

Oracle Adapters
New Features 11g
Socket Adapter
Wizard UI in Jdeveloper Support one-way, request/response Complex protocol handshake declaratively (using XSLT) or custom Java code Supports multiple character encoding Integrated with translator infrastructure

MQ Series
Integration with IMS and CICS systems Support for SSL User Exits RFH2 Headers (available in 10.1.3.x SOA also) Inbuilt XA Support (available in 10.1.3.x SOA also) Extensible Messaging Options (Ability for user to configure the Enqueue/Dequeue operation)

AQ Adapter
Completely re-designed Multiple receiver threads (Inbound) AQ Jar deprecated New 11g JDBC.jar Based AQ integration UI Support enqueue/dequeue

File/FTP Adapter
Polling from multiple directories Support for Append in Ftp Adapter Support for active/active failover Support for ftp servers running on mainframes Chunked Interaction a.k.a Outbound De-batching Support for huge file transfers (~gigs)

JMS Adapter
Map message support Certification Active MQ, Weblogic JMS, IBM MQ, IBM JMS OC4J JMS (10.1.3.4), WLS remote queues Stream support for large payload Requestor Pattern (Temporary Queue)

DB Adapter
Stored procedure support for DB2/AS400, Sybase Improved Wizards Distributed Polling (Cluster) Huge huge (gigs) payload support

Copyright 2011 Oracle USA All Rights Reserved

Describing the Adapter Framework


Oracle Adapter Framework is based on:
J2CA standards for outbound and inbound communication

Outbound SOA Composite Client JCA activation Service agent Oracle Weblogic Server 11g
Copyright 2011 Oracle USA All Rights Reserved

Reference

JCA adapter

EIS

JCA adapter

EIS Inbound

Database Adapter
Exposes database operations as Services
Object data conversion Mappings Persistence manager Query Cache JCA TX TopLink WSIF

Transactional Relational XML mapping Standards based (WSDL, XSD, SQL 92) Tables / Views, PL/SQL Third Party Databases Managed Mode Custom SQL

BAM BPEL OSB

JDBC

Portal Java EE application

Oracle

Informix

DB2

MS SQL

Sybase

Copyright 2011 Oracle USA All Rights Reserved

Ebusiness Suite
Integration Repository - Local and Hosted
Catalog of all E-Business Suite Integration Points Source of truth for all integration projects for
Customers Consultants & Integrators

Assurance that you are using public supported and certified interfaces Powerful UI for searching and viewing available Interfaces Better planning Lower integration costs http://Irep.oracle.com

Copyright 2011 Oracle USA All Rights Reserved

Leverages Integration Repository


Version aware designtime Content Meta Data File Packaged with Adapter for 11.i.10 Live Connection and Cache in R12

Copyright 2011 Oracle USA All Rights Reserved

Peoplesoft Adapter Architecture


Comprehensive bi-directional support for People Tools version 8.1.x and 8.4.x Bi-directional interface capabilities to Peoplesoft - Component Interface (CI), the Integration Broker with Application
Component Interfaces JOLT client (PSJOA) S O A P
BAM

Adapter

Messages, and (starting with PeopleTools 8.42) the new SOAP to CI interface. Support for custom Component Interfaces (including custom ones) and custom methods within Component Interfaces. Support for guaranteed event delivery can receive Application Messages via FTP, HTTP, TCP/IP and JMS User-friendly, modeling tool Application Explorer Metadata expressed in XSD/WSDL format.

TCP/IP HTTP JMS FTP

J W C S A I
F

PORTAL OSB BPEL PM J2EE Applications

Integration Broker

PeopleTools

J2EE Application Server

Copyright 2011 Oracle USA All Rights Reserved

Legacy Integration
Web Services Legacy Adapters MQ Series File Adapter Socket Tuxedo
Leverages and capitalizes on existing legacy data Incorporates mainframes into a serviceoriented architecture Rapid, user-friendly, modeling tool. Convert definitions in PSB, DBD and COBOL copy books into XSD/WSDL. Concurrent processing for high performance Load-balancing and HA support Support for native mainframe security mechanisms RACF, ACF-2, TopSecret Change Data Capture*

Copyright 2011 Oracle USA All Rights Reserved

Large Document Handler


XML S JCA S

Mediator
R XML S

Most SOA products, XML and messaging-oriented, do not handle well large documents. Oracle SOA Suite covers all use cases : Scalable DOM Adapter de-batching (including XML) Chunked Interaction for native and XML data. Specially, XML Chunking uses BEA pull parser. Streaming XPath Functions File-IO Attachments

Binary XML

1. 2.

BPEL

R JCA

3.
DOCUMENT MANAGER
Binary XML

Database

4. 5.

Samples:
adapters\adapters-file-102-File Adapter XML Debatching adapters\adapters-file-103-File Adapter Scalable DOM adapters\adapters-ftp-101-FTP Adapter Debatching

6.

The File-IO and Attachments can be used to transfer ~gigs without getting into memory constraints.

Copyright 2011 Oracle USA All Rights Reserved

Demonstration

Copyright 2011 Oracle USA All Rights Reserved

http://otn.oracle.com/soa http://www.oracle.com/soa

Q & A
Copyright 2011 Oracle USA All Rights Reserved

QUESTIONS ANSWERS

Você também pode gostar