As consumers we are accustomed to the end-user experience of the Internet.
With HTTP and XML, you don't need to have a specific application on your
computer to make use of external data - you can just open a browser window
and do a search or visit a particular Web site to find the information you
need.
But inside an enterprise, sharing data and applications is far more complex.
Enterprise SOA vendors have added advanced tools and enabled capabilities
that leverage complex specs, making it more difficult for smaller projects to
use these features. Although the software may be based on open standards, it
often requires a thorough understanding of a range of standards to integrate
the data. For example, a department manager who wants access to customer
information from another business unit may find that the data is housed in a
proprietary middleware bus. In this case... (more)