One of the objectives of IT-centric SOA is to effectively automate the business. With this in mind, it is clear
that business process models are a source of ideas for identifying IT services.
Service identification normally is performed using a process model that is decomposed to the level of business tasks
that can be mapped to system use cases (see Concept: Business Process Decomposition). Using this decomposed model,
candidate services at many levels of granularity can be identified:
-
Services that coordinate the execution of full business processes
-
Services that coordinate the execution of sub-processes
-
Services that coordinate the execution of system use cases
-
Services that perform specific, limited functions, such as services that are responsible for a specific business
calculation
Each of these service types has value. Their discovered instances are viable candidate services.
In this task, the work product slot of [Business Design] is filled by Business Model, which includes business process
descriptions.
Tool Mentor: Build a SoaML Service Model Using the SoaML Template is the entry
point into a family of tool mentors that collectively describe how to build a SoaML-based service model using IBM® Rational® Software Architect. This tool mentor provides an overview description of a process for using the tool to create
the model. It includes callouts to several other tool mentors that accelerate Service Identification efforts.
|