What is the difference between SOA and a Web Service, JAVA Programming

 


S O A (Se r v i c e Or iented

 

A r c hitect ure)

 

   

                   We b se r v ic es

SOA is a softw ar e design rule and an architec tura l pattern fo r creat ing loos el y coupled, coarse grained and reusabl e s ervices.

Web service is an implementation method a nd one of the sides t o implement SOA. Y ou can create S O A based applications w i thout us ing Web services E.g: B y using ot her t raditional method s like Java

RMI, J MS, EJB based messaging, etc. But what Web services give is the standards   base d           and platfor m-i ndependent   service   via   XML,   HTTP, SO AP,    WSDL    and    UDDI,    thus    allow i ng    interopera bility    bet w een heterogen eous methods such as .NET and J2EE.

Y ou can create SOA using an y pro tocols such as J MS, HT TPS, HTTP, SMTP, RM I, IIOP, RPC etc. Messages may be in Data Transfer Objects (DT O s) o r XM L.

Interfaces must be based on Int ernet principle s such as HTTP , SMTP an d FTP. The re ar e two main st y l es of Web services: REST a nd SO A P . Messages have to be in XML and bi nar y data attach ments.

Posted Date: 7/26/2012 5:26:00 AM | Location : United States







Related Discussions:- What is the difference between SOA and a Web Service, Assignment Help, Ask Question on What is the difference between SOA and a Web Service, Get Answer, Expert's Help, What is the difference between SOA and a Web Service Discussions

Write discussion on What is the difference between SOA and a Web Service
Your posts are moderated
Related Questions
Java Programming 1. Discuss any five buzz words in Java. 2. Describe exception classes and also explain common exceptions in java. 3. Describe primitive and abstract data

Define testing with respect to programming? Testing is the process through that we try to determine the presence defects in a program. Testing is an significant step in soft

Java Web Developer A web developer is required to finish a webcam site with basic account management and voting functionality. The website can make use of a third party flash

There are two significant bean lifecycle methods. The first one is setup which is called when the bean is loaded on to the container. The second method is the teardown method which

Wechat and SugarCRM Project Description: Seeking the partner able to develop wechat program to integrate with SugarCRM. Wechat Official Account able to perform some functi


i need help i hav done the gui part of my project and some simple symbols but to display some complex symbols like integration and all but it shud be clear with lower and upper lim

What are the kinds of computer network according to the distance among nodes? the kinds of computer network according to the distance among nodes are as follows: There are t

Problem description: A travelling salesman wants to make a tour of the cities and returns back to the starting point. What is the minimum length tour? Formal Definiti

Spring is an open source framework created to address the difficulty of enterprise application development. One of the chief benefits of the Spring framework is its layered archite