I just spotted a recent post by Dave Linthicum over at his InfoWorld blogsite, who actually beat me to the punch on the notion that SOA is actually SaaS, delivered internally -- and ultimately, externally. (See my post from Monday.)
Dave defines SOA as a Software-as-a-Service entity when the organization "stands up Web services for consumption by others. As the trend to share services continues, you'll find that many of you are put into this position, as SOAs learn to reach across the Internet and touch each other."
Dave provides practical advice for delivering services as your SOA evolves into SaaS:
- Focus on granular services that are part of a holistic solution.
- Consider many service externalization scenarios.
- Track usage.
- Design quality into the service.