Sunday, November 26, 2006

SOA - Modularity, Delegation, and Federation

What are the core features that bring power to an SOA? I think they really come down to three things: modularity, delegation, and federation.
  • Modularity is the componentization of software into discreet functional unit (the real key here is standardization within the modularity)
  • Delegation is the ability to act as a delegate to perform a unit of work for another process
  • Federation is the ability to provide a network of delegates that are independently maintained and operated.

I’ll get into a lot of this stuff in more detail in future entries, because each of these really has some interesting nuances, but I think that there are two really interesting things about these three items.

1) These three things are completely independent of the underlying technology, and;

2) You can have an SOA that doesn’t do a very good job at one or two of these, and you’ll never really get the full benefit of SOA

0 Comments:

Post a Comment

Subscribe to Post Comments [Atom]

<< Home