Forget XML. Forget about WSDL. SOA is not a technology that you can buy, although it is often sold that way.
The real point of SOA is all about the IT organization. The essence of SOA is to avoid having a huge collection of “applications” that have isolated data pools and do not talk to each other at all (and therefore often duplicate data), or only in an inefficient, erroneous way through adapter layers or EAI.
For large companies, this is a serious problem - they have literally hundreds of separate applications that are not sufficiently integrated. There, incompatible data is repeated everywhere, and the result is that the customers are angry and the real money is lost, because the billing department continues to send invoices for the canceled order, and the customer service representative cannot even find the order because it is canceled in tracking system orders, but not a billing system.
SOA must solve this problem by designing each application from scratch to publish its services in a standardized way of cross-transfer, so that other applications can access data and not duplicate it.
From a business perspective, this is highly desirable. Deceiving the hype and the bags of acronyms are simply IT companies trying to cash in on this desirability. Unfortunately, this has led many people, including executives, to believe that SOA is a product that you can buy, and it will magically make your IT more effective without realizing that it will happen only if you also reorganize all your IT, possibly your business units) to be compatible with SOA.
Michael Borgwardt Jul 07 '09 at 16:35 2009-07-07 16:35
source share