|
A flexible, standardized architecture is required to better support the connection of various applications and the sharing of data. SOA is one such architecture. It unifies business processes by structuring large applications as an ad-hoc collection of smaller modules called services. These applications can be used by different groups of people both inside and outside the company, and new applications built from a mix of services from the global pool exhibit greater flexibility and uniformity.
With Web Service Definition Language, WSDL, it is possibile that a client can be completely "agnostic" about a service, gaining "understanding" during run-time of all the semantics exposed in a service without "knowing" "a priori" protocols, binding, datatypes, policies, Service Level Agreement SLA. This means that the client can be almost deprived of application logic, thus evolving the "client-server" approach towards the new Service Oriented approach: an example of this new frontier is well demonstrated, for instance, by the adoption of SOA in the implementation of Network Centric Warfare environments. |
|