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 Oracle’s
          products remains at the sole discretion of
          Oracle.


© 2011 Oracle Corporation – Proprietary and Confidential
<Insert Picture Here>




21st Century SOA
Architect Day – Phoenix, AZ – December 14, 2011
Jeff Davies, Sr Principal Product Manager, SOA Suite
(twitter: @jeffmdavies)
Oracle Fusion Middleware
Complete, Open, Integrated, Best in Class


                     Web       Mobile          Social




                           User Engagement


                           Content Management
                                                        Identity
                                                        Management
                           Business Intelligence


       Development         Business Process
       Tools               Management

                           Service Integration
                                                        Enterprise
                                                        Management
                           Data Integration

                           Cloud Application
                           Foundation
Gartner’s Hype Cycle for Application Infrastructure


                                                                                    Industrial SOA

 Plateau of Productivity:
 Mainstream adoption starts to take off.
 Criteria for assessing provider viability
 are more clearly defined. The
 technology’s broad market applicability
 and relevance are clearly paying off.




Source: Hype Cycle for Application Infrastructure, 2011 by Jess Thompson, Gartner
26 July 2011 | ID: G00213370
Industrial SOA


       • "systematic labor especially for some
         useful purpose or the creation of
         something of value“

       • “Individual manual labor is often replaced
         by mechanized mass production and
         craftsmen are replaced by assembly lines.“




© 2010 Oracle Corporation – Proprietary and Confidential
Maturation means…

• Your audience changes:
  from early adopters to mainstream

• New expectations in terms of:
 • Performance & Stability
 • Maintainability
 • Usability & Productivity
Oracle Integration Products




                                                          COMPLEX
                                                           EVENT
                                                         PROCESSING




   ERP   MAINFRAME   SERVICES   DB   PARTNERS   EVENTS
Industrial SOA:
Performance & Stability
Unified SCA runtime


                      • Powered by SCA
                        (Service Component
                        Architecture)
                        http://osoa.org

                      • Optimized SOA
                        runtime

                      • Running on
                        Application Grid:
                         • Coherence
                         • WLS
                         • JRockit
SOA/BPEL High Volume Customers
US Transportation/Logistics Provider      Large European Telco
• 3,000,000 process instances/day,        • Service delivery platform servicing 29
  170,000/hr - 500 production             million mobile customers
  composites                              • 50,000,000 process instances/daily
• 80% synchronous, 20% asynchronous       • Peak instances: 7 million/hour
• 3 Clusters. Each cluster made of 2      • Persist Policy: Only faulted instance
  machines - 8 CPUs and 16GB each         (both BPEL faults and business
• Planning 11g upgrade now and expect     exceptions)
  10X volume on 11.1.1.4 (mid 2011)       • 4 servers / each 4 jvm. OS: RHEL AS
                                          Release 3


SaaS Provider of EDI Services             US Credit Card Provider
• SaaS based trading partner              • 49 million msg/day (on OSB 10.3.1)
management, order fulfillment with BPEL   • msg size = 5-10KB
and 11g B2B                               (Credit card transactions)
• 7,000,000 BPEL instances/day            • Will start sending statements (1MB+)
• Peak BPEL instances: 600,000/hr         • 2 x 3.6 GHz Intel Xeon
• 4-node cluster                          • 4 GB RAM
• Evenly split between sync and async
instances
Transparent use of the Application Grid:
   Built-in Service Result Cache in OSB

Leverages
Oracle
Coherence

Checkbox
enabled

Cache
Results?
Cache Token
Time To Live   • Reduce latency (improve user experience)
                • Reduce backend load
SOA Suite on Exalogic
      Extreme Performance SOA and BPM Platform
          Results on ¼ Rack Exalogic + Exadata:
           ADF – 800 pages/sec, 2.9M/hr
           Stateless composite – 3878/sec, 14M/hr
           Complex, long-running process (FOD) –
            911 orders/sec, 3.3M orders/hr
          (all three loads simultaneously – not either/or…)
      Engineered system for best Oracle Apps ownership
       experience
           Highly integrated, optimized middleware,
           database, compute, storage, OS, networking
           solution
           90% reduction in application deployment time
           Operational costs reduced up to 60%
           Highest Quality of Service for mission-critical
            deployment

      EBS, SEBL, PSFT, JDE and SOA/BPM Suites validated on
       Exalogic
      Number of additional optimizations coming up in PS5


13
Customer Story

     SOA Suite on Exalogic
     SOA & BPM Suites | Exalogic | Exadata

     • 10g ADF/SOA upgrade to 11g
     • Performed 9x time better when moved to Exalogic / Exadata
     • Described SOA Suite on Exalogic as “Freaky fast”




                                            •   2x ½ racks Exadata
                                            •   2x ¼ racks Exalogic
                                            •   SOA Suite
                                            •   ADF
                                            •   WL Suite
                                            •   Management Packs




14
Industrial SOA:
Maintainability
Complete end-to-end visibility
Instance tracking in Enterprise Manager
                                          • All-in-one
                                            management console
                                          • End-to-end (process)
                                            instance tracking
                                          • Unified error handling




     BPMN

     External
     Service

     Human
     Workflow


     Mediation


     Business
     Rules
Provisioning of new environments
 Basic installers

 Silent install + WLST scripting

 Test-to-Production (T2P) cloning tool (http://bit.ly/pj51xa)

      Copy Binaries and Patches
      Copy Configuration and Metadata
          WLS Domain Config in File System
          System Components Config in File System
          FMW Components metadata in MDS – includes artifacts such as SOA
           composites, ADF customizations
          FMW Components Config in their own Schemas
          Non-User Layer Customizations (e.g., Site or Enterprise Layer) in MDS
      Copy Security Config such as OPSS policies
 Oracle Virtual Assembly Builder

                         17
Virtual Assembly Builder
                    Automated Multi-Tier Deployment “stamp”


                  Assembly
       We    We   Catalog
       b     b




WL    WL    WL
S     S     S




                                              Guest OS
 DB    DB                                        Guest OS
                                                    Guest OS
                                                       Guest OS


                                                   Virtual Machine
 Physical
Purging




         • Purge scripts improvements in PS3 (usage of Oracle Partitioning,
           batch scripts, etc.)
           http://bit.ly/soapurge


© 2010 Oracle Corporation – Proprietary and Confidential
Composite Unit Testing & Continuous Integration

           1. Define tests / asserts / emulations (JDeveloper)
           2. Execute (SOAConsole or ANT)
           3. Review results (SOAConsole or standard JUnit report)
           4. Insert in Continuous Integration process
              (Subversion/Maven/Hudson)
           5. See http://redstack.wordpress.com/continuous-integration/ for
              more!




Oracle Confidential - Highly Restricted
Industrial SOA:
Usability & Productivity
Declarative Composite Assembly
SOA Composite Editor in JDeveloper




                                     • Based on SCA
                                       standard
                                     • Drag & Drop
                                     • Visual
                                     • Single Unit of
                                       Deployment
                                     • Easy
                                       versioning
From integration to BPM
  Seamless extension


                                                                                    BPM
                                                                                    •Process
                                                                                    orchestration
                                                                                    •Process analytics
                                                                                    •Collaboration tools

                  BPMN            BPEL
                                                Rules
                                                           Mediator
                                                           Mediator
                                                                       Workflow
                                                                       Workflow     SCA
                                                                                    •Single runtime
                                               Business                Human

                                                                                    •Single admin
                                Service infrastructure
                                                                                    console
            Common JCA-based connectivity infrastructure       Policy Enforcement
                                                                                    •Direct access to all
Optimized
                                  Service and Events Bus                            integration
binding
                                                                                    capabilities: services,
                                                                                    events, etc.
                                                                                    •Unified security
BPM Studio
Web-Based Process Composer
Empowering Business to model processes
                                                  • Zero-download,
                                                    web based
                                                    modeling tool
                                                    opens up process
                                                    modeling to wider
                                                    business audience

                                                  • Role-based
                                                    application access

                                                  • Top-down modeling

                                                  • Customization
                                                    within constraints

Allow the people who know the business to model
Collaborate
Modelling Space
Closed Loop Service Lifecycle
                 Service Definition                                                 Service Implementation and
     Architect                                                                • Service
                                                                                           Configuration
                                               • Target
                                                 Service                      •   Composite                             Service Bus
                                                 Metadata                     •   WSDL
                                                                              •   XSDs
                                               • BPA
                                                                              •   Code
                                                 Composite
                                                               Harvesting     •   Proxy…
                                                                                                  SOA Designers
                                                                                                  and Developers
                           Single View of Assets
       Business                                         Artifact Management                Policy Attachment
       Owners                                                                                                          Proxy Pipeline


                             Runtime Metrics                 Registrie(s)
                                                               Reg/Rep                  Harvesting                   Auto Deployment



                                                                                                 Test, Staging &
     Monitoring & Management
                                                                                                   Production



                                                                                                                              Integration
                                                                                                           Staging
           IT Operations                                                                                                        Testing
                                                                                    Production

      SLA Management                                                                                Policy Enforcement


27
27
What?! Nothing on cloud?
Integration & Cloud


       • SaaS, PaaS, iPaaS
       • Private cloud
       • Public cloud

       • Yes, but first: hybrid cloud



© 2010 Oracle Corporation – Proprietary and Confidential
Customer Story
         Hybrid cloud applications

   Web Browser                Intranet                     DMZ         Internet


                                    jQuery

                                         REST

                                                            Webcache    SOAP
                                    OSB                      HTTP



                                             SOAP

                                                                                    CRM
                                          OpenText
                                           eDocs


                                     DM


© 2010 Oracle Corporation – Proprietary and Confidential                            30
Oracle Enterprise Gateway:
    Extending security to the cloud
                                First Line Of           Service           End Point
                                  Defense            Virtualization        Security



                                                                                  OWSM     Web
                                                                                  Agent   Service
Web Client      HTTP GET/POST
(Browser)
                                                                                  OWSM     Web
Web Service          REST                                                         Agent   Service
              OWSM
  Client

Web Service           XML                         OWSM       Enterprise
                                 Enterprise                                       OWSM     Web
  Client                                          Agent     Service Bus           Agent   Service
                                 Gateway

Web Service           SOAP
              OWSM
  Client
                                                                                  OWSM     Web
                                                                                  Agent   Service
Web Service          JMS
  Client
                                                                                  OWSM     Web
                                                                                  Agent   Service
                     Extranet     DMZ                     Intranet

                                                Common Security Policies
Summary
21st Century SOA

       • SOA has entered the Plateau of Productivity

       • Oracle is leading the era of “Industrial SOA”:
           • More performant,
           • easier to maintain,
           • more productive


       • Have a use case illustrating the concept of
         “Industrial SOA”? Please get in touch!
         Jeff.x.davies@oracle.com

       • Thank you

© 2010 Oracle Corporation – Proprietary and Confidential
Oracle SOA Suite Resources

       • Oracle SOA Suite on OTN:
         http://bit.ly/soaotn

       • Oracle SOA Suite Quickstart Guide:
         http://bit.ly/soasuitequickstartguide




© 2010 Oracle Corporation – Proprietary and Confidential

21st Century SOA

  • 2.
    The following isintended 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 Oracle’s products remains at the sole discretion of Oracle. © 2011 Oracle Corporation – Proprietary and Confidential
  • 3.
    <Insert Picture Here> 21stCentury SOA Architect Day – Phoenix, AZ – December 14, 2011 Jeff Davies, Sr Principal Product Manager, SOA Suite (twitter: @jeffmdavies)
  • 4.
    Oracle Fusion Middleware Complete,Open, Integrated, Best in Class Web Mobile Social User Engagement Content Management Identity Management Business Intelligence Development Business Process Tools Management Service Integration Enterprise Management Data Integration Cloud Application Foundation
  • 5.
    Gartner’s Hype Cyclefor Application Infrastructure Industrial SOA Plateau of Productivity: Mainstream adoption starts to take off. Criteria for assessing provider viability are more clearly defined. The technology’s broad market applicability and relevance are clearly paying off. Source: Hype Cycle for Application Infrastructure, 2011 by Jess Thompson, Gartner 26 July 2011 | ID: G00213370
  • 6.
    Industrial SOA • "systematic labor especially for some useful purpose or the creation of something of value“ • “Individual manual labor is often replaced by mechanized mass production and craftsmen are replaced by assembly lines.“ © 2010 Oracle Corporation – Proprietary and Confidential
  • 7.
    Maturation means… • Youraudience changes: from early adopters to mainstream • New expectations in terms of: • Performance & Stability • Maintainability • Usability & Productivity
  • 8.
    Oracle Integration Products COMPLEX EVENT PROCESSING ERP MAINFRAME SERVICES DB PARTNERS EVENTS
  • 9.
  • 10.
    Unified SCA runtime • Powered by SCA (Service Component Architecture) http://osoa.org • Optimized SOA runtime • Running on Application Grid: • Coherence • WLS • JRockit
  • 11.
    SOA/BPEL High VolumeCustomers US Transportation/Logistics Provider Large European Telco • 3,000,000 process instances/day, • Service delivery platform servicing 29 170,000/hr - 500 production million mobile customers composites • 50,000,000 process instances/daily • 80% synchronous, 20% asynchronous • Peak instances: 7 million/hour • 3 Clusters. Each cluster made of 2 • Persist Policy: Only faulted instance machines - 8 CPUs and 16GB each (both BPEL faults and business • Planning 11g upgrade now and expect exceptions) 10X volume on 11.1.1.4 (mid 2011) • 4 servers / each 4 jvm. OS: RHEL AS Release 3 SaaS Provider of EDI Services US Credit Card Provider • SaaS based trading partner • 49 million msg/day (on OSB 10.3.1) management, order fulfillment with BPEL • msg size = 5-10KB and 11g B2B (Credit card transactions) • 7,000,000 BPEL instances/day • Will start sending statements (1MB+) • Peak BPEL instances: 600,000/hr • 2 x 3.6 GHz Intel Xeon • 4-node cluster • 4 GB RAM • Evenly split between sync and async instances
  • 12.
    Transparent use ofthe Application Grid: Built-in Service Result Cache in OSB Leverages Oracle Coherence Checkbox enabled Cache Results? Cache Token Time To Live • Reduce latency (improve user experience) • Reduce backend load
  • 13.
    SOA Suite onExalogic  Extreme Performance SOA and BPM Platform Results on ¼ Rack Exalogic + Exadata:  ADF – 800 pages/sec, 2.9M/hr  Stateless composite – 3878/sec, 14M/hr  Complex, long-running process (FOD) – 911 orders/sec, 3.3M orders/hr (all three loads simultaneously – not either/or…)  Engineered system for best Oracle Apps ownership experience  Highly integrated, optimized middleware, database, compute, storage, OS, networking solution  90% reduction in application deployment time  Operational costs reduced up to 60%  Highest Quality of Service for mission-critical deployment  EBS, SEBL, PSFT, JDE and SOA/BPM Suites validated on Exalogic  Number of additional optimizations coming up in PS5 13
  • 14.
    Customer Story SOA Suite on Exalogic SOA & BPM Suites | Exalogic | Exadata • 10g ADF/SOA upgrade to 11g • Performed 9x time better when moved to Exalogic / Exadata • Described SOA Suite on Exalogic as “Freaky fast” • 2x ½ racks Exadata • 2x ¼ racks Exalogic • SOA Suite • ADF • WL Suite • Management Packs 14
  • 15.
  • 16.
    Complete end-to-end visibility Instancetracking in Enterprise Manager • All-in-one management console • End-to-end (process) instance tracking • Unified error handling BPMN External Service Human Workflow Mediation Business Rules
  • 17.
    Provisioning of newenvironments  Basic installers  Silent install + WLST scripting  Test-to-Production (T2P) cloning tool (http://bit.ly/pj51xa)  Copy Binaries and Patches  Copy Configuration and Metadata  WLS Domain Config in File System  System Components Config in File System  FMW Components metadata in MDS – includes artifacts such as SOA composites, ADF customizations  FMW Components Config in their own Schemas  Non-User Layer Customizations (e.g., Site or Enterprise Layer) in MDS  Copy Security Config such as OPSS policies  Oracle Virtual Assembly Builder 17
  • 18.
    Virtual Assembly Builder Automated Multi-Tier Deployment “stamp” Assembly We We Catalog b b WL WL WL S S S Guest OS DB DB Guest OS Guest OS Guest OS Virtual Machine Physical
  • 19.
    Purging • Purge scripts improvements in PS3 (usage of Oracle Partitioning, batch scripts, etc.) http://bit.ly/soapurge © 2010 Oracle Corporation – Proprietary and Confidential
  • 20.
    Composite Unit Testing& Continuous Integration 1. Define tests / asserts / emulations (JDeveloper) 2. Execute (SOAConsole or ANT) 3. Review results (SOAConsole or standard JUnit report) 4. Insert in Continuous Integration process (Subversion/Maven/Hudson) 5. See http://redstack.wordpress.com/continuous-integration/ for more! Oracle Confidential - Highly Restricted
  • 21.
  • 22.
    Declarative Composite Assembly SOAComposite Editor in JDeveloper • Based on SCA standard • Drag & Drop • Visual • Single Unit of Deployment • Easy versioning
  • 23.
    From integration toBPM Seamless extension BPM •Process orchestration •Process analytics •Collaboration tools BPMN BPEL Rules Mediator Mediator Workflow Workflow SCA •Single runtime Business Human •Single admin Service infrastructure console Common JCA-based connectivity infrastructure Policy Enforcement •Direct access to all Optimized Service and Events Bus integration binding capabilities: services, events, etc. •Unified security
  • 24.
  • 25.
    Web-Based Process Composer EmpoweringBusiness to model processes • Zero-download, web based modeling tool opens up process modeling to wider business audience • Role-based application access • Top-down modeling • Customization within constraints Allow the people who know the business to model
  • 26.
  • 27.
    Closed Loop ServiceLifecycle Service Definition Service Implementation and Architect • Service Configuration • Target Service • Composite Service Bus Metadata • WSDL • XSDs • BPA • Code Composite Harvesting • Proxy… SOA Designers and Developers Single View of Assets Business Artifact Management Policy Attachment Owners Proxy Pipeline Runtime Metrics Registrie(s) Reg/Rep Harvesting Auto Deployment Test, Staging & Monitoring & Management Production Integration Staging IT Operations Testing Production SLA Management Policy Enforcement 27 27
  • 28.
  • 29.
    Integration & Cloud • SaaS, PaaS, iPaaS • Private cloud • Public cloud • Yes, but first: hybrid cloud © 2010 Oracle Corporation – Proprietary and Confidential
  • 30.
    Customer Story Hybrid cloud applications Web Browser Intranet DMZ Internet jQuery REST Webcache SOAP OSB HTTP SOAP CRM OpenText eDocs DM © 2010 Oracle Corporation – Proprietary and Confidential 30
  • 31.
    Oracle Enterprise Gateway: Extending security to the cloud First Line Of Service End Point Defense Virtualization Security OWSM Web Agent Service Web Client HTTP GET/POST (Browser) OWSM Web Web Service REST Agent Service OWSM Client Web Service XML OWSM Enterprise Enterprise OWSM Web Client Agent Service Bus Agent Service Gateway Web Service SOAP OWSM Client OWSM Web Agent Service Web Service JMS Client OWSM Web Agent Service Extranet DMZ Intranet Common Security Policies
  • 32.
  • 33.
    21st Century SOA • SOA has entered the Plateau of Productivity • Oracle is leading the era of “Industrial SOA”: • More performant, • easier to maintain, • more productive • Have a use case illustrating the concept of “Industrial SOA”? Please get in touch! Jeff.x.davies@oracle.com • Thank you © 2010 Oracle Corporation – Proprietary and Confidential
  • 34.
    Oracle SOA SuiteResources • Oracle SOA Suite on OTN: http://bit.ly/soaotn • Oracle SOA Suite Quickstart Guide: http://bit.ly/soasuitequickstartguide © 2010 Oracle Corporation – Proprietary and Confidential