Home > Articles > Programming > Web Services/ XML/ SOA/ WebSphere/ WCF

Web Services Basics

  • PrintPrint
  • Share ThisShare This
  • DiscussDiscuss

This chapter is from the book

Take a look at what Anne Thomas Manes defines Web services to be, and find out how to build, run, and use them in your own work.

If you ask five people to define Web services, you'll probably get at least six answers. Some people use the term “Web services” to describe applications that communicate with Simple Object Access Protocol (SOAP). (SOAP is an XML messaging protocol. We'll discuss it in detail in Chapter 3.) Other folks use the term to describe only the SOAP interface. Still other people vehemently object to the idea of constraining the definition to a specific technology such as SOAP. Some people use the term to describe any application that communicates over the Internet. Other people use the term to describe any Web-based application. Some people view Web services as anything that's accessible over the Web. And some people use the term to describe the software-as-a-service business model.

Given that there is no official consensus within the industry, I am establishing my own set of names and definitions. I want to give you a basic grounding to help you understand this technology, so my goal is to make things as simple and straightforward as possible.

What Is a Web Service?

The simplest and most basic definition that I can give you is that a Web service is an application that provides a Web API. As mentioned in Chapter 1, an API supports application-to-application communication. A Web API is an API that lets the applications communicate using XML and the Web.

So here's the basic concept: Web services use the Web to perform application-to-application integration. A lot of the hype around Web services talks about dynamic assembly of Web-based software services. It talks about the software-as-a-service business model. It talks about spontaneous discovery of new business partners. My advice is to ignore this hype. It's possible that at some point in the future some of these glossy images will become reality, but please don't let the science fiction stories distract you from reality or dissuade you from using this technology today to solve real business issues.

  • Share ThisShare This
  • Save To Your Account
Web Services: A Manager's Guide

This chapter is from the book

Web Services: A Manager's Guide

Learn MoreAdd To Cart

Discussions

comments powered by Disqus

Related Resources

#TuesdayTrivia: Spotlight on WP7 (Win a copy of Sams Teach Yourself Windows Phone 7 Application Development)
By on May 2, 2012Comments
These days, what CAN'T a smartphone do? Microsoft is putting their own spin on things to help you experience "life in motion" when using your device. Instead of containing static application icons, the re-imagined Start screen features live Tiles showing real-time content updates.

March Trivia #1: Let there be light! (Win Microsoft Visual Studio LightSwitch Unleashed)
By on March 13, 2012Comments
Want a simplified self-service tool to help you build business applications for the desktop and beyond? Microsoft programmers… meet Visual Studio LightSwitch.

February Trivia #2: There's an App for That (Win Sams Teach Yourself iOS 5 Application Development in 24 Hours)
By on February 28, 2012Comments
In less than a decade, the iOS platform has changed the way we think about mobile communication.

See All Related Blogs