Please forgive me if this question is dense.
Background: We have several internal applications that integrate at the database. We are looking at how to break that up, and it seems like moving to an architecture where each application exposes its functionality through services, instead of calling other apps' databases, makes the most sense. This seems like a service-oriented architecture to me. As I look around for info on getting started with a service-oriented architecture, I see a lot of talk around this article: SOA Is Dead; Long Live Services. And I also see this from Martin Fowler & Jim Webber: Does My Bus Look Big In This?.
Question:
- Is SOA dead, or just the buzz around it?
- What is the best way to start on a service-oriented architecture so that it can stay as thin and simple as possible?