SlideShare una empresa de Scribd logo
1 de 39
Descargar para leer sin conexión
Oracle SOA Suite 11g
               Meets
       Oracle Business Process
         Management 11g

                                                                   Lucas Jellema
                                                        Solution Architect, AMIS
                                                 Oracle ACE Director and author
Oracle SOA Suite 11g Meets Oracle Business Process Management 11g
Overview
•    Introduction of focus on Business Processes
•    History of Oracle BPM and position in FMW
•    Demonstration of Oracle BPM
•    Introduction of BPEL
•    Comparing BPEL and BPM
•    Summary



    Oracle SOA Suite 11g Meets Oracle Business Process Management 11g
Classic Approach:
 Silo-ed, Departmental, Batch & Data Driven
                                      Organizational Units
                      Customer       Sales and        Production     Manufacturing   Inventory &        Finance & HR
                      Relationship   Marketing        Planning                       Logistics
New Order             Management




Customer
Complaint

 Supplier
Shipment


                                                                                                 Inv
                         CRM         SFA    Product   product  SCM   product  DB     LMS                  ERP
                                                           ERP            MES                    MGMT
                                                                                           B2B




  Oracle SOA Suite 11g Meets Oracle Business Process Management 11g
Need for focus on Business Process
• Lack of control, tracking and operational
  insight
    – What is going on? What is going wrong?
• Lack of efficiency and quality
    – Unstructured, relying on human initiative and
      memory, lots of ‘soft’ information hand-overs
• Lack of agility
    – Overall process is unclear, improvements are hard
      to devise, gauge and implement
 Oracle SOA Suite 11g Meets Oracle Business Process Management 11g
Strategy and Software
   Business                                  for modeling, automating,
                                             managing and optimizing
   Process                                   business processes across
   Management                                organizational divisions,
                                             systems and applications




Oracle SOA Suite 11g Meets Oracle Business Process Management 11g
The Value of Business Process Management
                                   Organizational Units
                   Customer       Sales and        Production     Manufacturing   Inventory &        Finance & HR
                   Relationship   Marketing        Planning                       Logistics
                   Management


                      Product Configuration
       Processes




                      Order Management

                      Warranty & Returns Management




                                                                                              Inv
                      CRM         SFA    Product   product  SCM   product  DB     LMS                  ERP
                                                        ERP            MES                    MGMT
                                                                                        B2B



                     Enterprise Infrastructure Services
                     (Portal, SOA, IDRS, LDAP, EAI, E-mail, IT Operations)


                            Real-world business processes span organizations,
                            systems and applications.


Oracle SOA Suite 11g Meets Oracle Business Process Management 11g
The Benefits of BPM
          Efficiency                          Visibility                       Agility
          Better, faster and more             Know the current status          Adapt quickly to
          cost effective than your            and outcome of your              changing business
          current alternative                 processes & business             conditions

          • Utilization, capacity             • Financial                      • Speed to create &
Metrics




                                                                                 change processes
          • Throughput, speed                 • Organizational
                                                                               • Time to market
          • Quality, yield, exceptions        • SLA failure rate
                                              • Rate of non-compliance
          • Reduced Cost                      • Managed, lower risk            • New revenue growth
Results




          • Improved                          • Compliance                     • Market share growth
            productivity/ROI
                                              • Financial accountability       • Increased
          • Effective resource                                                   competitiveness
            utilization                       • Lower capital reserves
                                                                               • Market leadership
          • Better quality / service

           Oracle SOA Suite 11g Meets Oracle Business Process Management 11g
Business Process Management
• Focus on Business Process starts with analysis
  and modeling;
    – simulation can be used to verify model and
      improve through what-if scenarios;
    – execution according to the plan would be very nice
• Requirements for BPM approach
    – interpret by business analysts (and business users)
    – executable or at least implementable by engines
    – preferably standardized
 Oracle SOA Suite 11g Meets Oracle Business Process Management 11g
BPMN – Business Processing
           Modeling Notation
• BPMN – industry wide standard for modeling
  business processes
    – Supported by platforms for modeling, simulation &
      analysis and runtime execution & monitoring
• Common elements in BPMN
    – flows (decision, loop,
      parallel, exception)
    – human actions (by various parties)
    – automated activities (service calls)
    – internal & external coordination
      signals and events
 Oracle SOA Suite 11g Meets Oracle Business Process Management 11g
Oracle and BP(M(N)))
                                       Fuego BPM Studio




                                       ALBPM (Studio)


             Collaxa BPEL PM
                                               ESB &    BPA Suite
 Oracle Workflow                               SOA Suite 10g                      SOA Suite 11g



’90s        2004           2005           2006           2007              2008    2009           2010



       Oracle SOA Suite 11g Meets Oracle Business Process Management 11g
Oracle SOA Suite 11g Meets Oracle Business Process Management 11g
Demo: Treatment Approval Process




Oracle SOA Suite 11g Meets Oracle Business Process Management 11g
Modeling, Simulation, Re-Modeling




Oracle SOA Suite 11g Meets Oracle Business Process Management 11g
Oracle SOA Suite 11g Meets Oracle Business Process Management 11g
Composite Application
          TreatmentApprovalProcess




Oracle SOA Suite 11g Meets Oracle Business Process Management 11g
Oracle SOA Suite 11g Meets Oracle Business Process Management 11g
Oracle SOA Suite 11g Meets Oracle Business Process Management 11g
Oracle SOA Suite 11g Meets Oracle Business Process Management 11g
Oracle SOA Suite 11g Meets Oracle Business Process Management 11g
Oracle SOA Suite 11g Meets Oracle Business Process Management 11g
BPM 11g – product architecture




Oracle SOA Suite 11g Meets Oracle Business Process Management 11g
JDBC Data                                                                             Database
                                        SOA App 1               SOA App 2
    Sources                                                                              Adapter

                                                             Business
                            BPEL           BPMN                                    OSB    JMS
       JMS                                                     Rule
                                                  Human                  Spring          Adapter
                               Mediator
                                                   Task                 Java/EJB
                                                                                           File
     XA/JTA                               Event Delivery Network                         System
                             SOA Suite 11g                                               Adapter

                        WebServices              Meta Data              User Messaging
        EJB             Management             Services (MDS)               Service

                                          Platform Security Services

WebLogic Server 11g

Oracle SOA Suite 11g Meets Oracle Business Process Management 11g
Time, Level and Stakeholders

                      Business (end) user
  Run-time             Operations staff                      Administrators,
                    (Published definition of              controllers, end users
                           processes)




                       Business Analyst                      Business Analyst
Design-time               Developer                        (Production Data for
                     (modeling, simulation)              simulation & modeling)




                      Meta data (definition)          Operational & Instance data
    Oracle SOA Suite 11g Meets Oracle Business Process Management 11g
Oracle BPM 11g blurs the lines

                      Business (end) user
  Run-time            Business (end) user
                       Operations staff                      Administrators,
                       Operations staff
                    (Published definition of              controllers, end users
                    (Published definition of
                           processes)
                           processes)



                       Business Analyst
                          Developer                          Business Analyst
Design-time          (modeling, simulation)                (Production Data for
                                                         simulation & modeling)




                      Meta data (definition)          Operational & Instance data
    Oracle SOA Suite 11g Meets Oracle Business Process Management 11g
Oracle BPM 11g blurs the lines

                      Business (end) user
  Run-time            Business (end) user
                       Operations staff                      Administrators,
                       Operations staff
                    (Published definition of              controllers, end users
                    (Published definition of
                           processes)
                           processes)



                       Business Analyst
                          Developer                          Business Analyst
Design-time          (modeling, simulation)                (Production Data for
                                                         simulation & modeling)




                      Meta data (definition)          Operational & Instance data
    Oracle SOA Suite 11g Meets Oracle Business Process Management 11g
Design Time @ Run Time
              BPM Process Composer
• Browser based User Interface that exposes process
  models for reviewing as well as editing
    – Interacts with BPM Studio (JDeveloper) via MDS
          • For example analysts and business users creating the abstract
            process model and developers implementing it
    – Can also deploy revised BPM models to the run-time engine




 Oracle SOA Suite 11g Meets Oracle Business Process Management 11g
Oracle SOA Suite 11g Meets Oracle Business Process Management 11g
Oracle SOA Suite 11g Meets Oracle Business Process Management 11g
Oracle SOA Suite 11g Meets Oracle Business Process Management 11g
Oracle SOA Suite 11g Meets Oracle Business Process Management 11g
Oracle SOA Suite 11g Meets Oracle Business Process Management 11g
Oracle SOA Suite 11g Meets Oracle Business Process Management 11g
BPEL = Business Process
                 Execution Language
• Alternative in Oracle Fusion Middleware stack: BPEL
• Similarities
    –   Industry Standard
    –   Long Running, Stateful
    –   Event enabled
    –   Parallel, synchronized flows
    –   Asynchronous interactions
          • Services, human tasks, adapters
    – Service Composite in SCA
    – Error handling
    – Run time engine and SCA infrastructure
 Oracle SOA Suite 11g Meets Oracle Business Process Management 11g
Differences between
                       BPM and BPEL
BPM(N)                                                 BPEL
• Visually intuitive and                               • Correlation
  accessible (UML Activity)                                  – (is coming for BPM 11g)
• Swimlanes                                            • Steeped in XML (XPath, XSLT)
• Simulation                                                 – Developer needs to be very
                                                               XML aware; analyst too (!)
• Extra license on top of
  SOA Suite 11g                                        • No easy looping or ‘go to
    – BPM used in UCM, Web
                                                         flow’
      Center Suite and Fusion Apps                     • Compensation Handlers
• Sub-processes                                        • Scope as structure element
• Run time: Process                                    • Supports Embedded Java
  Composer, Workspace etc.
 Oracle SOA Suite 11g Meets Oracle Business Process Management 11g
What would the Treatment
      Approval demo be like in BPEL
• The structure of the process would be very similar
    – But BPEL would be much less intuitive and accessible
• SOA composite application would be very similar!
• At run time
    – The console for tracking instances and handling faults is
      exactly the same
    – The usages of Human Tasks, Business Rules and the
      Worklist application is also identical
    – BPEL does not support Design Time @ Run Time (no
      Composer) nor a Process Workspace for analytics

 Oracle SOA Suite 11g Meets Oracle Business Process Management 11g
Respective roles BPEL & BPMN
• BPMN: the B is for business
    – Business analysts and end users – design time and run
      time interaction and collaboration
    – Formal BPM approach (for example using BPA)
• BPEL: execution language
    – Composite services for technical processes
    – Leverage asynchronous and correlation capabilities as well
      as XML manipulation and Compensation Handling
    – BPEL will frequently be invoked from BPM, not vv.
    – (more a developer’s tool for implementations)
• Note: BPEL and BPMN are more or less equivalent in
  terms of execution of processes
 Oracle SOA Suite 11g Meets Oracle Business Process Management 11g
Roadmap Oracle BPM
• Further extending Process Spaces
    – Richer collaboration around process model and process
      instances, leveraging all E2.0 facilities in WebCenter Spaces
• Enriching Design Time @ Run Time
    –   Dynamic upgrade of running process instances
    –   Compare and merge of process definition and instances
    –   Business Catalog, across processes and projects
    –   Browser based simulation in Process Composer
• Miscellaneous features
    – Correlation, service header manipulation, versioning, full
      BPA roundtrip, reusable process fragments, Visio export
 Oracle SOA Suite 11g Meets Oracle Business Process Management 11g
Summary & Take Aways
• Focus on Business Process and Workflow is key for
  efficiency and agility, control and insight
• BPM can involve business analysts and end users
  alongside developers for model, simulation and test
    – Collaborate on executable business process models
• Run time tools (Process Composer, BPM Process
  Workspace and Process Spaces)
    – Collaboration, design time@run time, tracking & admin
• BPM(N) and BPEL are similar yet different
    – When Business is involved (and you have the license): BPM
 Oracle SOA Suite 11g Meets Oracle Business Process Management 11g
Resources
• Presentation and demos are on our blog
    – http://technology.amis.nl/blog
• Contact me at:
  lucas.jellema
  @amis.nl
• Note: Chapters 5, 6
  and 11 in
  Oracle SOA Suite 11g
  Handbook describe
  Oracle BPEL and BPM
 Oracle SOA Suite 11g Meets Oracle Business Process Management 11g

Más contenido relacionado

Más de Lucas Jellema

Making the Shift Left - Bringing Ops to Dev before bringing applications to p...
Making the Shift Left - Bringing Ops to Dev before bringing applications to p...Making the Shift Left - Bringing Ops to Dev before bringing applications to p...
Making the Shift Left - Bringing Ops to Dev before bringing applications to p...Lucas Jellema
 
Lightweight coding in powerful Cloud Development Environments (DigitalXchange...
Lightweight coding in powerful Cloud Development Environments (DigitalXchange...Lightweight coding in powerful Cloud Development Environments (DigitalXchange...
Lightweight coding in powerful Cloud Development Environments (DigitalXchange...Lucas Jellema
 
Apache Superset - open source data exploration and visualization (Conclusion ...
Apache Superset - open source data exploration and visualization (Conclusion ...Apache Superset - open source data exploration and visualization (Conclusion ...
Apache Superset - open source data exploration and visualization (Conclusion ...Lucas Jellema
 
CONNECTING THE REAL WORLD TO ENTERPRISE IT – HOW IoT DRIVES OUR ENERGY TRANSI...
CONNECTING THE REAL WORLD TO ENTERPRISE IT – HOW IoT DRIVES OUR ENERGY TRANSI...CONNECTING THE REAL WORLD TO ENTERPRISE IT – HOW IoT DRIVES OUR ENERGY TRANSI...
CONNECTING THE REAL WORLD TO ENTERPRISE IT – HOW IoT DRIVES OUR ENERGY TRANSI...Lucas Jellema
 
Help me move away from Oracle - or not?! (Oracle Community Tour EMEA - LVOUG...
Help me move away from Oracle - or not?!  (Oracle Community Tour EMEA - LVOUG...Help me move away from Oracle - or not?!  (Oracle Community Tour EMEA - LVOUG...
Help me move away from Oracle - or not?! (Oracle Community Tour EMEA - LVOUG...Lucas Jellema
 
Op je vingers tellen... tot 1000!
Op je vingers tellen... tot 1000!Op je vingers tellen... tot 1000!
Op je vingers tellen... tot 1000!Lucas Jellema
 
IoT - from prototype to enterprise platform (DigitalXchange 2022)
IoT - from prototype to enterprise platform (DigitalXchange 2022)IoT - from prototype to enterprise platform (DigitalXchange 2022)
IoT - from prototype to enterprise platform (DigitalXchange 2022)Lucas Jellema
 
Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...
Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...
Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...Lucas Jellema
 
Steampipe - use SQL to retrieve data from cloud, platforms and files (Code Ca...
Steampipe - use SQL to retrieve data from cloud, platforms and files (Code Ca...Steampipe - use SQL to retrieve data from cloud, platforms and files (Code Ca...
Steampipe - use SQL to retrieve data from cloud, platforms and files (Code Ca...Lucas Jellema
 
Automation of Software Engineering with OCI DevOps Build and Deployment Pipel...
Automation of Software Engineering with OCI DevOps Build and Deployment Pipel...Automation of Software Engineering with OCI DevOps Build and Deployment Pipel...
Automation of Software Engineering with OCI DevOps Build and Deployment Pipel...Lucas Jellema
 
Introducing Dapr.io - the open source personal assistant to microservices and...
Introducing Dapr.io - the open source personal assistant to microservices and...Introducing Dapr.io - the open source personal assistant to microservices and...
Introducing Dapr.io - the open source personal assistant to microservices and...Lucas Jellema
 
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...Lucas Jellema
 
Microservices, Apache Kafka, Node, Dapr and more - Part Two (Fontys Hogeschoo...
Microservices, Apache Kafka, Node, Dapr and more - Part Two (Fontys Hogeschoo...Microservices, Apache Kafka, Node, Dapr and more - Part Two (Fontys Hogeschoo...
Microservices, Apache Kafka, Node, Dapr and more - Part Two (Fontys Hogeschoo...Lucas Jellema
 
Microservices, Node, Dapr and more - Part One (Fontys Hogeschool, Spring 2022)
Microservices, Node, Dapr and more - Part One (Fontys Hogeschool, Spring 2022)Microservices, Node, Dapr and more - Part One (Fontys Hogeschool, Spring 2022)
Microservices, Node, Dapr and more - Part One (Fontys Hogeschool, Spring 2022)Lucas Jellema
 
6Reinventing Oracle Systems in a Cloudy World (RMOUG Trainingdays, February 2...
6Reinventing Oracle Systems in a Cloudy World (RMOUG Trainingdays, February 2...6Reinventing Oracle Systems in a Cloudy World (RMOUG Trainingdays, February 2...
6Reinventing Oracle Systems in a Cloudy World (RMOUG Trainingdays, February 2...Lucas Jellema
 
Help me move away from Oracle! (RMOUG Training Days 2022, February 2022)
Help me move away from Oracle! (RMOUG Training Days 2022, February 2022)Help me move away from Oracle! (RMOUG Training Days 2022, February 2022)
Help me move away from Oracle! (RMOUG Training Days 2022, February 2022)Lucas Jellema
 
Tech Talks 101 - DevOps (jan 2022)
Tech Talks 101 - DevOps (jan 2022)Tech Talks 101 - DevOps (jan 2022)
Tech Talks 101 - DevOps (jan 2022)Lucas Jellema
 
Conclusion Code Cafe - Microcks for Mocking and Testing Async APIs (January 2...
Conclusion Code Cafe - Microcks for Mocking and Testing Async APIs (January 2...Conclusion Code Cafe - Microcks for Mocking and Testing Async APIs (January 2...
Conclusion Code Cafe - Microcks for Mocking and Testing Async APIs (January 2...Lucas Jellema
 
Cloud Native Application Development - build fast, low TCO, scalable & agile ...
Cloud Native Application Development - build fast, low TCO, scalable & agile ...Cloud Native Application Development - build fast, low TCO, scalable & agile ...
Cloud Native Application Development - build fast, low TCO, scalable & agile ...Lucas Jellema
 
Software Engineering as the Next Level Up from Programming (Oracle Groundbrea...
Software Engineering as the Next Level Up from Programming (Oracle Groundbrea...Software Engineering as the Next Level Up from Programming (Oracle Groundbrea...
Software Engineering as the Next Level Up from Programming (Oracle Groundbrea...Lucas Jellema
 

Más de Lucas Jellema (20)

Making the Shift Left - Bringing Ops to Dev before bringing applications to p...
Making the Shift Left - Bringing Ops to Dev before bringing applications to p...Making the Shift Left - Bringing Ops to Dev before bringing applications to p...
Making the Shift Left - Bringing Ops to Dev before bringing applications to p...
 
Lightweight coding in powerful Cloud Development Environments (DigitalXchange...
Lightweight coding in powerful Cloud Development Environments (DigitalXchange...Lightweight coding in powerful Cloud Development Environments (DigitalXchange...
Lightweight coding in powerful Cloud Development Environments (DigitalXchange...
 
Apache Superset - open source data exploration and visualization (Conclusion ...
Apache Superset - open source data exploration and visualization (Conclusion ...Apache Superset - open source data exploration and visualization (Conclusion ...
Apache Superset - open source data exploration and visualization (Conclusion ...
 
CONNECTING THE REAL WORLD TO ENTERPRISE IT – HOW IoT DRIVES OUR ENERGY TRANSI...
CONNECTING THE REAL WORLD TO ENTERPRISE IT – HOW IoT DRIVES OUR ENERGY TRANSI...CONNECTING THE REAL WORLD TO ENTERPRISE IT – HOW IoT DRIVES OUR ENERGY TRANSI...
CONNECTING THE REAL WORLD TO ENTERPRISE IT – HOW IoT DRIVES OUR ENERGY TRANSI...
 
Help me move away from Oracle - or not?! (Oracle Community Tour EMEA - LVOUG...
Help me move away from Oracle - or not?!  (Oracle Community Tour EMEA - LVOUG...Help me move away from Oracle - or not?!  (Oracle Community Tour EMEA - LVOUG...
Help me move away from Oracle - or not?! (Oracle Community Tour EMEA - LVOUG...
 
Op je vingers tellen... tot 1000!
Op je vingers tellen... tot 1000!Op je vingers tellen... tot 1000!
Op je vingers tellen... tot 1000!
 
IoT - from prototype to enterprise platform (DigitalXchange 2022)
IoT - from prototype to enterprise platform (DigitalXchange 2022)IoT - from prototype to enterprise platform (DigitalXchange 2022)
IoT - from prototype to enterprise platform (DigitalXchange 2022)
 
Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...
Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...
Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...
 
Steampipe - use SQL to retrieve data from cloud, platforms and files (Code Ca...
Steampipe - use SQL to retrieve data from cloud, platforms and files (Code Ca...Steampipe - use SQL to retrieve data from cloud, platforms and files (Code Ca...
Steampipe - use SQL to retrieve data from cloud, platforms and files (Code Ca...
 
Automation of Software Engineering with OCI DevOps Build and Deployment Pipel...
Automation of Software Engineering with OCI DevOps Build and Deployment Pipel...Automation of Software Engineering with OCI DevOps Build and Deployment Pipel...
Automation of Software Engineering with OCI DevOps Build and Deployment Pipel...
 
Introducing Dapr.io - the open source personal assistant to microservices and...
Introducing Dapr.io - the open source personal assistant to microservices and...Introducing Dapr.io - the open source personal assistant to microservices and...
Introducing Dapr.io - the open source personal assistant to microservices and...
 
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
 
Microservices, Apache Kafka, Node, Dapr and more - Part Two (Fontys Hogeschoo...
Microservices, Apache Kafka, Node, Dapr and more - Part Two (Fontys Hogeschoo...Microservices, Apache Kafka, Node, Dapr and more - Part Two (Fontys Hogeschoo...
Microservices, Apache Kafka, Node, Dapr and more - Part Two (Fontys Hogeschoo...
 
Microservices, Node, Dapr and more - Part One (Fontys Hogeschool, Spring 2022)
Microservices, Node, Dapr and more - Part One (Fontys Hogeschool, Spring 2022)Microservices, Node, Dapr and more - Part One (Fontys Hogeschool, Spring 2022)
Microservices, Node, Dapr and more - Part One (Fontys Hogeschool, Spring 2022)
 
6Reinventing Oracle Systems in a Cloudy World (RMOUG Trainingdays, February 2...
6Reinventing Oracle Systems in a Cloudy World (RMOUG Trainingdays, February 2...6Reinventing Oracle Systems in a Cloudy World (RMOUG Trainingdays, February 2...
6Reinventing Oracle Systems in a Cloudy World (RMOUG Trainingdays, February 2...
 
Help me move away from Oracle! (RMOUG Training Days 2022, February 2022)
Help me move away from Oracle! (RMOUG Training Days 2022, February 2022)Help me move away from Oracle! (RMOUG Training Days 2022, February 2022)
Help me move away from Oracle! (RMOUG Training Days 2022, February 2022)
 
Tech Talks 101 - DevOps (jan 2022)
Tech Talks 101 - DevOps (jan 2022)Tech Talks 101 - DevOps (jan 2022)
Tech Talks 101 - DevOps (jan 2022)
 
Conclusion Code Cafe - Microcks for Mocking and Testing Async APIs (January 2...
Conclusion Code Cafe - Microcks for Mocking and Testing Async APIs (January 2...Conclusion Code Cafe - Microcks for Mocking and Testing Async APIs (January 2...
Conclusion Code Cafe - Microcks for Mocking and Testing Async APIs (January 2...
 
Cloud Native Application Development - build fast, low TCO, scalable & agile ...
Cloud Native Application Development - build fast, low TCO, scalable & agile ...Cloud Native Application Development - build fast, low TCO, scalable & agile ...
Cloud Native Application Development - build fast, low TCO, scalable & agile ...
 
Software Engineering as the Next Level Up from Programming (Oracle Groundbrea...
Software Engineering as the Next Level Up from Programming (Oracle Groundbrea...Software Engineering as the Next Level Up from Programming (Oracle Groundbrea...
Software Engineering as the Next Level Up from Programming (Oracle Groundbrea...
 

Último

Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 

Último (20)

Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 

Oracle SOA Suite 11g Meets Oracle Business Process Management 11g

  • 1. Oracle SOA Suite 11g Meets Oracle Business Process Management 11g Lucas Jellema Solution Architect, AMIS Oracle ACE Director and author Oracle SOA Suite 11g Meets Oracle Business Process Management 11g
  • 2. Overview • Introduction of focus on Business Processes • History of Oracle BPM and position in FMW • Demonstration of Oracle BPM • Introduction of BPEL • Comparing BPEL and BPM • Summary Oracle SOA Suite 11g Meets Oracle Business Process Management 11g
  • 3. Classic Approach: Silo-ed, Departmental, Batch & Data Driven Organizational Units Customer Sales and Production Manufacturing Inventory & Finance & HR Relationship Marketing Planning Logistics New Order Management Customer Complaint Supplier Shipment Inv CRM SFA Product product SCM product DB LMS ERP ERP MES MGMT B2B Oracle SOA Suite 11g Meets Oracle Business Process Management 11g
  • 4. Need for focus on Business Process • Lack of control, tracking and operational insight – What is going on? What is going wrong? • Lack of efficiency and quality – Unstructured, relying on human initiative and memory, lots of ‘soft’ information hand-overs • Lack of agility – Overall process is unclear, improvements are hard to devise, gauge and implement Oracle SOA Suite 11g Meets Oracle Business Process Management 11g
  • 5. Strategy and Software Business for modeling, automating, managing and optimizing Process business processes across Management organizational divisions, systems and applications Oracle SOA Suite 11g Meets Oracle Business Process Management 11g
  • 6. The Value of Business Process Management Organizational Units Customer Sales and Production Manufacturing Inventory & Finance & HR Relationship Marketing Planning Logistics Management Product Configuration Processes Order Management Warranty & Returns Management Inv CRM SFA Product product SCM product DB LMS ERP ERP MES MGMT B2B Enterprise Infrastructure Services (Portal, SOA, IDRS, LDAP, EAI, E-mail, IT Operations) Real-world business processes span organizations, systems and applications. Oracle SOA Suite 11g Meets Oracle Business Process Management 11g
  • 7. The Benefits of BPM Efficiency Visibility Agility Better, faster and more Know the current status Adapt quickly to cost effective than your and outcome of your changing business current alternative processes & business conditions • Utilization, capacity • Financial • Speed to create & Metrics change processes • Throughput, speed • Organizational • Time to market • Quality, yield, exceptions • SLA failure rate • Rate of non-compliance • Reduced Cost • Managed, lower risk • New revenue growth Results • Improved • Compliance • Market share growth productivity/ROI • Financial accountability • Increased • Effective resource competitiveness utilization • Lower capital reserves • Market leadership • Better quality / service Oracle SOA Suite 11g Meets Oracle Business Process Management 11g
  • 8. Business Process Management • Focus on Business Process starts with analysis and modeling; – simulation can be used to verify model and improve through what-if scenarios; – execution according to the plan would be very nice • Requirements for BPM approach – interpret by business analysts (and business users) – executable or at least implementable by engines – preferably standardized Oracle SOA Suite 11g Meets Oracle Business Process Management 11g
  • 9. BPMN – Business Processing Modeling Notation • BPMN – industry wide standard for modeling business processes – Supported by platforms for modeling, simulation & analysis and runtime execution & monitoring • Common elements in BPMN – flows (decision, loop, parallel, exception) – human actions (by various parties) – automated activities (service calls) – internal & external coordination signals and events Oracle SOA Suite 11g Meets Oracle Business Process Management 11g
  • 10. Oracle and BP(M(N))) Fuego BPM Studio ALBPM (Studio) Collaxa BPEL PM ESB & BPA Suite Oracle Workflow SOA Suite 10g SOA Suite 11g ’90s 2004 2005 2006 2007 2008 2009 2010 Oracle SOA Suite 11g Meets Oracle Business Process Management 11g
  • 11. Oracle SOA Suite 11g Meets Oracle Business Process Management 11g
  • 12. Demo: Treatment Approval Process Oracle SOA Suite 11g Meets Oracle Business Process Management 11g
  • 13. Modeling, Simulation, Re-Modeling Oracle SOA Suite 11g Meets Oracle Business Process Management 11g
  • 14. Oracle SOA Suite 11g Meets Oracle Business Process Management 11g
  • 15. Composite Application TreatmentApprovalProcess Oracle SOA Suite 11g Meets Oracle Business Process Management 11g
  • 16. Oracle SOA Suite 11g Meets Oracle Business Process Management 11g
  • 17. Oracle SOA Suite 11g Meets Oracle Business Process Management 11g
  • 18. Oracle SOA Suite 11g Meets Oracle Business Process Management 11g
  • 19. Oracle SOA Suite 11g Meets Oracle Business Process Management 11g
  • 20. Oracle SOA Suite 11g Meets Oracle Business Process Management 11g
  • 21. BPM 11g – product architecture Oracle SOA Suite 11g Meets Oracle Business Process Management 11g
  • 22. JDBC Data Database SOA App 1 SOA App 2 Sources Adapter Business BPEL BPMN OSB JMS JMS Rule Human Spring Adapter Mediator Task Java/EJB File XA/JTA Event Delivery Network System SOA Suite 11g Adapter WebServices Meta Data User Messaging EJB Management Services (MDS) Service Platform Security Services WebLogic Server 11g Oracle SOA Suite 11g Meets Oracle Business Process Management 11g
  • 23. Time, Level and Stakeholders Business (end) user Run-time Operations staff Administrators, (Published definition of controllers, end users processes) Business Analyst Business Analyst Design-time Developer (Production Data for (modeling, simulation) simulation & modeling) Meta data (definition) Operational & Instance data Oracle SOA Suite 11g Meets Oracle Business Process Management 11g
  • 24. Oracle BPM 11g blurs the lines Business (end) user Run-time Business (end) user Operations staff Administrators, Operations staff (Published definition of controllers, end users (Published definition of processes) processes) Business Analyst Developer Business Analyst Design-time (modeling, simulation) (Production Data for simulation & modeling) Meta data (definition) Operational & Instance data Oracle SOA Suite 11g Meets Oracle Business Process Management 11g
  • 25. Oracle BPM 11g blurs the lines Business (end) user Run-time Business (end) user Operations staff Administrators, Operations staff (Published definition of controllers, end users (Published definition of processes) processes) Business Analyst Developer Business Analyst Design-time (modeling, simulation) (Production Data for simulation & modeling) Meta data (definition) Operational & Instance data Oracle SOA Suite 11g Meets Oracle Business Process Management 11g
  • 26. Design Time @ Run Time BPM Process Composer • Browser based User Interface that exposes process models for reviewing as well as editing – Interacts with BPM Studio (JDeveloper) via MDS • For example analysts and business users creating the abstract process model and developers implementing it – Can also deploy revised BPM models to the run-time engine Oracle SOA Suite 11g Meets Oracle Business Process Management 11g
  • 27. Oracle SOA Suite 11g Meets Oracle Business Process Management 11g
  • 28. Oracle SOA Suite 11g Meets Oracle Business Process Management 11g
  • 29. Oracle SOA Suite 11g Meets Oracle Business Process Management 11g
  • 30. Oracle SOA Suite 11g Meets Oracle Business Process Management 11g
  • 31. Oracle SOA Suite 11g Meets Oracle Business Process Management 11g
  • 32. Oracle SOA Suite 11g Meets Oracle Business Process Management 11g
  • 33. BPEL = Business Process Execution Language • Alternative in Oracle Fusion Middleware stack: BPEL • Similarities – Industry Standard – Long Running, Stateful – Event enabled – Parallel, synchronized flows – Asynchronous interactions • Services, human tasks, adapters – Service Composite in SCA – Error handling – Run time engine and SCA infrastructure Oracle SOA Suite 11g Meets Oracle Business Process Management 11g
  • 34. Differences between BPM and BPEL BPM(N) BPEL • Visually intuitive and • Correlation accessible (UML Activity) – (is coming for BPM 11g) • Swimlanes • Steeped in XML (XPath, XSLT) • Simulation – Developer needs to be very XML aware; analyst too (!) • Extra license on top of SOA Suite 11g • No easy looping or ‘go to – BPM used in UCM, Web flow’ Center Suite and Fusion Apps • Compensation Handlers • Sub-processes • Scope as structure element • Run time: Process • Supports Embedded Java Composer, Workspace etc. Oracle SOA Suite 11g Meets Oracle Business Process Management 11g
  • 35. What would the Treatment Approval demo be like in BPEL • The structure of the process would be very similar – But BPEL would be much less intuitive and accessible • SOA composite application would be very similar! • At run time – The console for tracking instances and handling faults is exactly the same – The usages of Human Tasks, Business Rules and the Worklist application is also identical – BPEL does not support Design Time @ Run Time (no Composer) nor a Process Workspace for analytics Oracle SOA Suite 11g Meets Oracle Business Process Management 11g
  • 36. Respective roles BPEL & BPMN • BPMN: the B is for business – Business analysts and end users – design time and run time interaction and collaboration – Formal BPM approach (for example using BPA) • BPEL: execution language – Composite services for technical processes – Leverage asynchronous and correlation capabilities as well as XML manipulation and Compensation Handling – BPEL will frequently be invoked from BPM, not vv. – (more a developer’s tool for implementations) • Note: BPEL and BPMN are more or less equivalent in terms of execution of processes Oracle SOA Suite 11g Meets Oracle Business Process Management 11g
  • 37. Roadmap Oracle BPM • Further extending Process Spaces – Richer collaboration around process model and process instances, leveraging all E2.0 facilities in WebCenter Spaces • Enriching Design Time @ Run Time – Dynamic upgrade of running process instances – Compare and merge of process definition and instances – Business Catalog, across processes and projects – Browser based simulation in Process Composer • Miscellaneous features – Correlation, service header manipulation, versioning, full BPA roundtrip, reusable process fragments, Visio export Oracle SOA Suite 11g Meets Oracle Business Process Management 11g
  • 38. Summary & Take Aways • Focus on Business Process and Workflow is key for efficiency and agility, control and insight • BPM can involve business analysts and end users alongside developers for model, simulation and test – Collaborate on executable business process models • Run time tools (Process Composer, BPM Process Workspace and Process Spaces) – Collaboration, design time@run time, tracking & admin • BPM(N) and BPEL are similar yet different – When Business is involved (and you have the license): BPM Oracle SOA Suite 11g Meets Oracle Business Process Management 11g
  • 39. Resources • Presentation and demos are on our blog – http://technology.amis.nl/blog • Contact me at: lucas.jellema @amis.nl • Note: Chapters 5, 6 and 11 in Oracle SOA Suite 11g Handbook describe Oracle BPEL and BPM Oracle SOA Suite 11g Meets Oracle Business Process Management 11g