We think you're near Los Angeles

Currently in Los Angeles

Location: Los Angeles Current temperature: 54°F: Current condition: Clear See Extended Forecast

Web services role in Web 2.0

Basic Framework: Anatomy of a Web Service Interaction
Basic Framework: Anatomy of a Web Service Interaction
Credits: 
World Wide Web Consortium

One component at the heart of Web 2.0 is the web service. In simplest terms, a web service is a piece of software—often referred to as an advanced programming interface (API)—that communicates over a common network protocol such as Hypertext Transfer Protocol (HTTP). The image courtesy of the World Wide Web Consortium demonstrates this interaction.

The distinct advantage for Web development companies in building custom web services for organizations is that it allows them to provision machine interoperability across both local and wide area network architectures. In other words, a web service can connect dissimilar systems such as Linux servers with Microsoft servers because both architectures are Web-enabled. A large Web development company in Albuquerque is Albuquerque Web Design; they use web services to build site functions like content management systems and search engine optimization (SEO).

Web hosting companies, such as Albuquerque's Southwest Cyberport, are another commercial sector that make use of web services. These services provide application bundles (e.g., shopping carts, blogging apps, and so forth) that can be installed by customers to their web sites and obtain updates for those applications (many of which are open source) as soon as they are released. This meets the very spirit of the Web 2.0 "evolution."

For larger enterprises, a popular web service format uses Extensible Markup Language (XML) in a "container" that transmits data from point A to B, (say an application server to a database server) utilizing the Simple Object Access Protocol (SOAP) as the transport medium. Java or .NET are often the preferred languages for building these services.

What about a simpler example of a web service, perhaps an "everyday" example? Here's one: the sharing of a YouTube video via Facebook, Twitter, MySpace, LiveSpaces or Blogger.

Advertisement

By

Albuquerque Web 2.0 Examiner

Jon Guenther is a widely-published author with more than a decade in the technical field. He has served as a software configuration analyst,...

Don't miss...