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 ...

Get Service Oriented Architecture For Dummies®, 2nd Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.