Wednesday, May 7, 2008

SOA a programming method?

I came across this statement "SOA is a programming method" while reading an article published on a local newspaper. This statement will definitely cause more confusion ...

SOA is not a programming method, it is a design concept. This concept proposes that independent fuctional blocks to be implemented and later use them to create an application without having the need to develop from scratch.

These functional blocks are built with interfaces that allow them to communicate and exchange information with one another. Application implementors do not need to know the inner working of these functional blocks; all they need to know is their APIs. The APIs are decribed using WSDL in Web Services. Web Services is one of the way of implementing SOA concept. There are other ways too. Web Services is preferred because it is an open standard and easily interop. It uses XML standard.

So SOA is NOT a programming method.

No comments: