Enacting a Process-Description over the Web

Table of Contents

Running a Process-Description in a Web Browser

Process-descriptions can be enacted by the Tallis Engine in a web browser. The engine keeps track of which tasks need to be performed to advance the process, and provides information to external agents regarding the current state of the process. The engine can also receive messages from agents indicating that they have completed certain tasks or provided data relevant to the running of the process.

The Tallis Engine can enact PROforma applications either locally or over the web, by submitting the process-description to an enactment server. The enactment interface consists of dynamically generated web pages that take the end-user through the application's component tasks. The standard web pages can be replaced, if required, by web pages customised for an individual application.

If you have one or more enactment servers set up, you can run the current process-description on the default enactment server by selecting Run > Run in Web Browser (Default Enactment Servers) (or by clicking the Run in Web Browser button on the toolbar ).

To select between multiple enactment servers, select Run > Run In Web Browser…. The Enactment Servers dialog appears. From the drop-down list box, select the server configuration with which you want to run the process-description, and click Enact.

Note: A process-description executed in the Tallis Web Enactment completes when there are no more tasks active other than plans.

The Standard Interface

As each task becomes active during enactment, the interface dynamically generates web content, depending on task type and properties:

The left and top panels of the web enactment interface contain several functions:

Active tasks A list of all tasks that are in progress.
Triggerable tasks A list of the tasks that have event triggers and that can be triggered at that point in the process.
View data summary A list of completed tasks and values submitted for data items.
Refresh engine Refreshes the engine time (the engine does not continually monitor the time).
View PROforma plan A graphical representation of the plan’s tasks, similar to view used to author the process-description within the Tallis Composer.
View PROforma tree A graphical representation of the plan’s tasks, similar to view used to author the process-description within the Tallis Composer.
Quit Aborts the web enactment.
Restart Restarts the enactment of the current process-description.

Enactment Servers

You can enact a process-description in a web browser by submitting it to a web enactment server: a server that has a Tallis Web Enactment application installed on it.

Configuring Web Enactment Servers

On the Run menu, click Configure Web Enactment Servers (or click the Configure Web Enactment Servers button on the toolbar ).

The Enactment Servers Configuration dialog appears. Click Add to add a new sever configuration.

In the Add Server Configuration dialog, enter the server URL, and the enactment Application.

Example:

URL: www.openclinical.org
Application: newkpc

Click OK to confirm the Add Server Configuration dialog.

Note: The first server configuration that is added automatically becomes the default server configuration. It will be the configuration used when running a process-description in a web browser. You can make any configuration the default one by selecting it and clicking Set as Default.

Click OK to confirm the Enactment Servers Configuration dialog.

The Tallis Engine can enact PROforma applications either locally or over the web. To run a process-description locally you have to install the Tallis Web Enactment Suite. For further information about local enactment see Installing the Tallis Web Enactment Suite.

Customising the Standard Interface

The appearance of web enactment can be customised to support additional functionality (e.g. client-side scripting, or the inclusion of additional content such as bespoke HTML pages, images, video, etc.). More details on how to do this are available in Documentation > Tallis Interface Primer.

Hands-On Tutorial

The Cold And Flu Guide

This is a straightforward and mostly linear process, with a standard user interface.

If you enter a patient’s age over 65, the Recommend Vaccine action will be activated. When several tasks are activated in parallel, you can switch between them by selecting the requested task in the Active Tasks panel on the top-left corner of the screen.

For details about this process-description see Samples > Cold And Flu Guide.

Triple Assessment

This process-description contains customised web pages:

For details about this process-description see Samples > Triple Assessment.

ERA

This process offers the end-user a choice between tasks: several tasks in the process have event triggers, and so the end-user can determine which one to invoke. To select one of these tasks, click on one of the hyperlinks displayed in the Introduction action. Alternatively, you can select these tasks from the Triggerable Tasks panel on the left.

For details about this process-description see Samples > ERA.

Tallis Training (http://acl.icnet.uk/TallisTraining/)

Cancer Research UK