• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

WS Vs SOA.

 
Ranch Hand
Posts: 2308
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Is WS and SOA synonymous ?

Or WS is the only way to achieve SO Architecture?
 
Ranch Hand
Posts: 751
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
From my point of view... WS is one of those technologies involved to create SO Architecture.
 
Rancher
Posts: 43081
77
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Theoretically one could implement an SOA on top of services built using a different distributed technology (e.g., sockets, RMI or Corba), but that negates many of the architectural advantages that WS bring to the table. And, of course, WS are being implemented using other transports (Axis also has SMTP and JMS bindings), so the "W" in WS doesn't quite fit any more. Or, even more radically, one could drop SOAP altogether and transport something else, like JSON.
 
Rahul Bhattacharjee
Ranch Hand
Posts: 2308
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Originally posted by Timothy Sam:
From my point of view... WS is one of those technologies involved to create SO Architecture.



Will it be possible to create a true SOA without using WS.If I write and implement my services using some non XML based service approach ; like corba , RMI , then will this architecture be termed as true SOA ?

The reason I am asking this is , SOA's one of the main objectives is discovery of services and consumption of it by various other service consumers (possibly non compatible).If this is the case then non xml protocols are directly ruled out.Only XML based protocols can be used for service invocation.(Considering that every client can successfully make use of XML )

As WS is the only widely standard for registering , finding and invocation of services , then its the only way by which a true SOA could be implemented.
 
Ulf Dittmer
Rancher
Posts: 43081
77
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
SOA is an architectural concept. It can be implemented using a variety of technologies. Right now, SOAP is just about the only contender, since it's the only one that has the full infrastructure in place, as you point out. But nothing prevents you from implementing an SOA using different technologies (whether that would be a useful thing to do is an entirely different matter).
 
Rahul Bhattacharjee
Ranch Hand
Posts: 2308
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
So I can put it like this , In todays date ,WS is the only way to achieve a true SO Architecture.
 
Bartender
Posts: 2968
6
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Originally posted by Rahul Bhattacharjee:
WS is the only way to achieve a true SO Architecture.



Web Services are an enabling technology for implementing a Services Oriented Architecture.
An Introduction to Service-Oriented Architecture from a Java Developer Perspective

And be sure to read SOA antipatterns before drinking the SOA Kool-Aid.
 
Peer Reynders
Bartender
Posts: 2968
6
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Originally posted by Rahul Bhattacharjee:
(Considering that every client can successfully make use of XML)



Just because the client can discover the "syntax" of the XML document doesn't mean it can discover its "semantics" - which is ultimately what it needs to interpret the data correctly. You can only consume data from an arbitrary service if you are already familiar with the documents it offers (e.g. a domain standardized XML application). So once you are constrained by a pre-defined document that pre-defined document could be offered in a non-XML format.
 
Rahul Bhattacharjee
Ranch Hand
Posts: 2308
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Just bringing my post up , in case Mark Hansen has something to add to it.
 
Greenhorn
Posts: 19
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Peer Reynders ,
Many thanks for your post and link about antipatterns. It is really informative.

Thanks
 
Ranch Hand
Posts: 273
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
REST (REpresenttion State Transfer) is another way to implement SOA.

Thanks,
Guru
 
Ranch Hand
Posts: 257
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Enterprise Service BUS (ESB) and JMS are the other building blocks which can be used in SOA. Please read

http://www.tavant.com/technology/soa_whitepaper.html
 
With a little knowledge, a cast iron skillet is non-stick and lasts a lifetime.
reply
    Bookmark Topic Watch Topic
  • New Topic