Capability Pattern: Business Model Analysis
Identify candidate services from business functional models and from either business processes or business use cases.
Work Breakdown Structure
Description

It is possible, but unlikely, that an organization will use both business processes and business use cases to describe the behavior of the business.  Because of this, usually only one of the two behavior-oriented service identification tasks will be performed on a given project.

Many organizations will dispense with using the Business Functional Model candidate service discovery technique, because they are strongly focused on identifying services that explicitly support business processes.  If you decide to not use this technique explicitly to identify services, we suggest that you still use the Functional Area Model to check the results of your behavior-oriented service discovery efforts.  Each candidate service that is identified using a behavior model (business process or business use case) should be mappable back to a function in the Functional Area Model.

Workflow

Activity diagram: Business Model Analysis Identify Candidate Services from Business Functional Models Identify Candidate Services from Business Processes Identify Candidate Services from Business Use Cases

Activity detail diagram: Business Model Analysis SOA Architect Identify Candidate Services from Business Functional Models Identify Candidate Services from Business Processes Identify Candidate Services from Business Use Cases SOA Architect [Business Design] Identify Candidate Services from Business Functional Models Service Model Identify Candidate Services from Business Functional Models [Business Design] Identify Candidate Services from Business Processes Service Model Identify Candidate Services from Business Processes [Business Design] Identify Candidate Services from Business Use Cases Service Model Identify Candidate Services from Business Use Cases
Work Breakdown