SOA promotes loose coupling of components in an attempt to break the dependency and impact of change. Therefore, we should apply this principle of loose coupling within the service design of our process architecture. Services and components of services should not be bound directly to each other. All services should be virtualized to allow routing to the physical service to be changed at runtime. Any service endpoint changes should only result in a small configuration change for its consumer rather than any disruptive redeployment. All public services should be deployed to the service bus to facilitate the mediation of messages between the consumer and the provider. The service bus can also allow the same service to support diverse protocols that a consumer service may require. This virtualization should never incorporate any business logic but should have knowledge of the different versions of services that can satisfy the requests. It can also perform the role of...
Design Principles for Process-driven Architectures Using Oracle BPM and SOA Suite 12c
By :
Design Principles for Process-driven Architectures Using Oracle BPM and SOA Suite 12c
By:
Overview of this book
Table of Contents (19 chapters)
Design Principles for Process-driven Architectures Using Oracle BPM and SOA Suite 12c
Credits
About the Authors
About the Reviewers
www.PacktPub.com
Preface
Free Chapter
Business Process Management, Service-oriented Architecture, and Enterprise Architecture
Modeling Business Processes for SOA – Methodology
BPMN for Business Process Modeling
Process-driven Service Design
Composite Applications
Process Execution with BPMN and BPEL
Human Interaction with Business Processes
Business Rules
Adaptive Case Management
Mobile and Multichannel
Event Processing and BPM
Business Activity Monitoring
Index
Customer Reviews