Book Image

Business Process Driven SOA using BPMN and BPEL

5 (1)
Book Image

Business Process Driven SOA using BPMN and BPEL

5 (1)

Overview of this book

Table of Contents (13 chapters)
Business Process Driven SOA using BPMN and BPEL
Credits
Foreword
About the Authors
About the Reviewer
Preface
Index

Index

A

  • application systems
    • about / Heterogeneous Architecture
  • ARIS (Architecture of Integrated Information Systems) / ARIS
    • objectives / ARIS
    • House, views / ARIS
    • phases / ARIS
  • as-is process model, business process modeling
    • process environment diagram / Process Environment Diagram
    • top-level process model / Top-level Process Model
    • detailed process maps / Detailed Process Maps
    • exception handling diagram / Exception Handling Diagram

B

  • BAM / Major Improvements in the SOA Approach
    • about / Business Activity Monitoring, Business Activity Monitoring, Introducing Business Activity Monitoring, What is BAM?, Oracle BAM
  • basic control pattern, process modeling patterns
    • simple sequence / Simple Sequence
    • parallel split sequence or forking, simple sequence / Type 1: Uncontrolled Flow, Type 3: Parallel Box, Synchronization or Joining Flow, Type 2: Sub Process Completion
  • basic diagramming tools / Introduction to Oracle Business Process Analysis Suite
  • BPD
    • about / Business Process Diagrams—Core Elements, BusinesBPDabouts Process Diagrams—A Deeper Analysis of the Key Elements of BPMN
  • BPD, attributes / Business Process Diagram
  • BPEL
    • about / BPEL
    • executable business processes / BPEL
    • abstract processes / BPEL
    • features / Features
    • user interactions / User Interaction in BPEL
  • BPEL4People
    • about / BPEL4People
  • BPEL engines / Technical Introduction to SOA
  • BPEL processes, execting
    • in BPEL process manager / Executing BPEL Processes in BPEL Process Manager, Initiation of the Process Instance
  • BPM,SOA and BAM / BPM, SOA, and BAM
  • BPMN
    • about / BPMN
  • BPMN-BPEL transformation, case study
    • portfolio account opening process, example / Tprocess blueprintview, in JDeveloperransformation Case Study, Business Process Overview—What is 'Portfolio Account Opening?'
    • modeling and analysis / Business Process Transformation—Modeling and Analysis, BusinBPMN-BPEL transformation, case studymodeling and analysisess Process Detailing for Transformation
    • business process detailing / BusinBPMN-BPEL transformation, case studymodeling and analysisess Process Detailing for Transformation
    • functional allocation diagram, creating / BusinBPMN-BPEL transformation, case studymodeling and analysisess Process Detailing for Transformation
    • model, validating / Model Validation before Transformation, Automatic MapBPMN-BPEL transformation, case studymodel, validatingping of BPA Elements for BPEL
    • BPA elements, mapping / Automatic MapBPMN-BPEL transformation, case studymodel, validatingping of BPA Elements for BPEL
    • business process blueprint, creating / Generate Business Process Blueprint, Retrieve the BusinessBPMN-BPEL transformation, case studybusiness process blueprint, creating Process Blueprint
    • business process blueprint, retrieving / Retrieve the BusinessBPMN-BPEL transformation, case studybusiness process blueprint, creating Process Blueprint
    • BPA connection, creating / Create a BPA Connection for Importing the Blueprint
    • BPEL project, creating / Create a BPEL Project
    • blueprint view / Blueprint View and BPEL View
    • BPEL view / Blueprint View and BPEL View
    • implementation details, adding / Add Implementation Details
    • deploying / Deploy and Test
    • testing / Updating the BBPMN-BPEL transformation, case studytestingPA Server
    • BPA server, updating / Updating the BBPMN-BPEL transformation, case studytestingPA Server
  • BPMN-BPEL transformation, tools
    • tool approach / Tool Approach for Process Transformation
    • modeling and analysis process / Modeling and Analysis Process
    • automated activity, Oracle extensions / Automated Activity
    • human workflow activity, Oracle extensions / Human Workflow Activity
    • notification activity, Oracle extensions / Notification Activity, Business RuBPMN-BPEL transformation, toolsnotification activity, Oracle extensionsles Activity
    • business rules activity, Oracle extensions / Business RuBPMN-BPEL transformation, toolsnotification activity, Oracle extensionsles Activity
    • business rules activity, properties / Business RuBPMN-BPEL transformation, toolsnotification activity, Oracle extensionsles Activity
  • BPMN attributes and tools support
    • about / BPMN Attributes and Tools Support
    • business process diagram / Business Process Diagram
    • business process diagram, attributes / Business Process Diagram
    • process / Process
    • process, object / Process
    • sub process / Sub-Process
    • sub process, attributes / Sub-Process
    • events / Events in Detail
    • start events / Start Events
  • BPMN elements
    • about / BusinesBPDabouts Process Diagrams—A Deeper Analysis of the Key Elements of BPMN
    • events / Events
    • activities / Activities, BPMN elementsactivitiesSub-Process
    • sub process / BPMN elementsactivitiesSub-Process
    • collapsed, sub process / BPMN elementsactivitiesSub-Process
    • loop marker, sub process / BPMN elementsactivitiesSub-Process
    • multiple instances marker, sub process / BPMN elementsactivitiesSub-Process
    • ad hoc process, sub process / BPMN elementsactivitiesSub-Process
    • compensation, sub process / BPMN elementsactivitiesSub-Process
    • sub process, types / BPMN elementsactivitiesSub-Process
    • dependant or embedded sub process / BPMN elementsactivitiesSub-Process
    • independent sub process / Task
    • task / Task
    • task, types / Task
    • gateways / Gateways
    • sequence flow / Sequence Flow
    • message flow / Message Flow
    • association / Association
    • pool / Pool
    • lanes / Lanes
    • date object / Data Object
    • group / Group
    • text annotation / Text Annotation
  • BPMN lifecycle
    • model and analyze / Oracle BPM Suite: Oracle BPA and SOA Suite for BPMN-BPEL Mapping
    • implementing, JDeveloper used / Oracle BPM Suite: Oracle BPA and SOA Suite for BPMN-BPEL Mapping
    • executing / Oracle BPM Suite: Oracle BPA and SOA Suite for BPMN-BPEL Mapping
  • branching and synchronization pattern, process modeling patterns
    • multi-choice / Multi Choice
  • BRMS
    • selecting, guidelines / Key Considerations for Selecting a BRMS
    • components / Key components of a BRMS—A Brief Look into Oracle Business Rules
  • business modeling module, BPM Suite / Introduction to Oracle Business Process Analysis Suite
  • business process, classifying
    • strategic or operational / Strategic or Operational, Prbusiness process, classifyingstrategic or operationalocess Type
    • process type / Prbusiness process, classifyingstrategic or operationalocess Type, Probusiness process, classifyingprocess typecess Scope
    • process scope / Probusiness process, classifyingprocess typecess Scope
  • business process analysis, simulation used
    • business process model and data input / The Business Process Model and Data input
    • attributes / The Business Process Model and Data input
  • business process analysis tools / Introduction to Oracle Business Process Analysis Suite
  • business processes
    • importance / Why Care about Business Processes?
    • example / Examples of Business Processes
    • support processes / Examples of Business Processes
    • origination / How Business Processes Emerge
    • and IT, relating / How Business Processes and IT Relate
    • IT flexibility / IT Flexibility

    • SOA approach / SOA Approach to Business Processes, Major Improvements in the SOA Approach
    • SOA approach, benefits / Major Improvements in the SOA Approach
    • BPM / IT and BPM
    • role of IT / IT and BPM
  • business process lifecycle, phases
    • about / Business Process Lifecycle
    • process modeling phase / Business Process Lifecycle
    • process implementation phase / Business Process Lifecycle
    • process execution and control phase / Business Process Lifecycle
    • process monitoring and optimization phase / Business Process Lifecycle
    • BPM and SOA, merging / BPM and SOA—A Perfect Fit for the Lifecycle
  • business process management
    • about / Business Process Management
  • business process modeling
    • about / Business Process Modeling
    • modeling method / Modeling Method and Notation
    • ARIS / ARIS
    • ARIS, objectives / ARIS
    • modeling notation / Modeling Notation
    • process design / Process Design
    • process design, steps / Process Design
    • process modeling phase, result / Results of Process Modeling
    • process map, / Process Map
    • roles and relations, structure diagram / Roles and Relations Structure
    • as-is process model / As-is Process Model
    • process model, communicating / Publishing and Communicating Process Models
    • process model, publishing / Publishing and Communicating Process Models
    • process simulation / Process Simulation
    • process simulation, tools / Tools for Simulating Processes
    • principles / Modeling Principles
    • problems / Common Problems in Process Modeling
  • business process modeling, guidelines / Business Process Modeling General Guidelines, Rule #1: Process Models Should Provide Aid in Process Understanding, Rule # 2: Match Each Split with a Join, Rule #3: Have a Well-Defined Start and End Event
  • business process modeling notation (BPMN)
    • designing, goals / BPMN
    • notations / BPMN
  • business process orchestration
    • about / BPM Architecture and Role of Business Process Orchestration
  • Business Process Simulator / The Business Process Model and Data input
  • business rules
    • about / Introduction to Business Rules Management
    • anatomy / Business Rules Anatomy
    • automating / Automating Business Rules
    • automating, BRMS used / Automating Business Rules for Business Issues
    • implementing / Implementing Business Rules—The Business Rules Development Process
    • development process / Implementing Business Rules—The Business Rules Development Process
  • business rules management / Business Rules Management, BPM, and SOA
  • business rules management, BPM and SOA / Business Rules Management, BPM, and SOA
  • Business Rules Management System / Oracle BPM Suite: Oracle BPA and SOA Suite for BPMN-BPEL Mapping
  • Business Rules Management Systems (BRMS) / Detailed Process Maps

E

  • eEPC
    • about / How Business Processes Emerge
  • enterprise architecture tools / Introduction to Oracle Business Process Analysis Suite
  • EPC
    • about / How Business Processes Emerge
  • ESB
    • about / Enterprise Service Bus
  • eTOM
    • about / Examples of Business Processes
  • Event Process Chain Model (EPC) / Oracle BPM Suite: Oracle BPA and SOA Suite for BPMN-BPEL Mapping
  • events
    • start events / Start Events
    • none, start events / None
    • timer, start events / Timer
    • message, start events / Message
    • rule, start events / Rule
    • link, start events / Link
    • multiple, start events / Multiple
    • end events / End Events
    • none, end events / None
    • message, end events / Message
    • link, end events / Link
    • cancel, end events / Cancel
    • error, end events / Error
    • terminate, end events / Terminate
    • compensation, end events / Compensation
    • multiple, end events / Multiple
    • intermediate events / Intermediate Events
    • message, intermediate events / Message
    • timer, intermediate events / Timer
    • link, intermediate events / Link
    • rule, intermediate events / Rule
    • error, intermediate events / Error
    • cancel, intermediate events / Cancel
    • compensation, intermediate events / Compensation
    • multiple, intermediate events / Multiple
  • events, BPMN
    • types / Events

F

  • Functional Allocation Diagram (FAD), creating / BusinBPMN-BPEL transformation, case studymodeling and analysisess Process Detailing for Transformation

H

  • heterogenous architecture
    • about / Heterogeneous Architecture

I

  • Integrated Development Environment (IDE) / Oracle BPM Suite: Oracle BPA and SOA Suite for BPMN-BPEL Mapping
  • IT and BPM
    • about / IT and BPM
  • iteration based patterns, process modeling patterns
    • arbitrary cycles / Arbitrary Cycles
    • structured loop / Structured Loop
  • IT flexibility
    • about / IT Flexibility


J

  • JMS / Enterprise Service Bus

K

  • Key Performance Indicators (KPIs) / Business Process Lifecycle

M

  • multiple instance pattern, process modeling patterns
    • about / Multiple Instance Pattern
    • multiple instances, without synchronization / Multiple Instances without Synchronization
    • multiple instances, with priori design-time knowledge / Multiple Instances with a Priori Design-Time Knowledge
    • multiple instances, with priori run-time knowledge / Multiple Instances with a Priori Run-Time Knowledge

O

  • OASIS / BPEL
  • Oracle BAM
    • about / Oracle BAM
  • Oracle BAM and BPM / Oracle BAM and BPM
  • Oracle BPA / Tool Approach for Process Transformation
  • Oracle BPA architect tool / Business Process Diagrams—Core Elements
  • Oracle BPA suite, components
    • business process architect / Introduction to Oracle Business Process Analysis Suite
    • business process publisher / Introduction to Oracle Business Process Analysis Suite
    • business process repository / Introduction to Oracle Business Process Analysis Suite
    • Oracle business process repository server / Introduction to Oracle Business Process Analysis Suite
  • Oracle BPEL Process Manager / Oracle BPM Suite: Oracle BPA and SOA Suite for BPMN-BPEL Mapping
  • Oracle business process analysis suite
    • about / Introduction to Oracle Business Process Analysis Suite
  • Oracle business process architect
    • about / Developing an Example Process Using BPMN and the Selected Tool
  • Oracle Business Rules, component / Oracle BPM Suite: Oracle BPA and SOA Suite for BPMN-BPEL Mapping
  • Oracle Service Bus / Oracle BPM Suite: Oracle BPA and SOA Suite for BPMN-BPEL Mapping
  • Oracle Web Services Manager (OWSM) / Oracle BPM Suite: Oracle BPA and SOA Suite for BPMN-BPEL Mapping

P

  • process blueprint
    • used, IT synchronizing / Business- IT Synchronization using Process Blueprint
    • view, in JDeveloper / Business- IT Synchronization using Process Blueprint, Tprocess blueprintview, in JDeveloperransformation Case Study
  • process control phase
    • about / Process Execution and Control, SOA for the Process Execution and Control Phase
  • process execution phase
    • about / Process Execution and Control, SOA for the Process Execution and Control Phase
  • process implementation
    • about / Process Implementation
    • classic software development life cycle / Classic Software Development
    • traditional software development, drawbacks / Classic Software Development
    • ERP solutions / Standardized ERP Solutions
    • service oriented architecture / Service Oriented Architecture
    • with BPEL / Process Implementation Phase with BPEL
  • process modeling patterns
    • about / Process Modeling Patterns and BPMN
    • basic control pattern / Simple Sequence
    • branching and synchronization pattern / Branching and Synchronization Patterns
    • structured synchronizing merge / Structured Synchronizing Merge
    • multi merge / Multi Merge
    • iteration based patterns / Iteration Based Patterns
    • termination / Termination
    • multiple instance pattern / Multiple Instance Pattern
    • state-based pattern / State-Based Patterns
  • process optimization
    • about / Process Optimization
    • to-be process model / The To-be Process Model
    • key performance indicators (KPIs) / Key Performance Indicators
    • problems / Typical Problems in Process Optimization
  • process servers / Technical Introduction to SOA

R

  • ROI / Major Improvements in the SOA Approach

S

  • Service Oriented Activity Monitoring (SOAM) / BPM, SOA, and BAM
  • services
    • about / Services
    • interfaces / Service Interfaces
    • messages / Messages
    • synchronicity / Synchronicity
    • loose coupling / Loose Coupling
    • quality of service / Quality of Service
  • SOA
    • need for / Why Do We Need SOA?
    • importance / Why Should We Believe This?
    • approach, to business processes / SOA Approach to Business Processes, Major Improvements in the SOA Approach
    • approach, improvements / Major Improvements in the SOA Approach
    • approach, benefits / Major Improvements in the SOA Approach
    • traditional approach / Focus on Content, Not Technology
    • management approach / Management Support
    • Competency Center / SOA Competency Centre
    • inception / SOA Inception
    • business aspects / SOA Forces
    • IT aspects / SOA Forces
    • benefits, to IT department / Value of SOA for IT Departments
    • development approach / Changes in the Development Approach
    • phases / Changes in the Development Approach
    • technical introduction / Technical Introduction to SOA
    • complexity, reducing / Technical Introduction to SOA
    • BPMN / BPMN
    • BPEL / BPEL
    • services / Services
    • parts / Other Important Parts of SOA
    • ESB / Enterprise Service Bus
    • registry and repositry / Registry and Repository
    • registry and repositry, features / Registry and Repository
    • rules engines / Rules Engines
    • user interactions / User Interactions
    • about / How SOA, BPMN, and BPEL Fit Together
    • loose coupling / How SOA, BPMN, and BPEL Fit Together
    • agility / Agility
    • resilience / Resilience
    • business and IT, alignment / Alignment Between Business and IT
    • business models / New Business Models
    • architecture / How the Puzzles Fit Together
    • process implementation phase / Process Implementation
    • process control phase / SOA for the Process Execution and Control Phase
    • process execution phase / SOA for the Process Execution and Control Phase
    • business rules implementation, guidelines / Business Rules Management, BPM, and SOA
  • SOA, BPMN and BPEL, merging / How SOA, BPMN, and BPEL Fit Together
  • SOA, phases
    • composition phase / Changes in the Development Approach
    • testing phase / Changes in the Development Approach
    • monitoring phase / Changes in the Development Approach
  • SOA and BPM
    • about / SOA and BPM
  • SOA architecture / Technical Introduction to SOA
    • diagrammatic representation / How the Puzzles Fit Together
  • SOA Competency Center / SOA Competency Centre
  • SOA forces
    • about / SOA Forces
  • SOA inception
    • features / SOA Inception
  • SOA vendors
    • about / SOA Vendors
  • software lifecycle
    • about / Traditional Software Lifecycles
  • state-based pattern, process modeling patterns
    • deferred choice / Deferred Choice

T

  • termination, process modeling patterns
    • implicit termination / Implicit Termination
    • explicit termination / Explicit Termination
  • TFM / Process Design

W

  • WSBPEL TC / BPEL
  • WSDL
    • about / Technical Introduction to SOA