Sunday, 27 May 2012

WEB SERVICES IN JAVA

SOA and net Services

What is Service-Oriented Architecture?

Service Oriented design or SOA for brief may be a new design for the event of loosely coupled distributed applications. in reality service-oriented design is assortment of the many services within the network. These services communicate with one another and also the communications involves knowledge exchange & even service coordination. Earlier SOA was primarily based on the DCOM or Object Request Brokers (ORBs). these days SOA relies on the online Services.

Broadly SOA is classified into 2 terms: Services and Connections.



Services:

A service may be a operate or some processing logic or business processing that's well-defined, self-contained, and doesn't rely upon the context or state of different services. Example of Services are Loan Processing Services, which might be self-contained unit for method the Loan  Applications. different example could also be Weather Services, which might be used to urge the weather data. Any application on the network will use the service of the Weather Service to urge the weather data.

Connections:

Connections suggests that the link connecting these self-contained distributed services with one another, it enable shopper to Services communications. In case of net services SOAP over HTTP is employed to speak the between services.

The following figure may be a typical example of the service-oriented design. It shows how a service shopper sends a service request to a service supplier. once accepting the request, service supplier send a message to the service shopper. during this case a service supplier may be a service shopper.
Different Technologies Used:

SOA is far totally different from point-to-point architectures. SOA comprise loosely coupled, highly interoperable application services. These services is developed in several development technologies (such as Java, .NET, C++, PERL, PHP), the software elements become terribly reusable i.e. identical C# (C Sharp) service could also be employed by a Java application and / or the other programming language. WSDL defines an commonplace, that encapsulates / hides the seller / language specific implementation from the calling shopper / service.


Why SOA?

SOA design allows seamless Enterprise data Integration. Here are a number of the advantages of the Service Oriented Architecture:

 thanks to its platform independence, it permits firms to use the software and hardware of their alternative .
 there's no threat of vendor lock-in
    SOA allows incremental development, deployment, and maintenance.
 firms will use the prevailing software (investments) and use SOA to make applications while not replacing existing applications
    The coaching prices are low, therefore the obtainable labor pool is used for running the applications

No comments:

Post a Comment