Design Principles for Process-driven Architectures Using Oracle BPM and SOA Suite 12c
eBook - ePub

Design Principles for Process-driven Architectures Using Oracle BPM and SOA Suite 12c

Matjaz B. Juric, Sven Bernhardt, Hajo Normann, Danilo Schmiedel, Guido Schmutz, Mark Simpson, Torsten Winterberg

Buch teilen
  1. 444 Seiten
  2. English
  3. ePUB (handyfreundlich)
  4. Über iOS und Android verfügbar
eBook - ePub

Design Principles for Process-driven Architectures Using Oracle BPM and SOA Suite 12c

Matjaz B. Juric, Sven Bernhardt, Hajo Normann, Danilo Schmiedel, Guido Schmutz, Mark Simpson, Torsten Winterberg

Angaben zum Buch
Buchvorschau
Inhaltsverzeichnis
Quellenangaben

Häufig gestellte Fragen

Wie kann ich mein Abo kündigen?
Gehe einfach zum Kontobereich in den Einstellungen und klicke auf „Abo kündigen“ – ganz einfach. Nachdem du gekündigt hast, bleibt deine Mitgliedschaft für den verbleibenden Abozeitraum, den du bereits bezahlt hast, aktiv. Mehr Informationen hier.
(Wie) Kann ich Bücher herunterladen?
Derzeit stehen all unsere auf Mobilgeräte reagierenden ePub-Bücher zum Download über die App zur Verfügung. Die meisten unserer PDFs stehen ebenfalls zum Download bereit; wir arbeiten daran, auch die übrigen PDFs zum Download anzubieten, bei denen dies aktuell noch nicht möglich ist. Weitere Informationen hier.
Welcher Unterschied besteht bei den Preisen zwischen den Aboplänen?
Mit beiden Aboplänen erhältst du vollen Zugang zur Bibliothek und allen Funktionen von Perlego. Die einzigen Unterschiede bestehen im Preis und dem Abozeitraum: Mit dem Jahresabo sparst du auf 12 Monate gerechnet im Vergleich zum Monatsabo rund 30 %.
Was ist Perlego?
Wir sind ein Online-Abodienst für Lehrbücher, bei dem du für weniger als den Preis eines einzelnen Buches pro Monat Zugang zu einer ganzen Online-Bibliothek erhältst. Mit über 1 Million Büchern zu über 1.000 verschiedenen Themen haben wir bestimmt alles, was du brauchst! Weitere Informationen hier.
Unterstützt Perlego Text-zu-Sprache?
Achte auf das Symbol zum Vorlesen in deinem nächsten Buch, um zu sehen, ob du es dir auch anhören kannst. Bei diesem Tool wird dir Text laut vorgelesen, wobei der Text beim Vorlesen auch grafisch hervorgehoben wird. Du kannst das Vorlesen jederzeit anhalten, beschleunigen und verlangsamen. Weitere Informationen hier.
Ist Design Principles for Process-driven Architectures Using Oracle BPM and SOA Suite 12c als Online-PDF/ePub verfügbar?
Ja, du hast Zugang zu Design Principles for Process-driven Architectures Using Oracle BPM and SOA Suite 12c von Matjaz B. Juric, Sven Bernhardt, Hajo Normann, Danilo Schmiedel, Guido Schmutz, Mark Simpson, Torsten Winterberg im PDF- und/oder ePub-Format sowie zu anderen beliebten Büchern aus Informatica & Applicazioni per aziende. Aus unserem Katalog stehen dir über 1 Million Bücher zur Verfügung.

Information

Jahr
2015
ISBN
9781849689441

Design Principles for Process-driven Architectures Using Oracle BPM and SOA Suite 12c


Table of Contents

Design Principles for Process-driven Architectures Using Oracle BPM and SOA Suite 12c
Credits
About the Authors
About the Reviewers
www.PacktPub.com
Support files, eBooks, discount offers, and more
Why subscribe?
Free access for Packt account holders
Instant updates on new Packt books
Preface
What this book covers
What you need for this book
Who this book is for
Conventions
Reader feedback
Customer support
Downloading the color images of this book
Errata
Piracy
Questions
1. Business Process Management, Service-oriented Architecture, and Enterprise Architecture
The importance of business processes
Modeling and optimizing business processes
Classifying business processes
The digital economy and knowledge-driven processes
Business architecture
Enterprise architecture
Business process management
Business process life cycle
Business process modeling
Modeling method and notation
Adaptive case management
AS-IS process model diagram
Exception handling
Modeling principles
Common problems in process modeling
Publishing and communicating process models
Process execution, monitoring, and analytics
Business activity monitoring
Key performance indicators
Process optimization
The TO-BE process model
Typical problems in process optimization
Oracle BPM Suite
How SOA and BPM fit together
Agility
Resilience
Better aligning business with IT
New frontiers for SOA
Oracle SOA Suite
Summary
2. Modeling Business Processes for SOA – Methodology
The postmature birth of enterprise BPM
Oracle BPM Suite 12c – new business architecture features
Football games – same basic rules, different methodology
Which BPM game do we play?
Game Silo BPM – departmental workflows
Oracle BPM Suite 11g is made for playing Game Silo BPM
Oracle BPM Suite models processes in BPMN
Game Enterprise BPM
Still wide open – the business/IT divide
Oracle BPM Suite 12c tackles Game Enterprise BPM
Using business architect features
Properties of BA models
Depicting organizational units
Value chains
Strategy models
Key performance indicators
KPIs in the value chain step level
Why we need a new methodology for Game Enterprise BPM
Political change through Game Enterprise BPM
Pair modeling the value chains and business processes
Using guidelines and conventions to establish broad understanding
BPM Methodology for Oracle BPM Suite
Summary
3. BPMN for Business Process Modeling
Business process classification and BPMN
Strategic or operational
Process type
Process scope
Business process diagrams
Deeper analysis of BPMN elements
Events
Activities
Subprocess
Task
Gateways
Sequence and message flows
Pools and lanes
General guidelines for business process modeling
Rule 1 – process models should provide aid in process understanding
Rule 2 – match each split with a join
Rule 3 – have well-defined start and end events
Rule 4 – look out for orphan tasks
Process modeling patterns and BPMN
Basic control patterns
Simple sequence
Parallel split sequence or forking
Type 1 – uncontrolled flow
Type 2 – controlled flow
Type 3 – parallel box
Synchronization or joining flow
Type 1 – use of the parallel (AND) gateway
Type 2 – subprocess completion
Branching and synchronization patterns
Multichoice
Structured synchronizing merge
Multimerge
Iteration-based patterns
Arbitrary cycles
Structured loop
Termination
Implicit termination
Explicit termination
Multiple-instance pattern
Multiple instances without synchronization
Multiple instances with a priori design-time knowledge
Multiple instances with a priori runtime knowledge
State-based patterns
Deferred choice
Modeling an abstract BPMN process
Top-down modeling: where the value chain meets BPMN
Moving from process level 3 to level 4
Differentiating automated process/workflows and page flows
Summary
4. Process-driven Service Design
Service design guidelines
Benefits of service design for BPM
Key service design principles
Service granularity
Service categories
Presentation services
Business process services
Enterprise business services
Application services
Utility services
Service design – an enterprise concern
Data in the context of SOA
Service virtualization
Service design methodology
Top-down portfolio-driven service design
Bottom-up application-driven service design
Use case-driven service design
Process-driven service design
Applying service design to RYLC
Rationalizing the RYLC process into abstract services
Building the RYLC service catalog
Service architecture for the Rent A Car process
Summary
5. Composite Applications
SOA + applications = composite applications
SOA is backed up by user requirements
Always link new architecture styles back to highly prioritized business requirements
What are composite applications?
Moving from the programmatic paradigm to the declarative paradigm
The Oracle SOA Suite journey
Beyond 12c – the trend of the zero code
How to get on board?
SCA as the next generation of containers
How does SCA composite behave from the outside?
The many colors of SCA's internals
Impacts of SCA on the architecture and design guidelines
Templates in SOA Suite 12c for consistent designs
The deployment model for SCA
The building blocks of a composite architecture
An end-to-end walkthrough – from processes to use cases
Designing read services – a shift from WSDL to REST
Designing writing services – WSDL and SOAP still reign
From composite applications to domain services
Linking domain processes to local workflows
Components of the process layer
Automated processes are the new kid in town
Interacting with users through task management
Notifying through business activity monitoring
When to use a business rule for decision making in the process
Components of the multichannel application layer
Components of the functionality virtualization layer
Components of the data access virtualization layer
Using the business rule engine as an alternative to classical integration tools
Other types of integration logic that motivate a business rule engine
Summary
6. Process Execution with BPMN and BPEL
Implementation roadmap
From process requirements to design
Evaluating the associated components
Defining the implementation steps
Deciding where to use BPMN and where BPEL
Using BPEL to implement fleet management
Solution concepts
Service facade and contract-first composite design
Delegation pattern
Implementing the OperationDelegator
Implementing service operations
Using BPMN to implement the rental process
Finding the right level of variance paths
Bridging the gap between the business and IT
Concretizing the process
Deciding on the coupling levels per activity
Defining the activity type per activity
Designing the referenced services
Deciding on message exchange patterns
Adding exception handling
Defining the correlation of events to processes
Decoupling business data from process instance data
Best practices
Degrees of coupling between technical components
Organizing the MDS structure
Distinguishing between public and private interfaces
Archiving and monitoring with BPEL sensors
Keeping processes clean using assertions
Naming criteria for composite partitions
Summary
7. Human Interaction with Business Processes
User experience guidelines
User personas and user journeys within a business process
Designing the user interface – wireframes, task-driven, process insight
Task identification and patterns
Invoking human tasks from BPMN and BPEL
Human Workflow architecture
Example: Adding human interaction to a business process
Building task-driven user interfaces – workspace, web forms, ADF, .Net
ADF
Web forms
.NET
Best practice considerations – performance, extensibility, upgrade protection
General process design
Explicit versus implicit modeling
Custom inbox applications
Summary
8. Business Rules
Why business rules within BPM are important?
About rules
Rules and BPM
How to design rules and how to organize them
Discovering rules
Designing and organizing rules
Using rules
D...

Inhaltsverzeichnis