Corporate Ppt Template 667

download Corporate Ppt Template 667

of 35

Transcript of Corporate Ppt Template 667

  • 8/2/2019 Corporate Ppt Template 667

    1/35

  • 8/2/2019 Corporate Ppt Template 667

    2/35

    SOA and integration ofapplications environment

  • 8/2/2019 Corporate Ppt Template 667

    3/35

    Daniela Milanova

    Senior Sales Consultant

    Oracle Corporation

  • 8/2/2019 Corporate Ppt Template 667

    4/35

    What is SOA?

    ERP/

    Legacy Apps

    Custom Apps

    & Services

    Web services

    WSDL/WSIF

    XML/XML Schema

    SOAP JCA JMS

    BUSINESS SERVICES

    Process Flow

    Logic

    XSLT/XQuery

    BPEL

    ORCHESTRATE

    Reduce friction, enhance visibility, thrive on change

    PORTAL JSR-168

    INTERACT/ACCESS

    Struts/JSF

    Portal

    Web Application

    API

    WS

    WS-Security

    GATEWAY

    Security

    Reliability

    Logging

    Failover

    Dynamic Routing

    WS-Policy, SAML

    Web Services Mgmt

    Monitoring

    Optimization

    BAM

    MONITOR & OPTIMIZE

    JMX

  • 8/2/2019 Corporate Ppt Template 667

    5/35

    Oracle SOA PlatformNext Generation, Standard IntegrationPlatform

    5

    Oracle Enterprise Service Bus

    BAMAdaptersB2B BPEL PMSecurity

    RoutingTransformationMessaging

  • 8/2/2019 Corporate Ppt Template 667

    6/35

    Oracle Fusion MiddlewareComprehensive & Integrated SOA Platform

  • 8/2/2019 Corporate Ppt Template 667

    7/35

    Oracle Fusion MiddlewareComprehensive SOA lifecycle support

    Develop

    Orchestrate

    Deploy

    Secure

    Change

    Integrate

    Monitor Manage

  • 8/2/2019 Corporate Ppt Template 667

    8/35

    Service-Oriented Architecture

    Orchestrate

    Change

    Integrate

    Manage

    Secure

    Monitor

    Develop

    Services

  • 8/2/2019 Corporate Ppt Template 667

    9/35

    Business Components

    Controller

    JSF/Struts

    View

    JSF/JSP

    Model

    EJB 3.0

    Device

    Renderer

    Enterprise JavaBeans 3.0

  • 8/2/2019 Corporate Ppt Template 667

    10/35

    DevelopOrchestrate

    ChangeManage

    Secure

    Monitor

    Integrate Services

    Service-Oriented Architecture

  • 8/2/2019 Corporate Ppt Template 667

    11/35

    Integrate Services

    Enterprise Service Bus

    Routing QOS BPEL Transform Rules

    WSIF & JBI

    In Memory REST JCA COM+ SOAP

  • 8/2/2019 Corporate Ppt Template 667

    12/35

  • 8/2/2019 Corporate Ppt Template 667

    13/35

    Orchestrate ServicesOracle BPEL Process Manager

    Oracle BPEL PM

    Credit Rating

    WSDL

    Service Bus

    Star Loan

    Order Entry United Loan

    ADAPTE

    R

    ADAPTE

    R

    WSDL

    Fulfillment

    A

    DAPTER

    Application Server

  • 8/2/2019 Corporate Ppt Template 667

    14/35

  • 8/2/2019 Corporate Ppt Template 667

    15/35

    Secure Services

    LDAP

    Provision Users

    Manage Identities

    Authenticate Users

    Authorize Users

    Federate Users

    ESB

    App Server

    BPELW

    S-SEC

  • 8/2/2019 Corporate Ppt Template 667

    16/35

    Manage Services

    Bus. Process

    Enterprise Service Bus

    WSIF & JBI

    In Memory REST JCA COM+ SOAP

  • 8/2/2019 Corporate Ppt Template 667

    17/35

    Develop

    Change

    Integrate

    Manage

    Secure

    Monitor Services

    Orchestrate

    Service-Oriented Architecture

  • 8/2/2019 Corporate Ppt Template 667

    18/35

    Monitor Services

    Enterprise Service Bus

    WSIF & JBIIn Memory REST JCA COM+ SOAP

    Bus. Process

    Business Activity Monitoring

  • 8/2/2019 Corporate Ppt Template 667

    19/35

    Service-Oriented Architecture

    Develop

    ChangeServices

    Integrate

    Manage

    Secure

    Monitor

    Orchestrate

  • 8/2/2019 Corporate Ppt Template 667

    20/35

  • 8/2/2019 Corporate Ppt Template 667

    21/35

    Oracle Fusion MiddlewareExtends and Evolves Existing IT Investments

    ERP Mainframe

    Enterprise Service Bus

    CompositeServiceRules

    Business

    Process

    Multi-Channel

  • 8/2/2019 Corporate Ppt Template 667

    22/35

    Oracle Fusion MiddlewareHot Pluggable Architecture

    System MgmtHP OpenviewCA Unicenter

    IBM TivoliBMC

    Oracle AppsE-Business Suite

    PeopleSoftJDE

    RetekFusion

    Multi-channel AccessBrowsers,

    Wireless, PDAs..

    Partner SystemsRosettaNet, EDI

    Swift, AS2..

    Application Servers

    Weblogic AS .Net

    WebSphere AS JBoss

    Databases

    Oracle IBM DB/2

    Sybase Informix

    TP Monitors, MessagingTuxedo MQ, Sonic

    CICS, IMS Tibco

    Dev ToolsEclipse, BorlandSpring, IntelliJ

    IM SystemsMicrosoft AD

    Sun LDAP, Netegrity

    Content Management

    EMC/Documentum,FileNet

    Other AppsSAP

    SiebelLegacy

  • 8/2/2019 Corporate Ppt Template 667

    23/35

    Web Service

    MSFT.NET

    Web Service

    IBM, BEA, JBOSS

    Packaged Apps

    BPEL Processes

    Custom Apps

    Legacy Systems

    Databases

    Web ServicesManagerGateway

    Auditing Logging Tracing Security

    Billing

    Web Service

    OAS10g

    EnterpriseManager

    Oracle Fusion MiddlewareDelivers 100% Secure Web Services

  • 8/2/2019 Corporate Ppt Template 667

    24/35

    Grid Platform

    Service Level Management Set service level goals Measure performance Report service levels Diagnose root cause

    Respond to change

    ApplicationService Levels

    Low Cost,Multi-SystemManagement

    Grid Management

    Manage sets as one Dynamic service mgmt

    Oracle Fusion MiddlewareUnbreakable Grid Technology guarantees 100% service delivery

  • 8/2/2019 Corporate Ppt Template 667

    25/35

    Oracle Fusion MiddlewareHighest Performance at the lowest price with Grid Computing

    5991.73

    4496.28

    2575.34

    01000

    2000

    3000

    4000

    5000

    6000

    TOPS

    Oracle BEA IBM

    0

    200

    400

    600

    800

    1000

    1200

    TOPS

    1165.061037.02

    Oracle BEA

    $150.67/TOP

    $200.34/TOP

    1325.61 1305.04

    TOPS

    Oracle BEA

    $138.01/TOP

    $218.28/TOP

    0

    200

    400

    600

    8001000

    1200

    1400

    Best Performance

    Best on Intel64-Linux (Multi-Node)Best on Intel32 (Dual Node)

    $101.10

    $200.24

    $330.07

    $0$50

    $100

    $150

    $200

    $250

    $300

    $350

    $/TOP

    Oracle BEA IBM

    Best Price-Performance

  • 8/2/2019 Corporate Ppt Template 667

    26/35

    Oracle Fusion Middleware for SOA

    Comprehensive & integrated SOA platform

    Hot Pluggable architecture

    Unbreakable & secure service delivery

  • 8/2/2019 Corporate Ppt Template 667

    27/35

    SOA, BPEL and 100% standard integration approaches

    extend the reach of the application server platform to

    service-based, process-centric applications.

    The Oracle BPEL Process Manager

  • 8/2/2019 Corporate Ppt Template 667

    28/35

    A Consistent Set Of Requirements

    ?

    Java Platform

    Portal

    ADF

    Java Services (EJB)

    Messaging Destinations (JMS)

    User Tasks

    Web Services (Sync and Async)

    Legacy Applications (JCA, adapters)

    Orchestration

    ConnectivityHeterogenous Back EndsSilos of API and mechanismsOpaque/heterogeneous data definitionsSynchronizing multiple data stores

    OrchestrationAsynchrony, Flow Coordination, Data

    Transformation, Compensation, Version Control,Auditing

    ScalabilityUnpredictable loadsAsymmetric performance capabilities

    Management and Security

    Access control, Encryption, Logging, MeteringIndependent of the service

    Interaction/AccessCatalog, Customization, Access

  • 8/2/2019 Corporate Ppt Template 667

    29/35

    Introduction to BPEL

    Markup language for composing a set of discreteservices into an end-to-end process flow

    10+ years of research and development fromMicrosoft (XLANG) and IBM (WSFL, FDML)

    The best integration solution for XML and Webservices but also Java, JCA and JMS.

    Rich support for async interactions, parallelprocessing and exception management.

    Leverages XML Schema, XSLT, XML Query,

    WS-Security, WS-Addressing and WSIF.

    Composability: A process flow is automaticallya service.

    Gartner believes that BPEL will

    emerge as the leading industry

    standard for Web service

    orchestration and coordination

    of business processes.

    - David Smith, Research Vice President

    and fellow, Gartner

    BPEL is the future of the

    integration space in my

    viewWhy? Because the value is

    so much higher when you provide

    not only a way to integrate

    applications, but also a way tocreate services from them and put

    them into business processes

    - John Rymer, Vice President, Forrester

    Research, Inc.

  • 8/2/2019 Corporate Ppt Template 667

    30/35

    BPEL by Example

    Select Lowest Offer

    10:00am

    Handle Negative

    Credit Exception

    Credit Rating

    start

    end

    BPEL Flow

    ?

    United Loan Star Loan

    Get Rating

    Send Loan Application

    Receive Loan Offer

    03:00pm

    Send Loan Application

    Receive Loan Offer

  • 8/2/2019 Corporate Ppt Template 667

    31/35

    The Oracle BPEL Process Manager

    BPEL Console

    MANAGE

    J2EE Application Server(Oracle AS, WebLogic, JBoss, WebSphere)

    Core BPEL Engine

    WSDL Binding Built-in Integration Services

    File, FTP

    Web Service

    Java, JMS, JCA

    Database

    XQuery XSLT UserTasks

    BPEL

    Eclipse, JDeveloper

    BPEL Designer

    Oracle DB

    BPEL Process Manager

    JAVA

    Dehydration Store(Oracle Database)

    iWay

    Enterprise-strength infrastructure for designing, deploying and managing BPEL

    business processes.

    Comprehensive and nativeBPEL implementation

    Easy-to-use modeling tool

    Scalable and reliable engine

    Flexible binding framework

    Rich management andmonitoring

    Support for Oracle AS, JBoss,WebLogic and WebSphere

    Get up and running in lessthan 15 minutes!

  • 8/2/2019 Corporate Ppt Template 667

    32/35

    Cross Platform

    Application Server

    Oracle Application Server

    WebLogic Server

    WebSphere

    JBoss

    IDE

    JDeveloper

    Eclipse

    Operating Systems

    Linux

    Window XP/2003

    Solaris

    HP UX

    AIX

  • 8/2/2019 Corporate Ppt Template 667

    33/35

    Full BPM Lifecycle Support

    Business Analyst

    Integration Developer

    Notation LayerBPMN or UML

    Executable LayerXML, XQuery, BPEL, Rules

    Service Developer

    Business ServicesAdapters, Java, Struts, JSF

    Existing Systems

    MAINFRAMEPACKAGED

    APPLICATIONS

    JAVADATABASE

    Activity Activity Activity

    assign invoke receive assign

  • 8/2/2019 Corporate Ppt Template 667

    34/35

    BPEL Value Proposition

    Build your own

    Process Logic

    BPEL

    Process Logic

    Cost/Complexity

    describe

    implement

    manage

    adapt

    describe

    implement

    manage

    adapt

    1-off orchestration

    Costly

    Hard-coded integration

    Longer development time

    Exceptions are the

    rule

    Changes

    Multiple versions Encapsulates all process logic

    Simultaneous, multi-version

    support

    Quick change, re-deploy

    Easy testing, auditing.

    Compensating Transactions makes

    exception handling easy

    Programming abstraction Efficient

    20 to 30 times less code

    Rapid implementation

    $700K $125K

    Reduce the cost and complexity of process integration initiatives

  • 8/2/2019 Corporate Ppt Template 667

    35/35