Win a copy of Murach's Python Programming this week in the Jython/Python forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic

What is WS???  RSS feed

 
ankur rathi
Ranch Hand
Posts: 3830
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Web Services. Can any body please explain what it is and why it is???

Thanks a lot.
 
Tim West
Ranch Hand
Posts: 539
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
  • 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
    Posts: 341
    • Mark post as helpful
    • send pies
    • Quote
    • Report post to moderator
    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
     
    Tim West
    Ranch Hand
    Posts: 539
    • Mark post as helpful
    • send pies
    • Quote
    • Report post to moderator
    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
    Posts: 3830
    • Mark post as helpful
    • send pies
    • Quote
    • Report post to moderator
    Thanks a lot Chintan and Tim,


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


     
    • Post Reply Bookmark Topic Watch Topic
    • New Topic
    Boost this thread!