Web services fit nicely into a service-oriented architecture (SOA) and appear
to be one component of the ideal solution to business application
integration. When exposing applications through Web services, the contract of
each service is evident through its Web Services Description Language (WSDL)
description.
The WSDL document describes the names of the operations, the names and types
of each of the parameters, and the name and type of the return value. After
you add reliable messaging support (to ensure delivery) and a business
process management engine (to route based on high-level business logic), your
integration problems are over.
Of course it's not so simple. Even when using the loose coupling afforded by
Web services, you must marshal data into the correct forma... (more)