200 likes | 454 Views
Using Roles and Business Objects to Model and Understand Business Processes. Presenter: Hai Feng Huang Author: Artur Caetano, Antonio Rito Silva, Jose Tribolet. Outline. Business process model Role Modeling Role based process modeling Business object model Role model.
E N D
Using Roles and Business Objects to Model and Understand Business Processes Presenter: Hai Feng Huang Author: Artur Caetano, Antonio Rito Silva, Jose Tribolet
Outline • Business process model • Role Modeling • Role based process modeling • Business object model • Role model
Business process model • Captures the relationships that are meaningful to the business between different organizational concepts • Fully characterizes the type of business object is not easy. E.g. Product object in Manufacturing and Selling processes • Defines two complementary models • Business object model • Role model
Related works • Modeling business processes • The workflow reference model defines business process as a set of one or more connected activities • Role interaction networks • Role activity diagrams
Role Modeling • entities VS activities • Business object • Super type for both • Its state is characterized by the value of its attributes • Contains intrinsic and extrinsic features • Roles • Observable behavioral of a business objects in a specific collaboration • A way to separate intrinsic and extrinsic features • Founded and lacks semantic rigidity
Role based process modeling • Decomposes business process modeling into two models • Business object model and role model • Business objects play different roles in different context • Hard to forecast all possible roles for objects • Roles and business objects should be dealt with separately and later bound together • Roles help business objects to be more reusable and extensible
Business object model • Business object • Activity • Entity • Resource • Actor • Goal
Business object model • Business process is made by activities • The composed business object model is being used as a resource in the context • Activities are performed to achieve specific business Goal
Business object model • Example
Role Model • Roles are a mechanism that allows business objects to be observed from different perspectives • Defines the set of extrinsic properties and behavior
Role model • Examples Role collaborations: Role sepcialization:
Binding Roles to Objects • The binding is accomplished via the <<play>>, which links a business object to a role • Example
Binding Roles to Objects • Role models composition
Conclusions • The Business model and Role model • Roles contribute to keep the alignment between the multiple organizational levels • Role modeling increases with the need of making explicit the patterns of interaction between business objects