Designing SOA has been and still is a challenging task. SOA is about designing business services and composing those services into end-to-end applications that support business processes. SOA approach promotes loose-coupling, reusability, coarse-grained interfaces, and several other concept.
This session will demonstrate, how to use these and more advanced concepts in practice. How to develop a business services? What is the right granulation? How many operations a business service should have? What is a service and what a process? How to decouple types? How to define service layers? These and other questions will be answered in this session, where we will show on examples the good practices – patterns, and the bad practices – anti-patterns of SOA design.