Wednesday, February 7, 2007

Service Design

Continued Review of Eric Marks and Mike Bells work . Focused on Service Design and Realization.


Five Main Steps:
1.Examine the state of business services- composition, business processes and associations.
2.Design business services granularity maps. Rank and position services on a granularity scale
3.Build demarcation maps. Find business commonalities and discover business service associations and affinities.
4. Apply design operations on the services
5. Realize and expose physical solution services.


I find their dual approach of "Bottom-Up" and "Top-Down" compelling .

Bottom up approach consists of six steps:
1. Study business problems / concerns.
2. Analyze business requirements / processes.
3. Construct granular entities based on software library design
4. Establish source code modules which are founded on business context
5. Design and construct software components.
6. Group components into physical solution services.



Both are needed.

Top Down ignores the technology constratints

Bottom up lacks conceptual and analytical approach

Used in combination – a very powerful toolset

No comments: