Oracle SOA Suite 11g - Home: DOAG e.V. · PDF fileOracle SOA Suite 11g ... SAP R/3, mySAP ......

download Oracle SOA Suite 11g - Home: DOAG e.V. · PDF fileOracle SOA Suite 11g ... SAP R/3, mySAP ... DBD and COBOL copy books into XSD/WSDL. •Concurrent processing for high performance

If you can't read please download the document

Transcript of Oracle SOA Suite 11g - Home: DOAG e.V. · PDF fileOracle SOA Suite 11g ... SAP R/3, mySAP ......

  • Oracle SOA Suite 11g

    Technischer berblick

    [email protected]

  • The following is intended to outline our general product direction. It is intended for information

    purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any

    material, code, or functionality, and should not be relied upon in making purchasing decisions.The development, release, and timing of any

    features or functionality described for Oracles products remains at the sole discretion of Oracle.

    2009 Oracle Corporation 3

  • Complete. Open. Integrated. Leader. Customer Relationship Management

    Human Capital Management

    Supply Chain Management

    Enterprise Performance Management

    Business Intelligence Applications

    Middleware

    Application Server

    Identity Management

    Database

    Data Warehousing

    Database Share on Linux

    Embedded Database

    Retail

    Financial Services

    Banking

    Public Sector

    Communications

    Professional Services

  • Oracle Fusion Middleware

  • SOA Suite 11g Key Takeaways

    Broad & Deep Offering

    Lower Cost, Lower Risk

    Comprehensive SOA Offering

    Complete

    Less Effort

    More Value

    Designed toWork Together

    Integrated

    Robust, Proven Industry leading

    Software

    Industry Leader

    Best of Breed

    #1

    More Choice Maximizes

    Existing Investments

    Standards-Based

    Architecture

    Open

  • SOA Technologies:

    Quick recap

  • B2BESB

    Route & TransformESB & B2B

    ConnectADAPTERS

    Basic Components of a SOA Infrastructure

    WEB

    SERVICE

    WEB

    SERVICE

    WEB

    SERVICE

    LEGACY

    SYSTEM

    LEGACY

    SYSTEM

    Build/re-use ServicesWeb or Legacy Services

    SecureGLOBAL SECURITY FRAMEWORK

    RULES

    ENGINE

    Externalize business rulesRULES ENGINE

    IF

    IF

    BPEL

    OrchestrateBPEL/BPM ENGINE

    HUMAN

    WORKFLOW Involve human beingsHUMAN WORKFLOW

    VisualizeBUSINESS ACTIVITY

    MONITORING

  • Problem statement

    SOA tools have become more and more capable

    SOA tools have also become more complex

    A flexible SOA requires a variety of tools, that can

    operate independently of each other

    This flexibility often comes at the price of usability

    and maintenance complexity

  • Example: Order Processing

    Task Product

    Accept purchase order

    coming over SOAP

    Web services binding

    Route it for fulfillment ESB

    Orchestrate fulfillment tasks BPEL

    Request human approval Human Workflow

    Externalize approval rules Rules

    Log results to file File adapter

  • SOA lifecycle can be difficult:

    Many design tools to learn

    Metadata fragmentation

    How do we version a virtual

    composite application?

    Etc.

    Challenge

  • Required Technologies

    ESB

    BPEL PM

    Rules

    Design-timemetadata

    Managementconsole

    Runtime

  • Collapsing DT, RT and M&M

    ESB

    BPEL PM

    Rules

    Design-timemetadata

    Managementconsole

    Runtime

    CompositeApplication

  • Emergence of Service Platforms

    CORBA

    EAIMessaging

    Web Services

    BPELESB

    SERVICE PLATFORM11g

    10.1.3

    10.1.2

    J2EE

    Integrated for ease-of-use & optimized performances

    Yet, fully standards-compliant

    No sacrifice on hot-pluggability

    XSLTXML

    SCA

    WSDL

  • Service Component

    Architecture (SCA):

    key enabler of the Service

    Platform

  • What is SCA?

    Service Component Architecture:

    language-neutral

    component model

    assembly model

    Specifications backed by a growing number of leading industry vendors

    http://www.OSOA.org

    Being standardized at OASIS, the international open standards consortium

    SCA terminology:

    Composite: deployment unit

    Service: entry-point into composite

    Component: provides logic

    Reference: refers to external services

    Wire: connects services, components and references no special semantic.

    C1

    C2

    wire

    component

    composite

    service

    reference

    S

    R

    S S

    R

    R

    properties

    Java interface

    WSDL portType

    Binding:

    SOAP

    JMS

    JCS

    http://www.osoa.org/

  • SOA Composite

    SOA composite is a standards-based deployment unit

    Leverages the SCA assembly model

    Can mix variety of components: Mediator, BPEL,

    Human Workflow, etc.

    Mediator

    BPEL

    wire

    SOA composite

    service reference

    S S

    R

    R

    properties

    BPEL

    WS

    WS

    WSR

    S

    S

    R

    R

    R

  • SCA Composite Editor

    SCA Composite Editor

    Mediation

    BPEL orchestration

    Business Rules

    Human Tasks

    Web servicesand adapters

    Mediation

    Palette of Service Components

    & Adapters

  • 11g Service Infrastructure

    BusinessRules

    Mediator

    Policy Manager

    Optimized binding

    BPELHuman

    Workflow

    11g SCA Service InfrastructureOne unified infrastructure to manage

    Oracle Service Bus

    Common JCA-based connectivity infrastructure

    Repository

    19

    Applicationcomposers

    SOAOperations

    Web-basedconsole

    IDESCA Composite

    SOA Composite Editor

    BPEL

    HumanTask

    RulesMediation

    BPEL orchestration

    Business Rules

    Human Tasks

    Web services

    and adapters

    Mediation

    BAM

    B2B

  • Service Infrastructure

    Policy Manager

    Mediator BPELHuman

    Task

    SOAP SOAP

    Global Policy Management:

    Oracle WSM Policy Manager

    Web Service Interceptor:

    Authentication

    Authorization

    Message Integrity &

    Confidentiality

    (signatures,

    encryption/decryption)

    Publish security

    requirements as WS-Policy

    in WSDL

    Service Component

    Interceptors:

    Authorization

    HTTP/SOAP

    message

    2 3 4

    51

    HTTP/SOAP

    message

    Web Service Interceptor:

    User token insertion (such

    as SAML)

    Integrity & Confidentiality

    (signatures,

    encryption/decryption)

    SSO

    (Oracle Access Manager & 3rd-

    Party)DBLDAPFile

    Java Platform

    Security

    Clearly separates process logic from security concerns

    Secures endpoints

    Sets and propagate identity

  • Unified Platform for Services, Events & Processes

    Problem: Asynchronous Messaging?! All I care about is business events how can you make this easier for me?

    Business Requirement: Unified & simplified infrastructure for events and services

    SOA 11g Feature: Event Delivery Network

    Work with events not messaging infrastructure!

    Declarative way to work with publish-subscribe:

    1. Create

    2. Discover

    3. Consume

    Offers rich subscription capabilities:

    Events Names

    Content-based XPath filters

    SOA composite

    newSupplier event

  • JEEapps

    Dashboards

    SOAapps

    FMWComp.

    errors

    instances

    Contextualmenu

    Compositetest page

    Navigationtree

  • Fusion Middleware Control

  • 33

    Policy Management Search for policies

    Port dependency per policy

    Customize out-of-box policies

    Create new or like policies

    Edit policies

    Generate client policies

    Export/import policies

    Policy subject validation

  • 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 Application

    Oracle Applications

    PackagedApplication

    BPEL PM

    Technology

    OSB

    PORTAL

    Adapter

    Design-time

    WSDL

    JCA

    NativeInterface

    BAM

    J2EE

    Applications

    Oracle Adapters:

    Unified Connectivity Framework

    Mediator

  • Adapters 11g

    File Adapter

    FTP Adapter

    Socket Adapter

    JMS Adapter

    DB Adapter

    AQ Adapter

    Oracle

    Applications

    Adapter

    OEM Adapters

  • 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