Wednesday, September 1, 2010

SOA

SOA separates parts of our business into meaningful units, called services, and builds applications that are integrated using services. Service orientation is an encapsulation of business logic. A service is an application of a fundamental OO concept, separating the implementation from the interface.

Combined with standard languages such as XML, common protocols for transport such as HTTP, and the capability of searching and binding to a service provider at runtime, SOA is becoming the preferred integration technology for a diverse set of systems.

SOA and Web services are based on many standards such as XML, XSD, WSDL (Web Service Description Language), UDDI (Universal Description Discovery and Integration), SOAP, etc.

The purpose of the service layer in an application is to expose business and application capabilities as services. So, the application is interesting if the clients use it and as the client the more the client is interesting the more the application is.

Meanwhile, we should notice that a service does not have a view and therefore we don’t need a presentation layer. This is typically replaced with a service layer.

No comments:

Post a Comment