Monday, February 5, 2007

Service Analysis Design and Modelling

Continued Review of Eric Marks book . Focused on Service Analysis Design and modelling.




Service Analysis and Design
• Addresses
– consolidation
– decomposition
– reuse
– Simplification
– refactoring of legacy assets

As dictated by organizational imperatives

Service Granularity Analysis
Service Granularity can be determined by :
• Encapsulated business functionality
• Conceptual value and abstraction level
• Scope of business processes they represent or affect.
Service Granularity
• Coarse Grained - Larger subset of business functionality , more function points , multiple business operations

• Fine Grained – Smaller part of problem domain, usually handles a single business operation, or one step of the business process and only a few function points
Service Granularity
• Not set in stone. Can evolve and refine as we move from Identification to Analysis to Design.
Service Granularity
• Not set in stone. Can evolve and refine as we move from Identification to Analysis to Design.

• Iterative process leading to a “Service Granularity Map”






















Best Practices for operations
• Decomposition should be performed on medium- to coarse-grain services
• Unification operations should be performed on fine- to medium-grained services.
• Subtraction operations - all granularity
• Subset operations fine- and mediumgrained
• Intersection operations can yield best results when they are applied to medium- and coarse-grained services.

Service Design
• Takes as input the set of final Candidate Services , prioritized according to business needs and with high level granularity, and converts them to Physical Solution Services
• This phase examines conceptual, logical, and physical compositions of services, examine their encapsulated business processes, and facilitate
establishing reliable and reusable physical services.

No comments: