April 05
Prof. Ismael H. F. Santos -  ismael@tecgraf.puc-rio.br                                                          2
SOA Architectural Principles (2)
nService reusability - Logic is divided into services with the intention of promoting reuse
nService composability - Collections of services can be coordinated and assembled to form composite services
nService autonomy – Services have control over the logic they encapsulate
nService optimization – All else equal, high-quality services are generally considered preferable to low-quality ones
nService discoverability – Services are designed to be outwardly descriptive so that they can be found and assessed via available discovery mechanisms