Web Service the “block” of a SOA

As we have already said that SOA is not just architecture but also an approach
methodological development.
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.


2 Responses to Web Service the “block” of a SOA

  1. Yves says:

    Good summary of SOA and Web Services. I suppose you deliberately omitted to mention for the sake of simplicity, that you can design an SOA with components (API/RPC) or with REST Services.
    Although Web Services maybe the most common implementation of an SOA, it seems there are circumstances when you may choose to sacrifice some SOA principles of service design (as per Thomas Erl) and go for API/RPC directly for higher performance or choose REST services for simplicity. In fact. Web Services had exactly some of this in mind since the standard includes the option of style=”document” or style=”rpc”.
    But both the present and the future still point at SOAP-based Web services for first choice.

    • Thanks for the comment, actually I’m talking at this stage about most of the major architectures used in an SOA and Web Services are the standard de facto.
      Obviously, as you pointed out there are other distributed architectures are therefore able to be used in the design of a SOA. I hope you will continue to read the blog and if you have suggestions for improvements, or items to be proposed and you only have to say it will improve my care and even publish your articles.
      Pierluigi Riti

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s

%d bloggers like this: