TopBraid Live Administration Guide

Administration: The TopBraid Suite Console

TopBraid Live (TBL) is an enterprise SOA-capable Semantic Web application platform. Applications developed using TopQuadrant's TopBraid Composer can be deployed on TopBraid Live whether these applications use a TopBraid Ensemble web-based interface, a custom web-based interface, or a programmatic RESTful interface.

TopBraid Composer Maestro Edition includes the Personal Edition of TopBraid Live so that you can test web-based applications while developing them. When you're ready to deploy these applications for use by multiple users, the Enterprise Edition of TopBraid Live provides a scalable platform for this.

The TopBraid Live Installation Guide describe how to install and upgrade Enterprise TBL. This Administration Guide describes the web-based interface that lets you tune and control both the Personal and Enterprise editions of TBL.

This chapter describes the tasks you can perform using the web-based interface available for TopBraid Live administration.

The TopBraid Suite Console

For both the Personal Server and the Enterprise Server editions of TopBraid Live, the TopBraid Suite Console lets you control your server and deployed applications.

The Main Console Screen

In the upper-right of the console are a link that lets you send your error log to TopQuadrant and a link to information about support. Below that, the console has four sections:

TopBraid Ensemble Application Assembly & Deployment

This section shows TBE applications available for running and editing. They're divided into two lists:

Preview TopBraid Enterprise Vocabulary Net

Clicking this leads the main screen for TopBraid EVN, TopQuadrant's web-based solution for simplified development and management of interconnected controlled vocabularies. It supports business stakeholders who need to collaborate on defining and linking enterprise vocabularies, taxonomies, thesauri and ontologies used for information integration, customization and search.

See TopBraid Enterprise Vocabulary Net User and Reference Guide for this product's documentation.

Download SDK

This menu choice lets you download the TopBraid Ensemble Software Development Kit to use with Adobe Flex Builder so that you can create new components to use in TBE applications. The SDK will be saved on your computer as a zip file; once you unzip it, the README.txt file in the root of the TopBraidEnsemble-SDK directory created by unzipping the file will orient you so that you can use SDK with Flex Builder to create new components.

TopBraid Live Server Administration

This displays a menu whose choices give you more information and greater control over your running copy of the TBL server:

Server Configuration

Server configuration is done by adjusting values on the following screen. After changing any values, remember to click the Save Data button at the top.

Server Configuration Parameters

Server Parameters

Name Description
Security On Enables/Disables security. If Servlet Container's security is not enabled, then this parameter has no effect.
Cache Size (in triples) for flex clients Reducing this number decreases the memory requirement in the Flash VM, possibly reducing performance.
Show Hidden Files During data selection, show all the files that are present on each project.
Nightly Restart On Enables/Disables Nightly Restart.
Nightly Restart Time Time in which Nightly Restart is executed (e.g. 20:00:00 for 8 p.m.).
Cache All Enabled Enable Cache All Option (after modifying this, a server reset is recommended).
Server URL This must be a localhost URL, and needs to have another /tbl added to give the main page.

SMTP Parameters

Name Description
SMTP Authentication On Tells if smtp server requires authentication.
SSL Enabled If SSL for mail is on
SMTP Server Smtp Server to be used for sending emails in TopBraid Live.
SMTP Password Password for authenticating on smtp server.
SMTP Username Username for authenticating on smtp server.
SMTP Server Port Number Port used by smtp Server.

Advanced Parameters — Timeouts

Name Description
Max Time per SM lock Maximum allowed time that a SPARQLMotion Script can hold an exclusive lock on a resource (in minutes). Locks will be released after this amount of time and exclusive access will no longer be guaranteed.
Max Server Pre-sort The server pre-sorts this number of items for simple searches.
Max Time per Request Maximum allowed execution time per request before timing out (in minutes).
Temporary Graphs Time Out The length of time to wait before a temporary graph can be garbage collected (minutes).
Requests Out of Order Time Out The length of time to wait before a individual request that is out of order times out (seconds).
Disable Teamwork Permission Module The default behavior (false) uses a different permissions module for team graphs and EVN. Set to true to disable that module, and to use TBL access control.
Client side auto-retry failed request counter. The number of times that TopBraid Ensemble will automatically retry an individual request after it has timed out, without prompting the user.
Client side Requests Time Out The length of time that TopBraid Ensemble waits before an individual request times out (seconds); this value should be long enough for SPARQLMotion scripts to complete.
Change queue length Maximum length of the queue of changes being held on the server for any one TopBraid Ensemble client; if more than this number of changes is made by other users (including SPARQLMotion scripts) then the session is aborted.

Advanced Parameters — Thread Pool

Name Description
Capacity Number of simultaneous requests that TBL will accept before sending 'wait' commands back to the requester. On TBE, a wait response will cause the request to be resubmitted, after a short wait.
Wait/Compute Ratio The average ratio between wait operations (IO, network) and computations for typical TBL usage.
CPU Target Utilization Recommended values range from 0.5 (50%) to 1 (100%).

Session Timeouts

Name Description
TBE Session Time Length of time after which idle sessions will normally be timed out.
Triggering Percentage of Memory If less than this percentage of memory is used, then sessions will not be timed out.
TBE Session Time Out when Memory Low Minimum length of time after which idle sessions may be timed out if memory is low.
Higher Triggering Percentage of Memory If more than this percentage of memory is used, then sessions will be aggressively timed out.

Tracing Parameters

Name Description
Max Length of Readable IDs Length limit for readable IDs
Tracing On Prints out communication between server and client.
Readable IDs On Provide more readable IDs in traces (requires a server restart)
Tracing to Console Trace to standard output (alpha) (if Tracing is On)

Dictionary Parameters

Name Description
Minimum length for autocomplete Until this number of characters have been typed autocomplete does not operate.
Label properties are defined in this ontology. All properties used for labels in TopBraid Ensemble are defined (or duplicated) in this ontology, and are subproperties of rdfs:label.
Label Cache Size Each TBE/SDK client has two or three label caches of this size, can be 0, but that will impact performance.
Index Resources without rdf:type During indexing of the dictionary, include resources with label triples, but without type triples. If all resources have type triples, then set it to false. If true, indexing operation takes longer to complete.

Teamwork Parameters

Name Description
SDB password The SDB password.
teamwork root project The name of a root project in the workspace that shall contain any newly created vocabularies.
SDB user name The SDB user name.
SDB URL The URL of the SDB database server.
SDB database type The type of the SDB database to use. Must be "MySQL", "Oracle", "PostgreSQL" or "SQLServer".

SPARQL Web Page Parameters

Name Description
ui label function URI The URI of a SPARQL function that takes a resource as argument and returns a string representation. If set, this will be used whenever ui:label is called, making it possible to define custom label algorithms in a single place.
ui link base The server URL to prepend in calls of ui:createLink. If set, then ui:createLink will create absolute URLs.

Enterprise Server Administration

These choices are only available on the Enterprise Server edition of TBL.

Uninstalling and reinstalling TBL is more drastic then running Redeploy, and may cause the loss of files if not done carefully. Please contact TopQuadrant for assistance or refer to the TopBraid Live Installation Guide.

Access Control

The Access Control list has two section. The first, View ACLs, has a link under it that displays Access Control List information. If no specific permissions have been set, you will only see namespace prefix declarations.

The Set ACLs section of the Access Control screen gives you three options for setting permissions:

Uploading Semantic Applications and Data to TopBraid Live

The TopBraid Live workspace holds all user-defined files for data, scripts, applications, and related files. Uploading data to the TBL Enterprise server must occur through a project upload, where a project is an Eclipse project created through TopBraid Composer. There are two ways to deploy data to TopBraid Live:

For more on creating files and applications for TopBraid Live, please consult TopBraid Composer Help files.