WebML and BPMN | Application and Process Model Design the Model

Design the model in BPMN and WebML

Design the model in BPMN and WebML

In a WebRatio project, two types of models concur to define the application requirements: the process model and the application model. Depending on the type of application you want to build, you will use the first, the second or both.

Process model in BPMN

The process model is based on the BPMN (Business Process Modelling Notation) OMG’s standard. It allows you to define:

  • organization and roles: the different categories of users that participate to the process
  • activities and assignments: the tasks performed by the actors or executed by the system
  • business rules: the constraints and conditions that regulate the workflows

 

BPMN - Process Model

Application model in WebML

The application model is based on the Web Modelling Language (WebML), a Domain Specific Language for Web applications. It allows you to define:

  • data extraction logic
  • page composition logic
  • navigation paths across pages and intra page
  • interaction commands
  • business logic
  • integration with third party services and components (e.g. through Web Services)

WebML - Application Model