August 8, 2008 1:51 PM
Why do we need to expose the SOA service in multiple protocols and technologies?
Hello to you, the service developer!
So, after the lengthy discussion about the need for multiple technologies, is there a good reason for it?
Beside the simple fact that this enables you to handle the same business content with multiple technologies I could see 2 more benefits:
-
When the business logic application is a legacy system, it could be not service friendly.
You could still manage the business content of the service in the same development tool of the legacy application and let modern tools with interoperability to the legacy application to handle the service ennoblement. -
Normally, business logic is more sustainable than technology. I think you would agree that the Purchase order content that you know, haven't changed much during all your career. Technologies do change. We are not yet finished implementing with SOAP and suddenly there comes JSON.
If you decouple service technology from business content, you will have less work when service technology will change.
Just for nostalgia and also to prove a point, I got this Purchase order from 1937. Anyone can now compare it the Purchase order they know.

http://legacy.library.ucsf.edu/action/document/page?tid=fbn31a00
I got it from:http://legacy.library.ucsf.edu/ . This is a good site if you are interested in business archeology.
Have a good week and service well.
Yours truly,
Noam





