What are the 4 tenants of SOA/D.

Answer Posted / nithya_raghu

SOA- Service Oriented Architecture.
SOD- Service Oriented Development.


1) Boundaries are explicit.
2) Services are autonomus
3) Share shema,contract not class implementation.
4) Compatibility based on policy.


Boundaries are explicit.

Developers should define explicitly what methods/properties
are going to expose to the client.

Services are autonomus.

Services and the consumer application are independant. So
in future if we need to modify or enhance the services
feature then we can take the services offline and work with
that.So this wonnt affect the consumer application.


Share Schema/Contract not class implementation.

We need to share only the schema to our clients.If should
not share any implementation information in to our clients.
Example. We should not ask them to give any connection
string info in the attribute level. Which will expose what
database we are using for our service.


Compatibility based on policy.

The services should define all the requirements in order to
use the services.We should not have person - to - person
communication about the services.


Is This Answer Correct ?    16 Yes 3 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

What is bson in web api?

588


What is fulltrust?

559


Explain the difference between authentication and authorization.

592


How do you change the session time-out value?

578


What are the namespaces used in asp.net mvc? : asp.net mvc

511






Explain how can we inherit a static variable?

522


Where session id is stored?

533


What is the use of execute non query in asp.net?

483


What are the various session state management options provided by asp.net?

538


Why is string called immutable data type?

589


If we remove web.config or machine.config from the application then, is this application will works?

592


What is diff. Between abstract class and an interface?

517


What is enableviewstatemac in asp net?

597


How can we inherit a static variable?

537


What is the difference between dynamic SGA and static SGA?

584