+ All Categories
Home > Documents > Mediator & Adapters Jeff Davies – Oracle USA

Mediator & Adapters Jeff Davies – Oracle USA

Date post: 08-Nov-2021
Category:
Upload: others
View: 0 times
Download: 0 times
Share this document with a friend
21
<Insert Picture Here> Mediator & Adapters Jeff Davies – Oracle USA
Transcript

<Insert Picture Here>

Mediator & AdaptersJeff Davies – Oracle USA

Copyright 2011 – Oracle USA – All Rights Reserved

Service InfrastructurePolicy Manager

Optimized binding

Mediator

Oracle Service Bus

JCAService/Event Delivery API

Repository

• Inline mediation

• Transformations

• Filtering

MediatorBusiness

RulesBPEL Human

WorkflowBPMN

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 ArchitectureOrchestrate processes, Mitigate errors, Define a canonical, Translate / transform data, Address: Security / Compliance / Visibility / Management

Trading Partner

B2B Protocols

eBiz Suite Adapter

PSFT Adapter

Web Services

Siebel Adapter

SAP Adapter

Legacy

Mediator

Human Task

BAM

Business Rules

BPEL Process

B2B

Copyright 2011 – Oracle USA – All Rights Reserved

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

• Categories of adapters:

• Oracle

• OEM (Iway, Attunity)

• 3rd-party (Partners) adapters – co-sell

• Single JCA framework for all adapters:

• 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

J2EE Application Server(Oracle & 3rd party

Application Servers)

OracleAS Adapters

Legacy Legacy ApplicationApplication

Oracle Oracle ApplicationsApplications

PackagedPackagedApplicationApplication

BPEL PM

TechnologyTechnology

OSB

PORTAL

AdapterDesign-time

WSDL

JCA

NativeInterface

BAM

J2EE Applications

Oracle Adapters: Unified Connectivity Framework

Mediator

Copyright 2011 – Oracle USA – All Rights Reserved

Some of the Adapters Available for Oracle SOA Suite…

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

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

Technology SOAP HTTP, HTTP-S, REST Email – POP3, SMTP, IMAP FTP, FTP-S Flat Files JMS Oracle AQ IBM MQSeries TIBCO Rendezvous Socket MSMQ

Legacy CICS IMS/DB IMS/TM VSAM ADABAS Natural Tuxedo CA-Datacom Screen Scraping CA-IDMS C-ISAM,D-ISAM,K-SAM,

QSAM

Bundled

Sold as an option, direct from Oracle

Available through certified partners

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 AdaptersNew Features 11g

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 AdapterMap 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)

AQ AdapterCompletely re-designed

Multiple receiver threads (Inbound)

AQ Jar deprecated

New 11g JDBC.jar Based AQ integration

UI Support enqueue/dequeue

DB Adapter

Stored procedure support for DB2/AS400, Sybase

Improved Wizards

Distributed Polling (Cluster)

Huge huge (gigs) payload support

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 SeriesIntegration 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)

Copyright 2011 – Oracle USA – All Rights Reserved

Oracle Weblogic Server 11g

Describing the Adapter Framework

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

SOA Composite

Client

EISJCA adapter

Outbound

Inbound

EIS

Service

Reference JCA adapter

JCA activationagent

Copyright 2011 – Oracle USA – All Rights Reserved

Database Adapter

Exposes database operations as Services

BAM

BPEL

OSB

Portal

Java EE application

WSIF

JCA

Persistence manager

Cache

Query

TX

Object data conversion

Mappings

TopLink

Oracle Informix DB2 MS SQL Sybase

JDBC

•Transactional

•Relational – XML mapping

•Standards based (WSDL, XSD, SQL 92…)

• Tables / Views, PL/SQL

•Third Party Databases

•Managed Mode

•Custom SQL

Copyright 2011 – Oracle USA – All Rights Reserved

Ebusiness SuiteIntegration 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 design-time

• Content Meta Data File

• Packaged with Adapter for 11.i.10

• Live Connection and Cache in R12

Copyright 2011 – Oracle USA – All Rights Reserved

JMSJMS

HTTPHTTP

FTPFTP

TCP/IPTCP/IP

Peoplesoft Adapter Architecture

JCA

WSIF

BPEL PM

OSB

PORTAL

BAM

J2EE Applications

• 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

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.

PeopleToolsPeopleTools

JOLT client(PSJOA)Component

Interfaces

IntegrationBroker

SOAP

AdapterAdapter

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 service-

oriented 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

Mediator

BPELS

R

S S

R

R

Database

JCA

JCA

XMLBinary XML

Binary XML

XML

DO

CU

MEN

TM

AN

AG

ER

Most SOA products, XML and messaging-oriented, do not handle well large documents. Oracle SOA Suite covers all use cases :

1. Scalable DOM

2. Adapter de-batching (including XML)

3. Chunked Interaction for native and XML data. Specially, XML Chunking uses BEA pull parser.

4. Streaming XPath Functions

5. File-IO

6. Attachments

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

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

Copyright 2011 – Oracle USA – All Rights Reserved

DemonstrationDemonstration

Copyright 2011 – Oracle USA – All Rights Reserved

AQ&Q U E S T I O N SQ U E S T I O N S

A N S W E R SA N S W E R S

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


Recommended