This tool mentor describes how to model a business process in Rational Software Architect, using BMPN2 notation. Tool Mentor: Identify Candidate Services describes how the business process
models can be used to define candidate services, which are modeled as SoaML Capabilities.
A sample business process model is provided as part of Example: Sample SoaML Design Model.
Develop a basic process model generally as follows. Refer to Working with BPMN Diagrams, in Rational Software
Architect Help, for additional details.
-
Create a new Business Collaboration model or Business Process model. Do this using the procedures
described in
Creating a BPMN
Diagram in Rational Software Architect Help. We suggest that you use the Collaboration model, because it
offers a few more model construction tools than does the Business Process model.
-
Select the model file in the Project Explorer. Select the plus sign ("+") in front of the model to
expand and show the underlying Collaboration. Select the plus sign ("+") in front of the Collaboration to
show the lower-level organizational folders.
-
Open the business model diagram by double-clicking the model.
-
Add content to your business process model using Project Explorer and drawing palette gestures similar to
those that are described in Tool Mentor: Create SoaML Model Elements for creating SoaML elements in a
service model.
Here are some tips:
-
If you are using a Business Collaboration model, create a process by placing a Pool on the diagram, using the
drawing palette. More than one process can be created within a Collaboration model using this
technique. This has consequences, though, because the process diagram will become excessively
cluttered. We recommend that only a single process be created for each model.
-
For each role that is involved in executing the process, add a Lane.
-
Create a hierarchy of processes by incorporating Call Activities into your process model. Create a
new process, and associate it with the Call Activity using the Call Activity's Property view. To open the new
(sub-) process, select and double-click the Call Activity.
|