Book Image

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

By : Matjaz B Juric, Danilo Schmiedel, Mark Simpson, Torsten Winterberg, Sven Bernhardt, Kapil Pant
Book Image

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

By: Matjaz B Juric, Danilo Schmiedel, Mark Simpson, Torsten Winterberg, Sven Bernhardt, Kapil Pant

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
Index

Summary


In this chapter, we introduced the importance of defining your services based on the business architecture as abstract services and adding the implementation details in a layer of services subsequently. The role of data in an SOA that will support business processes has been understood with a critical success factor being the definition of the business data model that, along with services, will form the connection between the process layer, user interface layer, and the service layer. We have understood how important it is to separate application logic from service logic and process logic to ensure that the benefits of a process-driven architecture are realized.

There are a number of key takeaways from this chapter, the first among them being to ensure that the design of the services is considered in the business context to ensure that the service layer does not become a one-to-one mapping of each process step. Then, public services should be designed with the customers in mind, ensuring...