Lessons learned
Monday, May 03, 2010
7:44 AM
Lessons learned
One can gain ability by giving up control of parts of a program and treating them as opaque services.
One must choreograph use of these services with partial knowledge rather than complete understanding. 
One can gain flexibility by expressing programs as compositions of services. 
What comprises best practice for service-oriented programming is an open question. 