O'Reilly logo

Service Oriented Architecture For Dummies®, 2nd Edition by Fern Halper, Marcia Kaufman, Robin Bloor, Judith Hurwitz

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 10

(e)Xplaining XML

In This Chapter

(e)Xplaining XML

Discovering Web Services

Dining on SOA alphabet soup

Finding out why you need SOAP (and WSDL)

According to the biblical story, early humanity was once united as one people and, in its overweening pride, started to build a tower to reach the heavens. God decided to stop the project and did so without resorting to fire or brimstone. He simply confused the languages of the participants. Pretty soon, work on the project stopped, and humanity never spoke with a single tongue again. The place was called Babel.

Today, the computer industry (not satisfied with the mere 6,000-odd human languages) has created some 8,000 computer languages. The number of human languages is on the decline, by the way, but the number of computer languages persists in climbing. In a world where everybody claims to want to be able to talk to everybody else, such a multiplicity of languages indicates that there’s definitely a fly in the IT ointment.

This chapter describes how programs and business services can get around the problem of being written in different computer languages so these services can be loosely connected. The alternative would be to write complicated code each time an organization needs to connect components or programs together — and that would be unmanageable. This is why XML is so important.

My Computer Is a Lousy Linguist

So here’s the problem: The world of computing is awash with programming languages. Even though there is a ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required