TIBCO BusinessEvents WebStudio Overview

As the TIBCO BusinessEvents WebStudio software is an online component, business users can create or manage business rules in a web browser.

In the TIBCO BusinessEvents WebStudio software you can define an executable rule (business rule) based on the rule template and the rule template view defined by the developer in TIBCO BusinessEvents Studio. Similar to TIBCO BusinessEvents Decision Manager, a decision table in TIBCO BusinessEvents WebStudio is defined using the virtual rule function. RMS also supports lifecycle of domain model, where developers creates the domain models in BusinessEvents Studio and can edit them in Studio as well as WebStudio. Rule templates, rule template views, and virtual functions are created in TIBCO BusinessEvents Studio by developers and are stored in the Rule Management Server (RMS) repositories. Also, similar to the Process Orchestration, you can design or update a process diagram in TIBCO BusinessEvents WebStudio; however, you cannot perform input and output mapping in WebStudio. You can add details specific to General and Documentation Tabs. The idea here is that you can design the process in WebStudio, add the basic details in the General tab, and specify the implementation details in the Documentation tab. The developers can use the these details for implementation through TIBCO Business Events Studio.

Note: The decision tables and process can be viewed or edited only if TIBCO BusinessEvents Decision Manager and TIBCO Process Orchestration add-ons are installed, respectively.

Administrators can define access control settings and can approve or reject commit requests from Decision Manager, Process Orchestration, and TIBCO BusinessEvents WebStudio users, check on the status of all such requests, and keep track of all project versions. See Working with the Worklist Items for more details.

As an administrator you can also deploy decision tables or business rules when they are ready for use, either in an enterprise archive (EAR) file, or as class files. You can deploy class files for use at startup, or perform hot deployment. See Generating Deployable Files (EAR and Class Files) for more details.

The updates made to a decision table from TIBCO BusinessEvents Studio are visible in TIBCO BusinessEvents WebStudio and vice-versa. If you have edited, saved, and committed a decision table in TIBCO BusinessEvents Studio, the changes are displayed in the WebStudio as well in the worklist for approval. Similarly, if you have edited, committed, and approved a decision table in WebStudio, the changes are displayed in TIBCO BusinessEvents Studio after you synchronize the artifacts of the decision table. In TIBCO BusinessEvents Studio, click Update > Get all artifact, select the edited decision table, and click OK to synchronize the changes. In case of addition or deletion of a domain model or decision table in TIBCO BusinessEvents Studio, commit the changes in TIBCO BusinessEvents Studio. To see those changes in WebStudio, click the Refresh icon in the Group Contents section for the project.

RMS REST API

You can use RMS through a REST based web service using the APIs provided with WebStudio. Using these APIs you can perform complete WebStudio functionalities:

  • for creating, modifying, or deleting artifacts (business rule, decision table, process)
  • for lifecycle operations, such as, to checkout, commit, or approve
  • for worklist operations, such as, approval, rejection, or delegation of a worklist item
  • for validating artifacts or analyzing decision tables.

After starting the RMS server, you can access API documentation, using the following URL:

http://<hostname>:<port>/WebStudio/apidoc

For example, the default URL to access the WebStudio API documentation is:

http://localhost:8090/WebStudio/apidoc/