Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The purpose of the studio is to create and maintain an application. Creating an application consists of creating a workflow, the user interaction and the domain model. The studio typically runs on an development environment.

The purpose goal of the runtime is to execute an application. The runtime is accessed via a browser. In the default configuration a user can specify which flow in which project should be started. It is also possible to define the language and the style. Each environment, e.g. development, test, acceptation and production (DTAP), runs its own runtime.

The publisher is responsible for publishing The purpose of the publisher is to publish an application from one environment to another environment. It is the control room

With the composer it is possible to perform some changes to an existing application at runtime.

Interaction

These components The previously described components interact with each other as depicted in the next diagram. Note that the composer actually is a plugin which runs on the runtime.

A model An application which is created in studio can be directly tested in the runtime via the development plugin (typically only available on the develoment environment). The same model can be distributed to another environment via the publisher. The publisher puts the specified model in the correct database and the runtime uses this database to execute the modelpublisher can transfer it to a seperate database which contains all published models. Each runtime will check this database for the correct application and will execute it. By using the composer plugin it is possible to make some changes on the runtime in the application (which runs in studio).

Studio

The studio consists of two layers:

...