SOA does not equal Web Services
Friday, October 21st, 2005Although WSDL, SOAP, UDDI, etc… provide important infrastructure for SOAs, most forget the underlying purpose and value of an SOA, which is to provide a rational framework for distributed component communication between application servers. In the interest of preserving legacy investments, adhering to the reality of the way trading partners communicate today as well as simply being practical, other popular protocols, interfaces and infrastructures (at times very vertical) also provide distributed integration, service reuse and development agility through writing as little code as possible.
For example, FIX and others are protocols in the financial services vertical that are well defined, used widely and offer reuse can accommodate the original ideals of Service Oriented Architectures. Likewise the messaging infrastructure accommodating protocols other than Web Services are just as important to an SOA and should be common and reusable.
SOAs are generally a work-in-progress, and practical service virtualization as well as the underlying broker infrastructure should continually be reviewed. Platform-agnosticism is the cornerstone of true SOA, and therefore WSDL, SOAP, UDDI, or any other Web Services standard should not be exclusive to an SOA.