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

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)
