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

Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
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
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
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
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 

Último (20)

E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
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?
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
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
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 

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