IntelliJ Java IDE
The moose likes Web Services and the fly likes What is WS??? Big Moose Saloon
  Search | Java FAQ | Recent Topics
Register / Login
JavaRanch » Java Forums » Java » Web Services
Reply Bookmark "What is WS???" Watch "What is WS???" New topic
Author

What is WS???

ankur rathi
Ranch Hand

Joined: Oct 11, 2004
Posts: 3820
Web Services. Can any body please explain what it is and why it is???

Thanks a lot.
Tim West
Ranch Hand

Joined: Mar 15, 2004
Posts: 539
  • The definition of web services - nontechnical, manager-appropriate intro.
  • The history of web services - Excellent article on history and the way vendors have influenced current standards. Not really a first-look article, but interesting.
  • An Introduction to the Web Services Architecture and its Specifications - The best technical intro I've found.
  • Sample chapter from "Web Services - Concepts, Architecture and Applications" - Good intro for programmers.



  • -Tim
    Chintan Rajyaguru
    Ranch Hand

    Joined: Aug 19, 2001
    Posts: 341
    In very simple words, WS is Web based service

    Web - Because services use HTTP as the protocol to communicate
    Service - A independent system/program/unit (whatever you name it) that gets some logical work done

    Relating that to the real world, a service provider is some one that provides some service (think toeing service for example). You find this provider from a registry (yellow pages for example) and use your voice as the communication protocol to call the provider, the toeing guy tells you what he does, how and his charges and you use him if you agree.

    Going back to the software world, think of services as programs that do some work (authentication, credit card authorization, money transfer). If your application needs any of these services, you find them in a registry (UDDI), understand what they offer, how and what you need to send them (WSDL) and then use the service by invoking say credit card authorization (SOAP).

    From your signature, it looks that you are quite familiar with programming, so in coding terms, arguably, a method or a function is an abstraction, a calss is higher level abstraction, a component (an EJB) is at higher level than that and a WS is even higher level of abstraction.

    I will leave it up to you to use the links provided by the previous poster to understand the acronyms I used and recognize the benefits of this concept. Also, understand the role of xml in implementing the WS.

    C


    ChintanRajyaguru.com
    SOADevelopment.com - Coming soon!
    Tim West
    Ranch Hand

    Joined: Mar 15, 2004
    Posts: 539
    Of course, use of HTTP is not necessary for Web services. Transport layers are "pluggable" - there are bindings for SMTP among others. That said, the Basic Profile mandates use of HTTP or HTTPS as the transport layer.

    One common shorthand is "Web services = XML + SOAP + WSDL + UDDI", although IMO (and as stated in this article), UDDI is not really a core standard.


    -Tim
    ankur rathi
    Ranch Hand

    Joined: Oct 11, 2004
    Posts: 3820
    Thanks a lot Chintan and Tim,


    From your signature, it looks that you are quite familiar with programming


     
    jQuery in Action, 2nd edition
     
    subject: What is WS???
     
    Threads others viewed
    Unregistered?
    I Always Wanna Post Java Related Topics
    Software Life
    WA #2 ..... word association
    World Market
    WebSphere development made easy
    without the weight of IBM tools
    http://www.myeclipseide.com

    cast iron skillet 49er

    more from paul wheaton's glorious empire of web junk: cast iron skillet diatomaceous earth rocket mass heater sepp holzer raised garden beds raising chickens lawn care CFL flea control missoula heat permaculture