SlideShare ist ein Scribd-Unternehmen logo
1 von 29
Downloaden Sie, um offline zu lesen
<Insert Picture Here>




Oracle SOA Suite
Integration in a Service-Oriented World

Nikolay Manchev

nick@manchev.org
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 remain at the sole discretion of Oracle.
Agenda

Web services, BPEL and 100% standard integration approaches
                                                                    <Insert Picture Here>
extend the reach of the application server platform to enable
mainstream developers to build service-oriented, process-
centric applications in a highly productive, declarative fashion.


                               • Key SOA Standards
                               • Oracle Integration / SOA Platform
                               • Spotlight on:
                                   • Adapters, ESB, BPEL
                               • SOA Credit Request Demo
                                   • ESB, BPEL, Rules, BAM
                               • Q&A
Oracle Fusion Middleware
Key SOA Standards

  Fusion Effect   Richer Experience    More Adaptable                              More Interoperable




                                                                                             ERP/
                                                                                          Legacy Apps
                         Portal




                                                                    Security
                                                                                          Custom Apps
                                                                   Reliability
                   Web Application
                                                                                           & Services
                                                                    Logging
                                                                    Failover
       PKI                                Process Flow
                                                                Dynamic Routing
    Dashboards                                Logic
                          WS
                          API                                                             Web services


MONITORING        USER INTERFACE      PROCESS ORCHESTRATION   SERVICE BUS          BUSINESS SERVICES
                                                                                   XML/XML Schema
BAM               PORTAL JSR-168       BPEL                    WS-Security

                                                                                   WSDL/WSIF
JMX               Struts/JSF                                   WS-Policy, SAML
                                       XSLT/XQuery

                                                               Web Services Mgmt   SOAP     JCA        JMS
The Oracle SOA Platform
                                                          Enterprise
 BPA Suite     BAM                          BI
                                                          Manager
MANAGEMENT
     &
  Analyst                                                  System
                       Business
               ROUTING & ORCHESTRATION                   GOVERNANCE
               Events            Analytics
MONITORING
   Tools                                                  Monitoring
                            Monitoring

              BPEL Process Manager
 JDeveloper                                               Web Services
                                                          Manager
                             Human          Business
                Native
                             Workflow        Rules
                BPEL
                                                            Policies
              Enterprise ServiceCONNECTIVITY
                  EVENTS & Bus
  App Dev
 Framework      Multi          XSLT
                                               Routing      Security
               Protocol      Transform
              Adapters               B2B         SES     Registry

              Apps DB Legacy        Partners     RFID        UDDI


                        J2EE Application Server
 Messaging
                 Oracle AS, JBoss, WebLogic, WebSphere
Example: DSL Provisioning at Belgacom

  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.

                                                         Telco Activation Services
                                                            DSL Activation Manager

                                                                 6000+ network equipment endpoints (SLEE gateway)

                                                                     SDSL Activation Manager



                                    Application                                       Sales/Customer Service Interfaces
                                      Server                                          and Order Review
Register for New Service
Self-service web app
Call Center
                                                                                      Exception Management
                           Struts

                                                  BPEL

                                                                   Billing Services

                                                                Reporting Services

                                                           Account Management Services
Broad Adoption…

Financial Services   Order/Payment Processing
                     New Account Provisioning Process
                     Trade Exception Management
High Tech            Order Management
                     Trading Partner Integration
Telecom              Cell Phone Activation
                     VoIP Provisioning
                     DSL Provisioning
Government           Medicare Eligibility Determination and Enrollment
                     Satellite Data Exchange
                     Publish and Process Forms
                     Employee On-boarding
Transportation       Fleet and Asset Management
Travel               Reservations
Retail               Sales Data Integration
A Consistent Set Of Requirements
                                           Databases

                                                                   Connectivity
                                                Mainframes
                                                                   Heterogenous Back Ends
                                                   Packaged Apps   Silos of API and mechanisms
 Portal
                                                                   Opaque/heterogeneous data definitions
                                                                   Synchronizing multiple data stores
          Java Platform
                                                                     User Tasks

                                                                   Orchestration
                             ?                                     Asynchrony, Flow Coordination, Data
                                                                   Transformation, Compensation, Version
                                                                   Control, Auditing

                                                                   Scalability
                          Orchestration
                                                                   Unpredictable loads
                                                  Java Services
   JSF
                                                                   Asymmetric performance capabilities
                                               .NET Services

                                                                   Management and Security
                                          Message Queues
                                                                   Access control, Authentication,
                                                                   Encryption, Logging, Identity
                                                                   Management

                                                                   Governance
                                                                   Directory, Audit trails, Business Rules
Oracle SOA Platform Drill-down

• JDeveloper
   • Complete IDE, J2EE, Web services, Supports WSIF Bindings
• Adapters
   • Connectivity to 300+ back-end systems, visual design, JCA
• Oracle ESB
   • Messaging, connectivity and data distribution
• Oracle Web Services Manager
   • Service intermediation, security and policy management
• Oracle BPEL PM
   • Standards based orchestration, workflow management
• Oracle BAM
   • Application Monitoring, SLA, KPI management
• Oracle Business Rules
   • Engine, repository, rules editor
• Oracle App Server
   • Full featured J2EE deployment, scalability, reliability, HA
Some of the Adapters Available for Oracle
SOA Suite…
                                                          Technology
Applications            Databases                           SOAP
  Oracle Applications    Oracle 8i and above
                                                            HTTP, HTTP-S
  SAP R/3                IBM DB/2 UDB
                                                            Email – POP3, SMTP, IMAP
  Peoplesoft             Informix
                                                            FTP, FTP-S
  JD Edwards             Clarion
                                                            Flat File
  Siebel                 Clipper
                                                            LDAP
  Clarify                Cloudscape
                                                            JMS
  Lotus Notes            DBASE
                                                            Oracle AQ
  Ariba                  Dialog
                                                            IBM MQSeries
  AXIOM mx/open          Essbase
                                                            TIBCO Rendezvous
  Baan                   FOCUS Data Access
                                                            Socket
  BroadVision            Great Plains
                                                          Legacy
  Clarify                Microsoft SQL Server
  Commerce One           MUMPS (Digital Standard MUMPS)     CICS
  Hogan Financials       Navision Financials (ODBC 3.x)     IMS/DB
  i2 Technologies        Nucleus                            IMS/TM
  Lawson                 Paradox                            VSAM
  Livelink               Pointbase                          ADABAS
  Manugistics            PROGRESS                           Natural
  Microsoft CRM          Red Brick                          Tuxedo
  Vantive                RMS                                CA-Datacom
  Walker Interactive     SAS Transport Format               Screen Scraping
  Remedy                 Sybase                             CA-IDMS
  Salesforce.com         Teradata                           C-ISAM,D-ISAM,K-SAM,
                         Unisys DMS 1100/2200               QSAM
                         UniVerse
Oracle ESB: An ESB Moves Data

   Model, Monitor and Configure

Connect       Enrich            Distribute
Adapters       Transformation   Protocol Bus
Metadata       Value Mappings   Messaging
WS Manager     Business Rules   Routing
Security       Workflow         Interoperability
Apps Events    System Xref      HA, Scalability
Oracle ESB: Component Architecture
                                                                          • Components
                                                                              •   Integrated Designer
                  Composite Applications, Portals, BI and BAM
                                                                              •   Rich Monitoring Console
                                                                              •   JCA Adapters
                                                                              •   Routing Service
                                                                fx                   •   XPATH Filter Expressions
 ESB                                                                                 •   XSL Transformation
           Portlets        Web UI           BPEL               BAM
Console
                                                                              •   Metadata Repository/Server

                                                                          • Features
           Enterprise Service Bus
                                                                              •   Content Based Routing
 UDDI                                                                         •   Enterprise Messaging - OEMS
                                                                              •   Native XML and Web Services
                                                                              •   Multi Transport Fabric
 MDS
                                                                          • Usage Patterns
Security                                                                      •   Point to Point
Policies                  JCA
           SOAP                                                  B2B
                                     In Memory       JMS                      •   Canonical Modeling
                                                                              •   Store and Forward
                                                                Trading
                         SAP
           JAX                        Java         Mainframe                  •   Request/Response
                                                                Partner

                                                                              •   Externalized Services
Oracle BPEL Process Manager
Enterprise-strength infrastructure for designing, deploying and managing BPEL
business processes.
 JDeveloper, Eclipse

                                                                                                         • Comprehensive and native
      BPEL Designer

                                                                                                          BPEL implementation
                                              BPEL
                                                                                                         • Easy-to-use modeling tool
                                                                                                         • Scalable and reliable engine
                       BPEL Process Manager

                       WSDL Binding       Built-in Integration Services
                                                                                                         • Flexible binding framework
                           Web services
                                                                                     Dehydration Store
                                                                                                         • Rich management and
                                                                                     (Oracle Database)
                            Java, JMS         JAVA   XSLT    Rich Sensors
                                                            Workflow
                                                                                                           monitoring
                            File, FTP


                                                                                                         • Support for Oracle AS, JBoss,
                            Database
                                                 Core BPEL Engine

                                                                                                           WebLogic and WebSphere
                                                                                     BPEL Console
                            Apps
                                                                            MANAGE




                                                                                                         • Get up and running in less
                                 J2EE Application Server
                                                                                                           than 15 minutes!
                        (Oracle AS, WebLogic, JBoss, WebSphere)
A Typical SOA Application


                            start
   Credit
   Rating

                                       Handle Negative
                                       Credit Exception




            Request Offer                          Request Offer




            Receive Offer                           Receive Offer




                                    Select Lowest Offer
                             ?



                            end
What Are the Security Requirements?
                      1. Limit who can initiate
                         processes
         2. Encrypt SSN
                                    start
        Credit
        Rating   <SSN>
                 011-22-4488
                 </SSN>                        Handle Negative
                                               Credit Exception




                    Request Offer                          Request Offer




                    Receive Offer                           Receive Offer




                                            Select Lowest Offer
                                     ?
3. Callback has to go                                                       4. Make sure no other
   through firewall                                                            sensitive data is
                                    end
                                                                               unprotected
Designed for Performance
                             BPEL-Optimized
                                                         Write-through
                               SOAP Stack
                                                             Cache




                                           BPEL Server

                                          App. Server
LOAD BALANCER




                                                                                                           Binary DOM
                                                                                                           • Lazy Loading
                                                                                                           • Smart Partitioning
                                           BPEL Server
                                                                                                           • W3C DOM Interface
                                                                                                           • Support for Large Documents
                                          App. Server


                                                                                    Dehydration Store
                                                                                    (Oracle Database)


                                           BPEL Server          Support for large BPEL Processes (20,000+ activities)

                                          App. Server
                 Stateless Architecture
                 • Clustering
                 • Fail Over
Oracle Adapters
Enterprise-strength infrastructure for connectivity to enterprise information
systems (EIS).
                                                                    • Comprehensive and
                                                                      pervasive
    Adapter
                                                                      connectivity
  Design-time
  (JDeveloper)
                                                                    • Support for SOA
                       OracleAS Adapters                    BAM       /EDA
    Technology                                         PORTAL       • Open Standards
                                      WSDL
                                                                      Support
                          Native
      Legacy
                                                            ESB
                        Interfaces
    Applications
                                                                    • Hot Pluggable
     Packaged                                          BPEL PM
    Applications                      JCA
                                                                    • Rapid development
                                                       J2EE
      Oracle
                                                     Applications   • Robust & highly
    Applications
                                                                      scalable.
                         J2EE Application Server                    • Managed through
                   (Oracle Application Server & 3rd party             Oracle Application
                           Application Servers)
                                                                      Server 10g
Web Service Management

Decouples Security and Management
    Policies from Service Logic

• Without WSM, policy is hard-coded into each Web Service
• Result is siloed, inconsistent security and management
• A change in enterprise standards = rework of every service
• Higher cost, more fragile, harder to change
• No unified insight into operations across services
Oracle WSM Components

                        ENFORCE
BUILD                                           MONITOR
                         Policies
Policies                                         Policies
              Deployment as Gateway Process
                 or as Embedded Agents


                     Policy
                    Gateway



                                   Policy
                                              Oracle Enterprise
                                   Agents
 Policy
                                                  Manager
Manager




                    Web Services
Oracle BAM
Business Activity Monitoring
Real-Time Dashboards, Analytics & Alerting
Challenge #1 – Capture Real-Time Data

    Business Apps                                    Business Processes (BPEL)
     Business Events, state transitions               Monitoring activities, states




 RFID and Sensors                                                         System Management
                                                                            Performance metrics, alerts, logs
  Active and Passive
  Location, Temperature, Moisture,
  Motion, etc.




                                                                   Security
Messaging Systems
                                                                      Authentication, authorization, audit trail
 JMS, TIBCO, MQSeries


                                          Database
                                           Streams
Challenge #2 – Analyze Processes,
Trends, and Context
Monitor a Single Process
 Track each process step
 Identify failures


Process Aggregations
 Averages, KPIs, SLAs
 Identify bottlenecks



Complex Event Processing
 Correlate independent events
 Identify threats & opportunities


Context
 Historical performance
 Rolling average
                                    Past           Past 15
                                           Today
                                    Week           Minutes
Challenge #3 – Deliver Information to
Business Users


                         • Real-Time KPIs

                         • Thin Browser GUI
                         • Role-Based Access

                         • Live Display Technology
                         • Portal Compatible
                         • Embedded Actions
Oracle Web Services Manager
Securing Processes and Services in a Policy-Oriented Fashion
Oracle’s BPM Approach
• Complete Service Oriented Architecture platform for full
  BPM innovation cycle
• 100% standard process models
• Shared model between analysis, execution and
  monitoring
• Provide choice of modeling tools to customers
    • OEM leading BPA tool
    • Enhance the logical view of BPEL PM Designer for analysts
    • Provide integration with leading BPA tools so that customers
      can select BPA tool of their choice
Business Rules


• Are declarative not procedural
• Best practice for SOA applications
   • Agility
   • Transparency
   • Can be generated from GUIs
• Applications requiring agility
   • Frequently changing (legal) regulations
   • Frequent policy changes to reflect market changes
   • Requirements for high levels of customization



  Rules de-couple decision services from SOA applications
Oracle Business Rules


                                                    Rule Author
         Rules enabled
          applications


                 facts      Rules
                           Engine
                                         Rules
                 results
                                       repository      Rules
                                                    customizing
 Application             RuleSession
                                                     application
run-time logic              Class
                                                      Rules
                                                      SDK
           Facts can be Java objects or XML
 facts
http://otn.oracle.com/soa
     http://otn.oracle.com/bpel




                     QUESTIONS
                      ANSWERS


Nikolay Manchev nick@manchev.org

Weitere ähnliche Inhalte

Was ist angesagt?

Azure Logic Apps
Azure Logic AppsAzure Logic Apps
Azure Logic AppsBizTalk360
 
Sap bw4 hana architecture archetypes
Sap bw4 hana architecture archetypesSap bw4 hana architecture archetypes
Sap bw4 hana architecture archetypesLuc Vanrobays
 
Discover SAP BusinessObjects BI 4.3 SP03
Discover SAP BusinessObjects BI 4.3 SP03Discover SAP BusinessObjects BI 4.3 SP03
Discover SAP BusinessObjects BI 4.3 SP03Wiiisdom
 
OOW15 - Oracle E-Business Suite Integration Best Practices
OOW15 - Oracle E-Business Suite Integration Best PracticesOOW15 - Oracle E-Business Suite Integration Best Practices
OOW15 - Oracle E-Business Suite Integration Best Practicesvasuballa
 
Salesforce intro session_for_students_v2
Salesforce intro session_for_students_v2Salesforce intro session_for_students_v2
Salesforce intro session_for_students_v2Stephen Edache Paul
 
REST API in Salesforce
REST API in SalesforceREST API in Salesforce
REST API in SalesforceVivek Deepak
 
Three layer API Design Architecture
Three layer API Design ArchitectureThree layer API Design Architecture
Three layer API Design ArchitectureHarish Kumar
 
IBM WebSphere Application Server version to version comparison
IBM WebSphere Application Server version to version comparisonIBM WebSphere Application Server version to version comparison
IBM WebSphere Application Server version to version comparisonejlp12
 
Oracle Service Bus vs. Oracle Enterprise Service Bus vs. BPEL
Oracle Service Bus vs. Oracle Enterprise Service Bus vs. BPELOracle Service Bus vs. Oracle Enterprise Service Bus vs. BPEL
Oracle Service Bus vs. Oracle Enterprise Service Bus vs. BPELGuido Schmutz
 
Highlights of WSO2 API Manager 4.0.0
Highlights of WSO2 API Manager 4.0.0Highlights of WSO2 API Manager 4.0.0
Highlights of WSO2 API Manager 4.0.0WSO2
 
TIBCO vs MuleSoft Differentiators
TIBCO vs MuleSoft DifferentiatorsTIBCO vs MuleSoft Differentiators
TIBCO vs MuleSoft DifferentiatorsSatish Nannapaneni
 
Introduction to soa suite 12c in 20 slides
Introduction to soa suite 12c in 20 slidesIntroduction to soa suite 12c in 20 slides
Introduction to soa suite 12c in 20 slidesVincenzo Capozzoli
 
MuleSoft Anypoint Platform and Three Tier Architecture
MuleSoft Anypoint  Platform and Three Tier ArchitectureMuleSoft Anypoint  Platform and Three Tier Architecture
MuleSoft Anypoint Platform and Three Tier ArchitectureHarish Kumar
 
Application Architecture: The Next Wave | MuleSoft
Application Architecture: The Next Wave | MuleSoftApplication Architecture: The Next Wave | MuleSoft
Application Architecture: The Next Wave | MuleSoftMuleSoft
 
Microsoft Azure - Introduction
Microsoft Azure - IntroductionMicrosoft Azure - Introduction
Microsoft Azure - IntroductionPranav Ainavolu
 
AWS Application Discovery Service
AWS Application Discovery ServiceAWS Application Discovery Service
AWS Application Discovery ServiceAmazon Web Services
 

Was ist angesagt? (20)

Azure Logic Apps
Azure Logic AppsAzure Logic Apps
Azure Logic Apps
 
Sap bw4 hana architecture archetypes
Sap bw4 hana architecture archetypesSap bw4 hana architecture archetypes
Sap bw4 hana architecture archetypes
 
Discover SAP BusinessObjects BI 4.3 SP03
Discover SAP BusinessObjects BI 4.3 SP03Discover SAP BusinessObjects BI 4.3 SP03
Discover SAP BusinessObjects BI 4.3 SP03
 
OOW15 - Oracle E-Business Suite Integration Best Practices
OOW15 - Oracle E-Business Suite Integration Best PracticesOOW15 - Oracle E-Business Suite Integration Best Practices
OOW15 - Oracle E-Business Suite Integration Best Practices
 
Salesforce intro session_for_students_v2
Salesforce intro session_for_students_v2Salesforce intro session_for_students_v2
Salesforce intro session_for_students_v2
 
REST API in Salesforce
REST API in SalesforceREST API in Salesforce
REST API in Salesforce
 
Azure Logic Apps
Azure Logic AppsAzure Logic Apps
Azure Logic Apps
 
Three layer API Design Architecture
Three layer API Design ArchitectureThree layer API Design Architecture
Three layer API Design Architecture
 
IBM WebSphere Application Server version to version comparison
IBM WebSphere Application Server version to version comparisonIBM WebSphere Application Server version to version comparison
IBM WebSphere Application Server version to version comparison
 
Oracle Service Bus vs. Oracle Enterprise Service Bus vs. BPEL
Oracle Service Bus vs. Oracle Enterprise Service Bus vs. BPELOracle Service Bus vs. Oracle Enterprise Service Bus vs. BPEL
Oracle Service Bus vs. Oracle Enterprise Service Bus vs. BPEL
 
Highlights of WSO2 API Manager 4.0.0
Highlights of WSO2 API Manager 4.0.0Highlights of WSO2 API Manager 4.0.0
Highlights of WSO2 API Manager 4.0.0
 
TIBCO vs MuleSoft Differentiators
TIBCO vs MuleSoft DifferentiatorsTIBCO vs MuleSoft Differentiators
TIBCO vs MuleSoft Differentiators
 
Introduction to soa suite 12c in 20 slides
Introduction to soa suite 12c in 20 slidesIntroduction to soa suite 12c in 20 slides
Introduction to soa suite 12c in 20 slides
 
Introduction to MuleSoft
Introduction to MuleSoftIntroduction to MuleSoft
Introduction to MuleSoft
 
Microsoft Azure Logic apps
Microsoft Azure Logic appsMicrosoft Azure Logic apps
Microsoft Azure Logic apps
 
Enterprise Service Bus
Enterprise Service BusEnterprise Service Bus
Enterprise Service Bus
 
MuleSoft Anypoint Platform and Three Tier Architecture
MuleSoft Anypoint  Platform and Three Tier ArchitectureMuleSoft Anypoint  Platform and Three Tier Architecture
MuleSoft Anypoint Platform and Three Tier Architecture
 
Application Architecture: The Next Wave | MuleSoft
Application Architecture: The Next Wave | MuleSoftApplication Architecture: The Next Wave | MuleSoft
Application Architecture: The Next Wave | MuleSoft
 
Microsoft Azure - Introduction
Microsoft Azure - IntroductionMicrosoft Azure - Introduction
Microsoft Azure - Introduction
 
AWS Application Discovery Service
AWS Application Discovery ServiceAWS Application Discovery Service
AWS Application Discovery Service
 

Andere mochten auch

Introducing SOA and Oracle SOA Suite 11g for Database Professionals
Introducing SOA and Oracle SOA Suite 11g for Database ProfessionalsIntroducing SOA and Oracle SOA Suite 11g for Database Professionals
Introducing SOA and Oracle SOA Suite 11g for Database ProfessionalsLucas Jellema
 
Oracle soa suite 11g introduction slide share
Oracle soa suite 11g introduction slide shareOracle soa suite 11g introduction slide share
Oracle soa suite 11g introduction slide shareSrinivasarao Mataboyina
 
Your first step by step tutorial for oracle SOA
Your first step by step tutorial for oracle SOAYour first step by step tutorial for oracle SOA
Your first step by step tutorial for oracle SOAhalimelnagar
 
SOA Service-oriented Architecture Fundamentals IBM Certification
SOA Service-oriented Architecture Fundamentals IBM CertificationSOA Service-oriented Architecture Fundamentals IBM Certification
SOA Service-oriented Architecture Fundamentals IBM CertificationJaguaraci Silva
 
Introducing Oracle Fusion Middleware 12.1.3 and especially SOA Suite and BPM ...
Introducing Oracle Fusion Middleware 12.1.3 and especially SOA Suite and BPM ...Introducing Oracle Fusion Middleware 12.1.3 and especially SOA Suite and BPM ...
Introducing Oracle Fusion Middleware 12.1.3 and especially SOA Suite and BPM ...Lucas Jellema
 
18 Invaluable Lessons About ADF-JSF Interaction
18 Invaluable Lessons About ADF-JSF Interaction18 Invaluable Lessons About ADF-JSF Interaction
18 Invaluable Lessons About ADF-JSF InteractionSteven Davelaar
 
SOA for PL/SQL Developer (OPP 2010)
SOA for PL/SQL Developer (OPP 2010)SOA for PL/SQL Developer (OPP 2010)
SOA for PL/SQL Developer (OPP 2010)Lucas Jellema
 
Oracle SOA Suite 12c - News and Overview
Oracle SOA Suite 12c - News and OverviewOracle SOA Suite 12c - News and Overview
Oracle SOA Suite 12c - News and OverviewMatthias Furrer
 

Andere mochten auch (9)

Introducing SOA and Oracle SOA Suite 11g for Database Professionals
Introducing SOA and Oracle SOA Suite 11g for Database ProfessionalsIntroducing SOA and Oracle SOA Suite 11g for Database Professionals
Introducing SOA and Oracle SOA Suite 11g for Database Professionals
 
Oracle soa suite 11g introduction slide share
Oracle soa suite 11g introduction slide shareOracle soa suite 11g introduction slide share
Oracle soa suite 11g introduction slide share
 
Your first step by step tutorial for oracle SOA
Your first step by step tutorial for oracle SOAYour first step by step tutorial for oracle SOA
Your first step by step tutorial for oracle SOA
 
12 Steps To Soa Final
12 Steps To Soa Final12 Steps To Soa Final
12 Steps To Soa Final
 
SOA Service-oriented Architecture Fundamentals IBM Certification
SOA Service-oriented Architecture Fundamentals IBM CertificationSOA Service-oriented Architecture Fundamentals IBM Certification
SOA Service-oriented Architecture Fundamentals IBM Certification
 
Introducing Oracle Fusion Middleware 12.1.3 and especially SOA Suite and BPM ...
Introducing Oracle Fusion Middleware 12.1.3 and especially SOA Suite and BPM ...Introducing Oracle Fusion Middleware 12.1.3 and especially SOA Suite and BPM ...
Introducing Oracle Fusion Middleware 12.1.3 and especially SOA Suite and BPM ...
 
18 Invaluable Lessons About ADF-JSF Interaction
18 Invaluable Lessons About ADF-JSF Interaction18 Invaluable Lessons About ADF-JSF Interaction
18 Invaluable Lessons About ADF-JSF Interaction
 
SOA for PL/SQL Developer (OPP 2010)
SOA for PL/SQL Developer (OPP 2010)SOA for PL/SQL Developer (OPP 2010)
SOA for PL/SQL Developer (OPP 2010)
 
Oracle SOA Suite 12c - News and Overview
Oracle SOA Suite 12c - News and OverviewOracle SOA Suite 12c - News and Overview
Oracle SOA Suite 12c - News and Overview
 

Ähnlich wie Oracle SOA Suite Overview - Integration in a Service-Oriented World

BAM CEP / Business Activity Monitoring , Complex Event Processingomplex
BAM CEP / Business Activity Monitoring , Complex Event Processingomplex BAM CEP / Business Activity Monitoring , Complex Event Processingomplex
BAM CEP / Business Activity Monitoring , Complex Event Processingomplex Liviu Claudiu Cismaru
 
Paul Butterworth Policy Based Approach
Paul  Butterworth    Policy  Based  ApproachPaul  Butterworth    Policy  Based  Approach
Paul Butterworth Policy Based ApproachSOA Symposium
 
HP Service Delivery Platform 3.0 Launch
HP Service Delivery Platform 3.0 LaunchHP Service Delivery Platform 3.0 Launch
HP Service Delivery Platform 3.0 Launchgrahamwright
 
Concepts integrationandbiztalksoa andbpm
Concepts integrationandbiztalksoa andbpm Concepts integrationandbiztalksoa andbpm
Concepts integrationandbiztalksoa andbpm Sandro Pereira
 
21st Century Service Oriented Architecture
21st Century Service Oriented Architecture21st Century Service Oriented Architecture
21st Century Service Oriented ArchitectureBob Rhubart
 
Compliance and Governance Through Complex Entitlement Management
Compliance and Governance Through Complex Entitlement ManagementCompliance and Governance Through Complex Entitlement Management
Compliance and Governance Through Complex Entitlement ManagementNoam Bunder
 
Manage Agility through Manage-ability – Introducing Design Time at Run Time ...
Manage Agility through Manage-ability – Introducing Design Time at Run Time ...Manage Agility through Manage-ability – Introducing Design Time at Run Time ...
Manage Agility through Manage-ability – Introducing Design Time at Run Time ...Lucas Jellema
 
Instant Agility in Oracle Fusion Middleware through Design Time @ Run Time (O...
Instant Agility in Oracle Fusion Middleware through Design Time @ Run Time (O...Instant Agility in Oracle Fusion Middleware through Design Time @ Run Time (O...
Instant Agility in Oracle Fusion Middleware through Design Time @ Run Time (O...Lucas Jellema
 
StrikeIron IronCloud API Web Service Publishing Platform SAAS
StrikeIron IronCloud API Web Service Publishing Platform SAASStrikeIron IronCloud API Web Service Publishing Platform SAAS
StrikeIron IronCloud API Web Service Publishing Platform SAASsibob
 
European Business Rules Conference 2005 : Rule Standards
European Business Rules Conference 2005 : Rule StandardsEuropean Business Rules Conference 2005 : Rule Standards
European Business Rules Conference 2005 : Rule StandardsDan Selman
 
"Oracle Insight for Investors" Educational Webcast - Oracle Fusion Middleware
"Oracle Insight for Investors" Educational Webcast - Oracle Fusion Middleware"Oracle Insight for Investors" Educational Webcast - Oracle Fusion Middleware
"Oracle Insight for Investors" Educational Webcast - Oracle Fusion Middlewareinvestorrelation
 
Oracle tech fmw-02-soa-suite-11g-neum-15.04.2010
Oracle tech fmw-02-soa-suite-11g-neum-15.04.2010Oracle tech fmw-02-soa-suite-11g-neum-15.04.2010
Oracle tech fmw-02-soa-suite-11g-neum-15.04.2010Oracle BH
 
Increase Agility & ROI: BPM in Business Support Systems
Increase Agility & ROI: BPM in Business Support SystemsIncrease Agility & ROI: BPM in Business Support Systems
Increase Agility & ROI: BPM in Business Support SystemsSrikanth Minnam
 
Building a Hybrid Platform as a Service
Building a Hybrid Platform as a ServiceBuilding a Hybrid Platform as a Service
Building a Hybrid Platform as a ServiceWSO2
 
Ca partner day - qualità servizi - roma 1 di 2
Ca partner day - qualità servizi - roma 1 di 2Ca partner day - qualità servizi - roma 1 di 2
Ca partner day - qualità servizi - roma 1 di 2CA Technologies Italia
 

Ähnlich wie Oracle SOA Suite Overview - Integration in a Service-Oriented World (20)

BAM CEP / Business Activity Monitoring , Complex Event Processingomplex
BAM CEP / Business Activity Monitoring , Complex Event Processingomplex BAM CEP / Business Activity Monitoring , Complex Event Processingomplex
BAM CEP / Business Activity Monitoring , Complex Event Processingomplex
 
Paul Butterworth Policy Based Approach
Paul  Butterworth    Policy  Based  ApproachPaul  Butterworth    Policy  Based  Approach
Paul Butterworth Policy Based Approach
 
Oracle Realizing the Potential of SOA
Oracle Realizing the Potential of SOAOracle Realizing the Potential of SOA
Oracle Realizing the Potential of SOA
 
HP Service Delivery Platform 3.0 Launch
HP Service Delivery Platform 3.0 LaunchHP Service Delivery Platform 3.0 Launch
HP Service Delivery Platform 3.0 Launch
 
Concepts integrationandbiztalksoa andbpm
Concepts integrationandbiztalksoa andbpm Concepts integrationandbiztalksoa andbpm
Concepts integrationandbiztalksoa andbpm
 
21st Century Service Oriented Architecture
21st Century Service Oriented Architecture21st Century Service Oriented Architecture
21st Century Service Oriented Architecture
 
Compliance and Governance Through Complex Entitlement Management
Compliance and Governance Through Complex Entitlement ManagementCompliance and Governance Through Complex Entitlement Management
Compliance and Governance Through Complex Entitlement Management
 
Manage Agility through Manage-ability – Introducing Design Time at Run Time ...
Manage Agility through Manage-ability – Introducing Design Time at Run Time ...Manage Agility through Manage-ability – Introducing Design Time at Run Time ...
Manage Agility through Manage-ability – Introducing Design Time at Run Time ...
 
Instant Agility in Oracle Fusion Middleware through Design Time @ Run Time (O...
Instant Agility in Oracle Fusion Middleware through Design Time @ Run Time (O...Instant Agility in Oracle Fusion Middleware through Design Time @ Run Time (O...
Instant Agility in Oracle Fusion Middleware through Design Time @ Run Time (O...
 
Soa
SoaSoa
Soa
 
Soa
SoaSoa
Soa
 
Soa
SoaSoa
Soa
 
Dev ops intro
Dev ops  introDev ops  intro
Dev ops intro
 
StrikeIron IronCloud API Web Service Publishing Platform SAAS
StrikeIron IronCloud API Web Service Publishing Platform SAASStrikeIron IronCloud API Web Service Publishing Platform SAAS
StrikeIron IronCloud API Web Service Publishing Platform SAAS
 
European Business Rules Conference 2005 : Rule Standards
European Business Rules Conference 2005 : Rule StandardsEuropean Business Rules Conference 2005 : Rule Standards
European Business Rules Conference 2005 : Rule Standards
 
"Oracle Insight for Investors" Educational Webcast - Oracle Fusion Middleware
"Oracle Insight for Investors" Educational Webcast - Oracle Fusion Middleware"Oracle Insight for Investors" Educational Webcast - Oracle Fusion Middleware
"Oracle Insight for Investors" Educational Webcast - Oracle Fusion Middleware
 
Oracle tech fmw-02-soa-suite-11g-neum-15.04.2010
Oracle tech fmw-02-soa-suite-11g-neum-15.04.2010Oracle tech fmw-02-soa-suite-11g-neum-15.04.2010
Oracle tech fmw-02-soa-suite-11g-neum-15.04.2010
 
Increase Agility & ROI: BPM in Business Support Systems
Increase Agility & ROI: BPM in Business Support SystemsIncrease Agility & ROI: BPM in Business Support Systems
Increase Agility & ROI: BPM in Business Support Systems
 
Building a Hybrid Platform as a Service
Building a Hybrid Platform as a ServiceBuilding a Hybrid Platform as a Service
Building a Hybrid Platform as a Service
 
Ca partner day - qualità servizi - roma 1 di 2
Ca partner day - qualità servizi - roma 1 di 2Ca partner day - qualità servizi - roma 1 di 2
Ca partner day - qualità servizi - roma 1 di 2
 

Kürzlich hochgeladen

How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 

Kürzlich hochgeladen (20)

How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 

Oracle SOA Suite Overview - Integration in a Service-Oriented World

  • 1. <Insert Picture Here> Oracle SOA Suite Integration in a Service-Oriented World Nikolay Manchev nick@manchev.org
  • 2. 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 remain at the sole discretion of Oracle.
  • 3. Agenda Web services, BPEL and 100% standard integration approaches <Insert Picture Here> extend the reach of the application server platform to enable mainstream developers to build service-oriented, process- centric applications in a highly productive, declarative fashion. • Key SOA Standards • Oracle Integration / SOA Platform • Spotlight on: • Adapters, ESB, BPEL • SOA Credit Request Demo • ESB, BPEL, Rules, BAM • Q&A
  • 5. Key SOA Standards Fusion Effect Richer Experience More Adaptable More Interoperable ERP/ Legacy Apps Portal Security Custom Apps Reliability Web Application & Services Logging Failover PKI Process Flow Dynamic Routing Dashboards Logic WS API Web services MONITORING USER INTERFACE PROCESS ORCHESTRATION SERVICE BUS BUSINESS SERVICES XML/XML Schema BAM PORTAL JSR-168 BPEL WS-Security WSDL/WSIF JMX Struts/JSF WS-Policy, SAML XSLT/XQuery Web Services Mgmt SOAP JCA JMS
  • 6. The Oracle SOA Platform Enterprise BPA Suite BAM BI Manager MANAGEMENT & Analyst System Business ROUTING & ORCHESTRATION GOVERNANCE Events Analytics MONITORING Tools Monitoring Monitoring BPEL Process Manager JDeveloper Web Services Manager Human Business Native Workflow Rules BPEL Policies Enterprise ServiceCONNECTIVITY EVENTS & Bus App Dev Framework Multi XSLT Routing Security Protocol Transform Adapters B2B SES Registry Apps DB Legacy Partners RFID UDDI J2EE Application Server Messaging Oracle AS, JBoss, WebLogic, WebSphere
  • 7. Example: DSL Provisioning at Belgacom 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. Telco Activation Services DSL Activation Manager 6000+ network equipment endpoints (SLEE gateway) SDSL Activation Manager Application Sales/Customer Service Interfaces Server and Order Review Register for New Service Self-service web app Call Center Exception Management Struts BPEL Billing Services Reporting Services Account Management Services
  • 8. Broad Adoption… Financial Services Order/Payment Processing New Account Provisioning Process Trade Exception Management High Tech Order Management Trading Partner Integration Telecom Cell Phone Activation VoIP Provisioning DSL Provisioning Government Medicare Eligibility Determination and Enrollment Satellite Data Exchange Publish and Process Forms Employee On-boarding Transportation Fleet and Asset Management Travel Reservations Retail Sales Data Integration
  • 9. A Consistent Set Of Requirements Databases Connectivity Mainframes Heterogenous Back Ends Packaged Apps Silos of API and mechanisms Portal Opaque/heterogeneous data definitions Synchronizing multiple data stores Java Platform User Tasks Orchestration ? Asynchrony, Flow Coordination, Data Transformation, Compensation, Version Control, Auditing Scalability Orchestration Unpredictable loads Java Services JSF Asymmetric performance capabilities .NET Services Management and Security Message Queues Access control, Authentication, Encryption, Logging, Identity Management Governance Directory, Audit trails, Business Rules
  • 10. Oracle SOA Platform Drill-down • JDeveloper • Complete IDE, J2EE, Web services, Supports WSIF Bindings • Adapters • Connectivity to 300+ back-end systems, visual design, JCA • Oracle ESB • Messaging, connectivity and data distribution • Oracle Web Services Manager • Service intermediation, security and policy management • Oracle BPEL PM • Standards based orchestration, workflow management • Oracle BAM • Application Monitoring, SLA, KPI management • Oracle Business Rules • Engine, repository, rules editor • Oracle App Server • Full featured J2EE deployment, scalability, reliability, HA
  • 11. Some of the Adapters Available for Oracle SOA Suite… Technology Applications Databases SOAP Oracle Applications Oracle 8i and above HTTP, HTTP-S SAP R/3 IBM DB/2 UDB Email – POP3, SMTP, IMAP Peoplesoft Informix FTP, FTP-S JD Edwards Clarion Flat File Siebel Clipper LDAP Clarify Cloudscape JMS Lotus Notes DBASE Oracle AQ Ariba Dialog IBM MQSeries AXIOM mx/open Essbase TIBCO Rendezvous Baan FOCUS Data Access Socket BroadVision Great Plains Legacy Clarify Microsoft SQL Server Commerce One MUMPS (Digital Standard MUMPS) CICS Hogan Financials Navision Financials (ODBC 3.x) IMS/DB i2 Technologies Nucleus IMS/TM Lawson Paradox VSAM Livelink Pointbase ADABAS Manugistics PROGRESS Natural Microsoft CRM Red Brick Tuxedo Vantive RMS CA-Datacom Walker Interactive SAS Transport Format Screen Scraping Remedy Sybase CA-IDMS Salesforce.com Teradata C-ISAM,D-ISAM,K-SAM, Unisys DMS 1100/2200 QSAM UniVerse
  • 12. Oracle ESB: An ESB Moves Data Model, Monitor and Configure Connect Enrich Distribute Adapters Transformation Protocol Bus Metadata Value Mappings Messaging WS Manager Business Rules Routing Security Workflow Interoperability Apps Events System Xref HA, Scalability
  • 13. Oracle ESB: Component Architecture • Components • Integrated Designer Composite Applications, Portals, BI and BAM • Rich Monitoring Console • JCA Adapters • Routing Service fx • XPATH Filter Expressions ESB • XSL Transformation Portlets Web UI BPEL BAM Console • Metadata Repository/Server • Features Enterprise Service Bus • Content Based Routing UDDI • Enterprise Messaging - OEMS • Native XML and Web Services • Multi Transport Fabric MDS • Usage Patterns Security • Point to Point Policies JCA SOAP B2B In Memory JMS • Canonical Modeling • Store and Forward Trading SAP JAX Java Mainframe • Request/Response Partner • Externalized Services
  • 14. Oracle BPEL Process Manager Enterprise-strength infrastructure for designing, deploying and managing BPEL business processes. JDeveloper, Eclipse • Comprehensive and native BPEL Designer BPEL implementation BPEL • Easy-to-use modeling tool • Scalable and reliable engine BPEL Process Manager WSDL Binding Built-in Integration Services • Flexible binding framework Web services Dehydration Store • Rich management and (Oracle Database) Java, JMS JAVA XSLT Rich Sensors Workflow monitoring File, FTP • Support for Oracle AS, JBoss, Database Core BPEL Engine WebLogic and WebSphere BPEL Console Apps MANAGE • Get up and running in less J2EE Application Server than 15 minutes! (Oracle AS, WebLogic, JBoss, WebSphere)
  • 15. A Typical SOA Application start Credit Rating Handle Negative Credit Exception Request Offer Request Offer Receive Offer Receive Offer Select Lowest Offer ? end
  • 16. What Are the Security Requirements? 1. Limit who can initiate processes 2. Encrypt SSN start Credit Rating <SSN> 011-22-4488 </SSN> Handle Negative Credit Exception Request Offer Request Offer Receive Offer Receive Offer Select Lowest Offer ? 3. Callback has to go 4. Make sure no other through firewall sensitive data is end unprotected
  • 17. Designed for Performance BPEL-Optimized Write-through SOAP Stack Cache BPEL Server App. Server LOAD BALANCER Binary DOM • Lazy Loading • Smart Partitioning BPEL Server • W3C DOM Interface • Support for Large Documents App. Server Dehydration Store (Oracle Database) BPEL Server Support for large BPEL Processes (20,000+ activities) App. Server Stateless Architecture • Clustering • Fail Over
  • 18. Oracle Adapters Enterprise-strength infrastructure for connectivity to enterprise information systems (EIS). • Comprehensive and pervasive Adapter connectivity Design-time (JDeveloper) • Support for SOA OracleAS Adapters BAM /EDA Technology PORTAL • Open Standards WSDL Support Native Legacy ESB Interfaces Applications • Hot Pluggable Packaged BPEL PM Applications JCA • Rapid development J2EE Oracle Applications • Robust & highly Applications scalable. J2EE Application Server • Managed through (Oracle Application Server & 3rd party Oracle Application Application Servers) Server 10g
  • 19. Web Service Management Decouples Security and Management Policies from Service Logic • Without WSM, policy is hard-coded into each Web Service • Result is siloed, inconsistent security and management • A change in enterprise standards = rework of every service • Higher cost, more fragile, harder to change • No unified insight into operations across services
  • 20. Oracle WSM Components ENFORCE BUILD MONITOR Policies Policies Policies Deployment as Gateway Process or as Embedded Agents Policy Gateway Policy Oracle Enterprise Agents Policy Manager Manager Web Services
  • 21. Oracle BAM Business Activity Monitoring Real-Time Dashboards, Analytics & Alerting
  • 22. Challenge #1 – Capture Real-Time Data Business Apps Business Processes (BPEL) Business Events, state transitions Monitoring activities, states RFID and Sensors System Management Performance metrics, alerts, logs Active and Passive Location, Temperature, Moisture, Motion, etc. Security Messaging Systems Authentication, authorization, audit trail JMS, TIBCO, MQSeries Database Streams
  • 23. Challenge #2 – Analyze Processes, Trends, and Context Monitor a Single Process Track each process step Identify failures Process Aggregations Averages, KPIs, SLAs Identify bottlenecks Complex Event Processing Correlate independent events Identify threats & opportunities Context Historical performance Rolling average Past Past 15 Today Week Minutes
  • 24. Challenge #3 – Deliver Information to Business Users • Real-Time KPIs • Thin Browser GUI • Role-Based Access • Live Display Technology • Portal Compatible • Embedded Actions
  • 25. Oracle Web Services Manager Securing Processes and Services in a Policy-Oriented Fashion
  • 26. Oracle’s BPM Approach • Complete Service Oriented Architecture platform for full BPM innovation cycle • 100% standard process models • Shared model between analysis, execution and monitoring • Provide choice of modeling tools to customers • OEM leading BPA tool • Enhance the logical view of BPEL PM Designer for analysts • Provide integration with leading BPA tools so that customers can select BPA tool of their choice
  • 27. Business Rules • Are declarative not procedural • Best practice for SOA applications • Agility • Transparency • Can be generated from GUIs • Applications requiring agility • Frequently changing (legal) regulations • Frequent policy changes to reflect market changes • Requirements for high levels of customization Rules de-couple decision services from SOA applications
  • 28. Oracle Business Rules Rule Author Rules enabled applications facts Rules Engine Rules results repository Rules customizing Application RuleSession application run-time logic Class Rules SDK Facts can be Java objects or XML facts
  • 29. http://otn.oracle.com/soa http://otn.oracle.com/bpel QUESTIONS ANSWERS Nikolay Manchev nick@manchev.org