Thursday 7 April 2011

Common Principles Of Service Oriented Architecture

1.Services are reusable that is for  example say account service.So the operations in account service like GetAccount,UpdateAccount,AddAccount makes you to reuse each operation by multiple service requestors.

2.Services share a formal contract say you are opening a new account in a bank for that you need to fill the application form.So the completed application form is much like a contract between the service provider and requestor of the service.

3.Services are loosely coupled that is a condition wherein a service acquires knowledge of another service but still remaining independent of that service.

4.Services abstract underlying logic that is some functionality provided to the requestor service is hidden.

5.Services are composable that is reconcile the sub-operations into a single operation which is simply another form of reuse.

6.Services are autonomous that is self-governance and eliminating dependencies on other services.

7.Services are stateless.

8.Services are discoverable that is for example a service registry provides a discovery mechanism very much like a phone book allowing potential requestors to query and check for service providers.

No comments:

Post a Comment