• 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

What is WS???

 
Ranch Hand
Posts: 3852
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Web Services. Can any body please explain what it is and why it is???

Thanks a lot.
 
Ranch Hand
Posts: 539
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • 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
     
    Ranch Hand
    Posts: 341
    • Mark post as helpful
    • send pies
      Number of slices to send:
      Optional 'thank-you' note:
    • 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
      Number of slices to send:
      Optional 'thank-you' note:
    • 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: 3852
    • Mark post as helpful
    • send pies
      Number of slices to send:
      Optional 'thank-you' note:
    • Quote
    • Report post to moderator
    Thanks a lot Chintan and Tim,


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



     
    Consider Paul's rocket mass heater.
    reply
      Bookmark Topic Watch Topic
    • New Topic