Requirements for an SOA

Submitted by markmarucot on Sun, 10/07/2007 - 04:54.
::

In order to efficiently use an SOA, one must meet the following requirements:

* Interoperability between different systems and programming languages
The most important basis for a simple integration between applications on different platforms is a communication protocol, which is available for most systems and programming languages.
* Clear and unambiguous description language
To use a service offered by a provider, it is not only necessary to be able to access the provider system, but the syntax of the service interface must also be clearly defined in a platform-independent fashion.
* Retrieval of the service
To allow a convenient integration at design time or even system run time, a search mechanism is required to retrieve suitable services. The services should be classified as computer-accessible, hierarchical or taxonomies based on what the services in each category do and how they can be invoked.