aspose file tools*
The moose likes Web Services and the fly likes Web services and SOA Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Spring in Action this week in the Spring forum!
JavaRanch » Java Forums » Java » Web Services
Bookmark "Web services and SOA" Watch "Web services and SOA" New topic
Author

Web services and SOA

Madhusudan Gottumukkala
Greenhorn

Joined: Nov 29, 2006
Posts: 8
Hi every body,

To start with my understanding of these technologies, I did SCDJWS certification. Well after clearing that trying to move one step ahead in this stream.

My question is what is the diference beteween web service and SOA.
as per my understanding web services are standards to achieve interoperability between distributed components(trying to put it in a nut shell).

And about SOA, as I read in some of the articles this is again architectural concept of distributed componets integration(correct me if I understood wrong.)

I dont see much difference between these two entities, both are trying to achieve distributed component integration. Then why to have two diferent names (web services and SOA). I wish some one from this group can help me understand the missing piece. please do direct me to any URLs or online stuff.

Thanks !
-Madhu
David O'Meara
Rancher

Joined: Mar 06, 2001
Posts: 13459

"Madhu",
Welcome to the JavaRanch.

We're a friendly group, but we do require members to have valid display names.

Display names must be two words: your first name, a space, then your last name. Fictitious names are not allowed.

Please edit your profile and correct your display name since accounts with invalid display names get deleted.
Peer Reynders
Bartender

Joined: Aug 19, 2005
Posts: 2922
    
    5
Originally posted by Madhu:
And about SOA, as I read in some of the articles this is again architectural concept of distributed componets integration(correct me if I understood wrong.)


SOA is a paradigm used to integrate large scale systems; ultimately it should lead to a concrete architecture, it is not a concrete architecture in itself. SOA endeavors to improve the flexibility of business integration of heterogeneous, distributed systems (not components) under the control of different owners.

In SOA the smallest unit of composition is a service (not a component; a service will usually be on the application scale, not the component scale).

SOA uses the concepts of services, interoperability and loose coupling to cope with the challenges of integrating large heterogeneous, distributed systems.

Web services are simply one (currently mainstream) way of realizing the infrastructure of SOA. Theoretically you could implement SOA with other technologies like CORBA, MQ, Tibco, etc. You can use web services in a manner that is contentious with SOA. For example, RPC-style messaging is considered to be more tightly coupled than document-style messaging. SOA is not JaBoWS (Just another Bunch of Web Services; SOA in Practice: The Art of Distributed System Design).

Services in SOA divide roughly into three different categories:
  • Basic Services - (Basic data and logic services, each service only represents one single backend; Fundamental SOA)
  • Component Services - (aka intermediate services; services that orchestrate other services to implement a (short term) micro flow inside a business process; Federated SOA)
  • Process Services - (aka process-centric services; services that represent (long term) work-flows; Process-Enabled SOA)


  • SOA concentrates on services that represent self-contained business functionalities. It doesn't concern itself with "technical services" that have no direct connection to any business process.

    If you want to learn more about SOA check out:
  • SOA in Practice: The Art of Distributed System Design
  • SOA Principles of Service Design
  • Service-Oriented Architecture: Concepts, Technology, and Design
  • Madhusudan Gottumukkala
    Greenhorn

    Joined: Nov 29, 2006
    Posts: 8
    That's a fair idea to start with the consepts of SOA. I appreciate your inputs.

    Thanks !
    -Madhu
    ankur rathi
    Ranch Hand

    Joined: Oct 11, 2004
    Posts: 3830
    IMO and in very brief, Web Services is one of the way to implement SOA.
     
    I agree. Here's the link: http://aspose.com/file-tools
     
    subject: Web services and SOA