Friday, December 23, 2005

SOA is a fundamental shift from vertical to horizontal:

Was having a telephone conversation with a colleague today and the discussion was so good that I wanted to try to capture some thoughts we batted around for future pondering.

What impact does this shift bring? For example, it brings the SLA concept into mind because you have to htink about what has to go across rather than up and down. "I'm trying to use your thing not trying to build my own thing". How can you think about that at a mission level? Because a mission is built atop of or dependent to someone else's mission. Higher level capabilities are composed from other capabilities and value-add in the supply chain. This value-add can range from being strictly the combination of existing capabilities - i.e. bring together the three things that need to be combined in a single view - to bringing the knowledge/capability to bear to use all of those capabilities together in pursue of the mission objectives.

You have to think about the types of ways that people can use your capability/information. This is where the concept of SLA agreement comes into the play because it forces you to think about the flexibility that needs to be embodied in the interface so that data can be exposed as needed for a particular need as opposed to taking the fixed interface approach in which a data provider exposes data in one way and a potential consumer must take it as-is and filter through any portion of the data not needed for their particular purpose.

No comments: