Web Service the “block” of a SOA
1 July 2011 2 Comments
As we have already said that SOA is not just architecture but also an approach
SOA is a fundamental characteristic of the low cohesion between the services and the strong expandability of the system, one of the key components for the realization of this is the Web Service.
A Web Service is a set of communications standards that enable different applications to exchange data and application services.
The ideal scenario is that of large-scale deployment of a service, such example of a registry, making it available to all players that fit in system, thus avoiding any time to re-create the same application part.
Web Services have not been the first distributed architecture, CORBA and just think COM+, unlike the Web services are based on the precise standards that allows the use and portability to any platform hardware / software. The basic architecture of web services, provides the service to be “exposed” on a network, recorded in a registry, UDDI, where you can find all the information communication, exchanges, and finally a “contract” that governs use. A client must use a Web service so it will first observe the “Contract” of communication of the Web Service, this contract is within the WSDL Web Service Definition Language, which describes all the operations supported by Web Service and what parameters it needs to function properly. The exchange of information between the Web Service and the Client is using the SOAP, Simple Object Application Procotoll, this standard means that the client uploads an XML file that contains all the data requested by the client and processed from the server. The XML format is described in the WSDL, here we find another element that is the XML Schema, XML Schema allows the definition of the XML format that will be exchanged between client and server. You can create Web services across different platforms, such as Apache Axis, Apache CXF, or Microsoft WCF, but all will be fully integrated with each them, the characteristics of Web services makes them so fundamental to good success of an SOA. One of the basic steps for the realization and the good is the output of an SOA “Building Blocks” that is the basic set of services that provide the entire heart SOA. Create Web Services to expose the common core services, such as, the business registry, or the billing system, allows you to create the heart of services that can be accessed and consumed by all applications that part of the SOA thus allowing the success of SOA.
In this article we spoke briefly of the Web Service over the next few articles we focus on management techniques for the management of applications that are part of the SOA, especially it will introduce the methods “Agile”, which I personally think you are best suited to meet the changes that the adoption of SOA brings in the company.