ayts_soa

40
1 <Insert Picture Here> Are you the Smartest ? SOA / BPM 15 th & 17 th April 2008 Jan Poortinga Sales Consultant Fusion Middleware SOA / BPM & Oracle SOA Suite

Upload: kombrink

Post on 23-Nov-2015

17 views

Category:

Documents


0 download

TRANSCRIPT

  • 1

    Are you the Smartest ?

    SOA / BPM

    15th & 17th April 2008

    Jan Poortinga

    Sales Consultant Fusion Middleware

    SOA / BPM

    &

    Oracle SOA Suite

  • 2 SOA / BPM

    Why, What

    Oracle SOA suite

    SOA Lifecycle

    Components

    Topics

    Supplier

    Shared

    Service

    Company

    Customer

    OutsourcedReceive Payment

    Callcenter

    Enter Order

    Ship Order

    Send Bill

    Company

    CRM Logistics Financials CRM

    Enterprise Process ?

  • 3But your CEO wants from IT

    Support Growth & Change

    Business Insight

    Compliance & Risk Mitigation

    CRM SCM FinancialsProcurement

    Custom

    Silos of systems

    No business alignment

    No use of standards

    User drives process

    System interdependence

    Bad or no reporting

    Hard to maintain

    Typical Situation

  • 4Print Invoices

    Generate POs

    Credit

    Verification 1

    User

    Authentication 1

    Account

    Validation 1

    Create

    Customers

    Credit

    Verification 2

    User

    Authentication 2

    Account

    Validation 2

    Hard to adapt to changing

    business requirements

    Duplication of functionality

    means wasted resources

    Small fixes require large

    investments of time and labor

    Business ChallengeMonolithic Applications no reuse

    Inflexible, Inefficient, Hard to Maintain

    *Sources: CBDi

    Economics: globalization demands flexibility

    Business processes: changing quickly and sometimes

    outsourced

    Growth: at the top of the CEO agenda

    Reusable assets: can cut costs

    Information: greater availability better insight

    Crucial for flexibility and becoming

    an On Demand Business

    Why SOA for business flexibility & reuse ?

  • 5SOA ? What is

    A repeatable business task e.g., check customer credit; open new account

    a service?

    A set of related & integrated services

    that support a business process built

    on an SOA

    a composite application?

    An IT architectural style that supports service orientation

    service oriented

    architecture (SOA)?

    A way of integrating your business as linked services

    and the outcomes that they bring

    service

    orientation?

    SOA is an Architectural choice

  • 6Service-oriented architecture:

    Concept not a product

    Loosely coupled software services

    A service is a function that

    Supports a business process

    Is well-defined and self-contained

    Described solely by its interface contract and behavioral attributes

    SOA heavily relies on standards to ease system connectivity

    Standard data format

    Standard interface definitions

    Standard wire protocols

    Standard security protocols

    What is SOA ?

    Print

    Invoices

    Generate

    POs

    Authentication

    Service

    Account

    Validation

    Service

    Create

    Customers

    Credit

    Verification

    Service

    Reusable ServicesLower Development Costs, Improve Flexibility

    Build applications from modular

    business services

    Standardized interfaces for

    reuse & interoperability

    Self-describing for easy

    discovery and binding

    Oracle Application Server

  • 7Integrated, DynamicUser Interface

    Applications/Services

    Virtualization,Integration and Mediation

    Transform, Route, Filter, Message

    SCM Financials

    Cross-ApplicationBusiness Process Management

    ProcurementCRM

    SOA Architecture with BPM

    Company

    CustomerEnter Order

    SupplierShip Order

    Shared

    Service Callcenter Send Bill

    OutsourcedReceive Payment

    Business

    Process

    Execution

    Check EndSupportEnter ordCall ctCamp.Begin

    ReceiveSend bill

    Ship

    Campaign Check Credit Support

    Business Process Management Service Orientation with Orchestration

  • 8SOA Advantages

    Silos of systems

    No business alignment

    No standards

    User drives process

    Rigid architecture

    Bad or no reporting

    Hard to maintain

    Reusable business components

    Better Alignment

    Standards based

    Automated process

    Flexibility

    Information highly available

    Standard components/services

    Shorter time to market

    Flexibility and reuse

    User- friendliness

    Business Insight

    ...

    Why SOA now?

    To keep pace with global competition:

    We are taking apart each task and sending it

    to whomever can do it best, and then

    we are reassembling all the pieces from Thomas Friedmans The World is Flat

    The standards and technology are finally

    in place, with broad industry support

    Availability of best practices for

    effective governance

    The necessary software to get started

    is available today

  • 9Heterog.Systems

    System

    BusinessService

    Service 1 Service 2 Service 3 Service N Service X Service Y

    BasicService

    Begin End

    CompositeService

    Service K

    ProcessOrchestr.

    EnterpriseProcess

    Begin End

    BI/BAM PresentationADF/Portal BAM BISystem Management & Security ID mgmt

    Development Tools

    IntegrationWS,

    Adapter,ESB,...

    JMSAdapterWebServices

    JCAAdapterWeb Service

    Web Service

    ESB: Filtering, routing, xform, abstraction

    UDDI

    Service Oriented Architecture

    Web Services Ingredients

    Client Application

    Portlet/Portal

    EJB, .Net, ADF

    Web Service

    Implementation(Java, .Net, )

    EIS

    1. Publish WSDL (opt.)

    2. Locate (opt.)

    3. Invoke

    (SOAP)

    Web Services

    Directory

    (UDDI)

  • 10

    Introduction to Web Services

    Components

    Publish, Find, User Interfaces

    Formal Service Descriptions

    Service Interactions

    Universal Data Format

    Ubiquitous Communications

    UDDIWSDLSOAPXML

    Internet

    SOA Enabler

    Topics

    SOA / BPM

    Why, What

    Oracle SOA/BPM product map

    SOA Lifecycle

    Components

  • 11

    Oracle Offerings to Support Enterprise

    Development

    1. Business

    Development

    (BPM, Service

    Registry)

    2. Integration Enterprise

    Service Bus (ESB)

    4. Secure Services

    (Web Services Manager,

    IAM)

    5. Portal & GUI Development

    (Portal, JSP, JSF)

    6. Monitoring & Control (BAM)

    7. Analysis,

    refinement,

    redesign,

    change

    3. Service-Orchestration

    (BPEL), Workflow & Rules

    EVENTS & CONNECTIVITY

    Apps Legacy

    AdaptersAdapters

    Partners

    B2BB2B

    RFID

    SESSES

    DB

    Multi

    ProtocolRouting

    XSLT

    Transform

    Enterprise Service BusEnterprise Service Bus

    Native

    BPEL

    Business

    Rules

    Human

    Workflow

    Process ManagementProcess Management

    ROUTING & ORCHESTRATION

    Oracle SOA Product Mapping

    J2EE Application Server

    Oracle AS, JBoss, WebLogic, WebSphere

    UDDI

    Policies

    Security

    Web Services Web Services ManagerManager

    RegistryRegistry

    GOVERNANCESystem

    Monitoring

    Enterprise Enterprise ManagerManager

    EventsBusiness

    Monitoring

    BAMBAM

    Analytics

    BIBI

    App Dev

    Framework

    JDeveloperJDeveloper

    MANAGEMENT

    &

    MONITORINGAnalyst

    Tools

    BPA SuiteBPA Suite

  • 12

    SOA Suite Design & Develop

    App Dev

    Framework

    JDeveloperJDeveloper

    JDeveloperSingle, Integrated,

    Standards-based

    Development Tool

  • 13

    Design/Develop J2EEDesign/Develop J2EE& & WebservicesWebservices

    Develop Business Develop Business Processes (BPEL)Processes (BPEL)

    Deploy & ManageDeploy & Manage

    Develop DBMS SchemasDevelop DBMS Schemas

    Develop IntegrationDevelop IntegrationPatterns (ESB)Patterns (ESB)

    Development for SOA

    Oracle JDeveloper: Visually Development

    of Web Services

  • 14

    SOA Suite Integration / Virtualization

    App Dev

    Framework

    JDeveloperJDeveloper

    Apps Legacy

    AdaptersAdapters

    Partners

    B2BB2B

    RFID

    SESSES

    DB

    Multi

    ProtocolRouting

    XSLT

    Transform

    Enterprise Service BusEnterprise Service Bus

    Enterprise Service BusHeterogeneous Connectivity & High Performance Mess.

    Enterprise Service Bus

    Adapters

    RoutingRouting

    TransformationTransformation

    Service VirtualizationService Virtualization

  • 15

    Oracle Enterprise Service Bus Enabling application communication

    ConnectAdapters

    Metadata

    WS Manager

    Security

    Apps Events

    ConnectConnectAdaptersAdapters

    MetadataMetadata

    WS ManagerWS Manager

    SecuritySecurity

    Apps EventsApps Events

    EnrichTransformation

    Value Mappings

    Business Rules

    System Xref

    EnrichEnrichTransformationTransformation

    Value MappingsValue Mappings

    Business RulesBusiness Rules

    System System XrefXref

    DistributeProtocol Bus

    Messaging

    Routing

    Interoperability

    HA, Scalability

    DistributeDistributeProtocol BusProtocol Bus

    MessagingMessaging

    RoutingRouting

    InteroperabilityInteroperability

    HA, ScalabilityHA, Scalability

    Model, Monitor and Configure Model, Monitor and Configure Model, Monitor and Configure

    Webservices

    ERP/Database Legacy CRM

    Portal

    B2B

    Xformation, Routing, Filtering, Messaging

    Websvc, Http, Msg, Adapters

    Design

    (Jdeveloper)

    Oracle Enterprise Service Bus Integration and Virtualization

  • 16

    How IT events can negatively impact

    business processes

    DB

    SAP

    jdbc:oracle:thin:

    saturn:1521:orcl

    Host:10.10.10.10

    Port:2320

    Applicationor Process

    Loan approval process

    jdbc:oracle:thin:

    mars:1521:orcl

    Host:10.10.10.10

    Port:2320

    Loan approval process

    DB

    SAP

    Business processneeds revision!

    Database moves

    Audit

    DB

    jdbc:oracle:thin:

    jupiter:1523:audit

    Audit DB added

    Achieving Separation of Concerns

    ESB

    DB

    SAP

    jdbc:oracle:thin:

    saturn:1521:orcl

    Host:10.10.10.10

    Port:2320

    Application / processremains unchanged

    CreateCustomer.wsdl

    ESB

    DB

    SAP

    jdbc:oracle:thin:

    mars :1521:orcl

    Host:10.10.10.10

    Port:2320

    CreateCustomer.wsdl

    Database moves

    Application / process

  • 17

    Point To Point Adapter -> Transformation -> Adapter

    Quick and Easy Integration

    File to DB, Topic to Queue

    Canonical Model Integrate n+ Enterprise Applications

    Domain Value Mapping

    Dynamically Add New Subscribers

    Routing Service Decoupled Flexible Routing

    Configurable in Rich Client

    Services Visible to BPEL, BAM, WSM

    Oracle ESB: Pattern Summary

    Example Usage Pattern:

    1 event triggers multiple parallel operations

    All outbound operations can be grouped in one or more

    transactions

    event

    CreateCustomer.wsdl

    11

    22Customer details arelogged in the auditdatabase

    An event is placed onthe bus to notify of a new customer. Payloadis customer details.

    22Customer details are enqueued onJMS to the CRM

    22Customer details are enqueued onMQ to the mainframe

  • 18

    Oracle Adapters

    Enterprise-strength infrastructure for connectivity to enterprise information

    systems

    J2EE Application Server

    (Oracle Application Server & 3rd partyApplication Servers)

    OracleAS Adapters

    Comprehensive and

    pervasive

    connectivity

    Open Standards

    Support

    Hot Pluggable

    Rapid development

    Robust & highly

    scalable.

    Legacy Legacy ApplicationApplication

    Oracle Oracle ApplicationsApplications

    PackagedPackagedApplicationApplication

    BPEL PM

    TechnologyTechnology ESB

    Adapter

    Design-time

    (Jdeveloper)

    WSDL

    JCA

    Native

    Interfaces

    J2EE

    Applications

    Databases Oracle 9i and above

    IBM DB/2 UDB

    Informix

    Clarion

    Clipper

    Cloudscape

    Dialog

    Essbase

    FOCUS Data Access

    Microsoft SQL Server

    MUMPS

    Nucleus

    Paradox

    Pointbase

    PROGRESS

    Red Brick

    RMS

    SAS Transport Format

    Sybase

    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

    Sales Force

    Navision Financials

    Technology HTTP, HTTP-S

    Email POP3, SMTP, IMAP

    FTP, FTP-S

    Flat File

    LDAP

    JMS

    Oracle AQ

    IBM MQSeries

    TIBCO Rendezvous

    Socket

    Legacy CICS

    IMS/DB

    IMS/TM

    VSAM

    ADABAS

    Natural

    Tuxedo

    CA-Datacom

    Screen Scraping

    CA-IDMS

    C-ISAM,D-ISAM, QSAM

    200+ Adapters

  • 19

    TransformConvert data as it flows through the bus

    Canonical or point-to-pointtransformations

    Standard XSLT for expressing transformations

    Drag-and-drop graphical mapping tool

    Smart mapping tool, dictionary-based

    Domain-Value Maps for fast, static, in-memory lookups

    SOA Suite Orchestration / BPM

    App Dev

    Framework

    JDeveloperJDeveloper

    Apps Legacy

    AdaptersAdapters

    Partners

    B2BB2B

    RFID

    SESSES

    DB

    Multi

    ProtocolRouting

    XSLT

    Transform

    Enterprise Service BusEnterprise Service Bus

    Native

    BPEL

    Business

    Rules

    Human

    Workflow

    Process ManagementProcess Management

  • 20

    Services need orchestration

    Start End

    Web

    Service1 Web

    service2

    Web

    service3

    Step 3Step 1 Step 2After:

    Web

    Service1

    Web

    Service2

    Custom

    Code

    Custom

    Code

    Custom

    Code

    Before: WebService3

    BPEL Process Manager ( PM ) Converged Business Process Execution

    Systems

    People

    Documents

    Model

    Monitor

  • 21

    Order system

    start

    end

    Logistics

    Billing

    Standard (OASIS) Markup language for composing a set of

    discrete services into an end-to-end process flow

    SOAP / Webservices

    XML variables/ayloads

    XPATH+XSLT+XQuery

    WS-Security

    Process is a Service

    BPEL Business Process Execution Language

    Example: DSL Provisioning at a Telco

    Application for the provisioning and activation of DSL lines. Belgacom is processing up to 15,000 DSL

    provisions / day through SOA and BPEL processes which link their customer interfaces and OSS layer,

    managing activation and repair.

    Struts

    BPEL

    Telco Activation Services

    DSL Activation Manager

    6000+ network equipment endpoints (SLEE gateway)

    SDSL Activation Manager

    Sales/Customer Service Interfaces and Order Review

    Exception Management

    Billing Services

    Account Management Services

    Reporting Services

    Register for New ServiceSelf-service web app

    Call Center

    Application Server

    ESB

  • 22

    Human Workflow Services in BPEL PM

    BPEL PM

    BPEL Human Workflow services enable you to interleave human interactions and connectivity to systems/services into a single end to end process flow

    BPEL workflow will replace Oracle (DB) workflow!

    System Human

    BPEL PM Workflow Service Features

    Task assignment to

    Users, roles, groups

    Task routing

    Multiple flows and

    assignment rules

    Notification to users/groups -

    Email, Voice, Pager, SMS Escalation,

    Delegation, Holiday

    rules

    Task History & Audit,

    Productivity Reports

    Adjustable taks,

    attachments

  • 23

    Business Rules Engine

    Rules

    Engine

    Process

    Facts

    Results

    Rules

    repository Rules customizing application

    Rules SDK

    Rule Author

    Oracle BPEL Process Manager Architectural Components

    BPEL Console

    MA

    NA

    GE

    J2EE Application Server

    (WebLogic, Oracle AS, JBoss, WebSphere)

    Core BPEL Engine

    WSDL Binding Built-in Integration Services

    JCA

    Web Service

    JMS

    Email

    XQuery XSLT User

    Tasks

    BPEL

    BPEL Designer

    Database

    (Persistence)

    BPEL Process Manager

    BPELJ

    BPEL Design

    (JDeveloper)

  • 24

    BPEL Designer

    Native BPEL Support

    Drag-and-drop process

    modeler

    UDDI and WSIL service

    browser

    Visual XPATH editor

    Visual Assign editor

    One-click build and

    deploy

    BPEL

    DESIGNER

    Service Adapters

  • 25

    BPEL Console

    Visual monitoring

    Auditing

    BPEL debugging

    In-flight instance

    administration

    Performance tuning

    Partitioning/Domains

    BPEL

    CONSOLE

    Demo Scenario Order Booking

  • 26

    SOA Suite Analyse & Modeling

    App Dev

    Framework

    JDeveloperJDeveloper

    Apps Legacy

    AdaptersAdapters

    Partners

    B2BB2B

    RFID

    SESSES

    DB

    Multi

    ProtocolRouting

    XSLT

    Transform

    Enterprise Service BusEnterprise Service Bus

    Native

    BPEL

    Business

    Rules

    Human

    Workflow

    Process ManagementProcess Management

    MANAGEMENT

    &

    MONITORINGAnalyst

    Tools

    BPA SuiteBPA Suite

    Business

    End User

    LOB Process

    Owner

    Developer

    Process

    Administrator

    Process Architect/

    Business Engineer

    Business AnalystBusiness IT

    Social environment

    Organization

    Employees

    Constantly changing external influence

    Need to change processes daily/weekly

    Highly dynamic environment

    Measure: Profitability

    Thinks: Process

    Systematic structure

    Hardware

    Software

    Desire to minimize frequency of change

    Able to implement process change in months

    Stable and tested systems

    Measure: Service Level

    Thinks: SOA

    Collaboration between Business and IT

  • 27

    BPM and SOA Different Audiences new

    SOA addresses an IT audience

    BPM addresses

    .. and BPM enables them to work together

    Developer Process

    Administrator

    Process

    Architect

    1st the Business audience Business End User

    LOB Process

    Owner

    Process

    Operation

    Manager

    Business

    Analyst

    2nd the IT audience - as influencers

    Process

    AdministratorDeveloper

    Process

    Architect

    Oracle Business Process Management Core Components

    BPM Server BPM Server -- Oracle SOA SuiteOracle SOA Suite

    Model, Simulate & PublishOracle BPA SuiteOracle BPA Suite

    BPEL Human WF Rules BAMESB

    Oracle BPA SuiteOracle BPA Suite Oracle SOA SuiteOracle SOA Suite

    Oracle Business Process ManagementOracle Business Process Management

    +

  • 28

    Oracle BPA Suite Key Components

    Business Process SimulatorBusiness Process Architect

    Business Process PublisherIntegration with SOA, BPEL PM

    Key Underpinnings of our integration Approach Business and Technical Modeling Alignment

    Technical

    Modeling

    Oracle Process Designer (BPEL)

    Business

    Modeling

    Oracle BPA Suite

    Conceptual Model

    Executable

    Model

    Logical

    Design

    Metadata

    Model

    Shared

    Metadata

  • 29

    SOA Suite Infrastructure

    App Dev

    Framework

    JDeveloperJDeveloper

    Apps Legacy

    AdaptersAdapters

    Partners

    B2BB2B

    RFID

    SESSES

    DB

    Multi

    ProtocolRouting

    XSLT

    Transform

    Enterprise Service BusEnterprise Service Bus

    Native

    BPEL

    Business

    Rules

    Human

    Workflow

    Process ManagementProcess Management

    MANAGEMENT

    &

    MONITORINGAnalyst

    Tools

    BPA SuiteBPA Suite

    J2EE Application Server

    Oracle AS, JBoss, WebLogic, WebSphere

    Application ServerJava Enterprise Edition 5 Compatible Runtime

    Foundation for SOA

  • 30

    SOA Suite Manage & Secure

    App Dev

    Framework

    JDeveloperJDeveloper

    Apps Legacy

    AdaptersAdapters

    Partners

    B2BB2B

    RFID

    SESSES

    DB

    Multi

    ProtocolRouting

    XSLT

    Transform

    Enterprise Service BusEnterprise Service Bus

    Native

    BPEL

    Business

    Rules

    Human

    Workflow

    Process ManagementProcess Management

    MANAGEMENT

    &

    MONITORINGAnalyst

    Tools

    BPA SuiteBPA Suite

    J2EE Application Server

    Oracle AS, JBoss, WebLogic, WebSphere

    UDDI

    Policies

    Security

    Web Services Web Services ManagerManager

    RegistryRegistry

    System

    Monitoring

    Enterprise Enterprise ManagerManager

    BEA/IBMTomcat/JBoss

    Packaged Apps

    BPEL Processes

    Custom Apps

    Legacy

    Systems

    DatabasesOracleAS10g

    MicrosoftIIS

    Any app serveror technology

    WS-SecurityWebService management

    Oracle Web Services Management Gateway

    Database

    Management Console

    Policy manager Monitor

    User store (LDAP)

    Manage Web servicesOracle Web Services Management Gateway

  • 31

    Oracle Web Services Manager

    BUILD

    PoliciesENFORCE

    Policies

    MONITOR

    Policies

    Policy

    Manager

    WSM

    Gateway

    WSM

    Agents Web Service

    Monitor

    Web Services

    Provides visibility into services, service providers and

    related resources across the enterprise

    Oracle Application Server

    Services, BPEL Processes, ESBs

    Policy Manager

    Policies

    SOA Repository

    XSDs, XSLTs, Etc.

    What Is The Registry?

  • 32

    Registry Provides Key SOA Governance

    Capabilities

    Lifecycle management via

    custom taxonomies

    Change notification

    Controlled view and access into

    services

    SOA metadata management

    Quality control through approval

    process

    Those IT managers seeking

    closer alignment with business

    goals must combine the ideas

    of registries, policy and

    business services to increase

    the chances of success.

    Gartner Group

    Oracle Enterprise Manager 10g Release 3

    Operating Systems

    Database

    Middleware

    Applications

    Configuration Management

    Service Level Management

    Application Performance Mgmt

    Lifecycle Management

    Dashboards

    IBM

    Juniper

    Microsoft

    NetApp

    Nortel

    Onaro

    Pillar Data

    Radware

    BEA

    BEZ

    Blue Lane

    Check Point

    Citrix

    Dell

    Egenera

    EMC

    F5

    E-Business Suite

    PeopleSoft

    Siebel

    Oracle SOA Management

    Oracle Identity Management

    Remedy

    Microsoft MOM

    SAP

    JBoss

    IBM WebSphere MQ

  • 33

    SOA Management Pack SOA Runtime Governance Manage for Agility

    Manage what matters

    Auto-discover design time dependencies

    Model processes as services

    BPEL Process Monitoring

    Latency, Throughput, Volume metrics

    BPEL process errors

    BPEL partner link monitoring

    SOAP Service Tests

    AS Web services

    SOA Infrastructure Monitoring

    BPEL PM, AS, DB dehydration store, etc.

    SOA Suite Business Monitoring

    App Dev

    Framework

    JDeveloperJDeveloper

    Apps Legacy

    AdaptersAdapters

    Partners

    B2BB2B

    RFID

    SESSES

    DB

    Multi

    ProtocolRouting

    XSLT

    Transform

    Enterprise Service BusEnterprise Service Bus

    Native

    BPEL

    Business

    Rules

    Human

    Workflow

    Process ManagementProcess Management

    MANAGEMENT

    &

    MONITORINGAnalyst

    Tools

    BPA SuiteBPA Suite

    J2EE Application Server

    Oracle AS, JBoss, WebLogic, WebSphere

    UDDI

    Policies

    Security

    Web Services Web Services ManagerManager

    RegistryRegistry

    System

    Monitoring

    Enterprise Enterprise ManagerManager

    ROUTING & ORCHESTRATIONEvents AnalyticsBusiness

    Monitoring

    BAMBAM BIBI

  • 34

    Metrics & KPIsBusiness Rules

    Analytics

    Place Place

    OrderOrderCheck Check

    CreditCredit

    Deliver Deliver

    ProductProduct

    Check Check

    InventoryInventory

    Monitor and improve your business processes, by better understanding them

    Monitor & ManageOracle Business Activity Management

    BAM Active Viewer

    Real-Time KPIs

    Live Display Techn.

    Portal Compatible

    Embedded Actions

    Single Process or

    Aggregate

    Complex Events

  • 35

    Apps Legacy

    AdaptersAdapters

    Partners

    B2BB2B

    RFID

    SESSES

    DB

    EVENTS & CONNECTIVITY

    Multi

    ProtocolRouting

    XSLT

    Transform

    Enterprise Service BusEnterprise Service Bus

    Native

    BPEL

    Business

    Rules

    Human

    Workflow

    Process ManagementProcess Management

    Oracle SOA Product Mapping

    J2EE Application Server

    Oracle AS, JBoss, WebLogic, WebSphereMessaging

    UDDI

    Policies

    Security

    Web Services Web Services ManagerManager

    RegistryRegistry

    GOVERNANCESystem

    Monitoring

    Enterprise Enterprise ManagerManager

    ROUTING & ORCHESTRATIONEvents AnalyticsBusiness

    Monitoring

    BAMBAM BIBI

    MANAGEMENT

    &

    MONITORING

    App Dev

    Framework

    JDeveloperJDeveloper

    Analyst

    Tools

    BPA SuiteBPA Suite

  • 36

    Declarative Development Tools & Framework Visual, Metadata-Driven Development; Easy to Customize

    Flexible Business Process Management Integrate Applications into Composite Processes using SOA

    Seamlessly Integrated Business Intelligence Integrate Analytics into Transactions for Application Users

    Rich, Collaborative, Composite User Interface Provide AJAX, Integrated, Multi-Channel User Experience

    Integrated Document & Content Management Integrated Document Capture, Management, and Archival

    Unified Security & Systems Management Across all Elements of Application Infrastructure & Across Lifecycle

    Fusion MiddlewareKey Architecture Principles

    Benelux Customers

  • 37

    Topics

    SOA / BPM

    Oracle SOA/BPM Product map

    SOA Suite en Oracle Fusion Apps

    Oracle Applications StrategyProtect. Extend. Evolve.

    Oracle Fusion MiddlewareOracle Fusion Middleware

    existing product lines will be extended with Fusion Middleware

    New

    Releases

    Planned

    FUSION APPSFUSION APPS

    A new generation of applications is being developed with Fusion Middleware

  • 38

    Todays IT Solution Order to Cash

    Suppliers

    Customers

    Partners

    Employees

    Analytics &

    Collaboration

    The Order To Cash Process

    VIRTUAL

    (embedded)

    Is there a better way?

    Infrastructure Unix Wintel HostedMainframe

    Applications CRM OM SCM Mfg Fin Invoicing AR

    Data Mgt Customer FinanceProduct

    Suppliers

    Customers

    Partners

    Employees

    Analytics &

    Collaboration

    The Order To Cash ProcessBPABPA

    Infrastructure Unix Wintel HostedMainframe

    OrchestrationOrchestration

    Applications CRM OM SCM Mfg Fin Invoicing AR

    Order to Cash process & SOA

  • 39

    OracleOracle

    FusionFusion

    MiddlewareMiddleware

    BPABPA

    Data Mgt Customer FinanceProduct

    Suppliers

    Customers

    Partners

    Employees

    Analytics &

    Collaboration

    The Order To Cash ProcessBPA SuiteBPA Suite

    Infrastructure Unix Wintel HostedMainframeGrid &Grid &

    Enterprise MgrEnterprise Mgr

    Data HubData Hub

    OrchestrationOrchestration

    Applications CRM OM SCM Mfg Fin Invoicing AR

    BPEL PM BPEL PM

    & BAM& BAM

    Service OrientedService Oriented

    ApplicationsApplications CRMCRM OMOM SCMSCM MfgMfg FinFin InvoicingInvoicing ARAR

    SOA process & Oracle Fusion Middleware Extending application with Oracle Fusion Middleware

    Enterprise Service Bus

    UnifiedSchema

    Services Layer

    ADF BCServices

    Tools / J

    ava Layer

    Data

    control

    Model

    Java Server FacesADF Faces Components

    AJAX

    View / Controller

    Web

    Services

    Data

    RulesEngine Assign

    Task

    TaskComplete

    Human WorkflowService

    BPEL ProcessManager

    results

    factsBusinessActivityMonitoring

    Orchestration Human interactionPolicy evaluationMonitoring

    Fusion Application Blueprint

  • 40

    Questions