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
A   socket   is      interaction   channel,   which   facilitates   inter-process   communication. A socket is an endpoint for interaction. There are two types of sockets, dependin

Don''t know how to write this...can anyone help me?

tag shows all the errors. iterates over ActionErrors request attribute.

how to write method overriding and example programe

How to convert string value to number in java? While processing user input it is frequent essential to convert a String in which the user enters into an int . The syntax is

What is an intelligent system? Intelligent system is a SW programs or SW and HW systems designed to perform complex tasks employing strategies in which mimic some aspect of hum

Classifieds Android app from my Word press Classifieds website with Google gps/ map augmented reality for ads Project Description: 1. Prepare an Android Classifieds app for m

Why are JSP pages the preferred API for creating a web-based client program? Because no plug-ins or security policy files are required on the client systems (applet does). Also,

What is the problem along with Relational Database and what solution you could suggest for it? When we store object orientated data within RDBMS it required to translate in to

Spring configuration file is an XML file. This file having the classes information and defines how these classes are configured and introduced to each other.