Release:
February 2012, Version 9.1.0.2

System Requirements & Installation
Supported Systems
Installation
Migrating to ActiveVOS 9.1.0.2
ActiveVOS Designer
What's New
Resolved Issues
ActiveVOS Server
What's New
Resolved Issues
ActiveVOS Central
Resolved Issues
Resources
Active Endpoints Forum Support

ActiveVOS 9.1.0.2 Release Notes

This document describes system requirements, new features, and resolved issues for ActiveVOS Server and ActiveVOS Designer.

Supported Systems

A complete list of supported systems includes application platforms, databases, and relates resources. Review the list at ActiveVOS System Support

Memory Recommendation for Server

We recommend the following application server memory settings:

-Xms256m -Xmx1024m -XX:MaxPermSize=384m

Installation

Before installing ActiveVOS, ensure you have access to your ActiveVOS Designer and/or ActiveVOS Server licenses. Evaluation customers only need a license for ActiveVOS Designer and can use the embedded runtime engine for deployments. A link to download licenses was emailed to you or your company shortly after purchase or evaluation request.

Console-Mode Installation

You can run the installation from the command line in console mode by using the following commands:

Installing Designer on Windows 7 (and Vista)

ActiveVOS Designer writes to a number of directories within the installation path (e.g., the ActiveVOS embedded Server).  Windows 7 implements security mechanisms that are intended to prevent modifications to files located in Program Files and other folders that are managed by the operating system.  Installing ActiveVOS Designer under Program Files will likely result in errors when starting the embedded server and deploying processes to it.

You can try any of the following as potential workarounds:

Installing Designer Plugins To An Existing Eclipse Framework

You can install ActiveVOS Designer plug-ins into an existing version of Eclipse 3.6 by following these steps:

  1. Ensure that you are running Eclipse for RCP and RAP Developers. This is the required version for Designer plugins installation.
  2. Download the plugins distribution. (designer_update_site_[version nnn].zip) from the ActiveVOS download site. The link is provided with your license key.
  3. In Eclipse, navigate to Help / Install New Software.
  4. Select the Add button.
  5. Provide a name that will appear in the available-software list.
  6. Browse to the location of the designer_update_site_[version.nnn].zip on your file system.
  7. Select the new item in the list of available software, and click Next.
  8. Follow prompts provided in the Eclipse dialogs to complete the installation.

Migrating to ActiveVOS 9.1.0.2


If you have already installed ActiveVOS 9.1.0.1, some of this information may be redundant to you.

Migrating XQuery Expressions

ActiveVOS features a new XQuery processor, which is faster and fully conformant to the latest XQuery specifications. The new processor implements an advanced query optimizer and a stricter XQuery parser, so you may experience syntax errors on XQuery expressions that used to work in previous releases.

The following example shows an invalid XQuery expression that was accepted in previous versions:

if ($parameter) then
<foo/>,
<bar/>
else ()

Here is the correct version in which the if-then body is properly wrapped inside a sequence operator:

if ($parameter) then
(
<foo/>,
<bar/>
)
else ()

Migrating an Existing ActiveVOS Designer Workspace

A simple migration procedure is required in order to update the path and startup settings for the ActiveVOS embedded server:

  1. In the Designer Servers view, right click on the ActiveVOS Server at localhost then click Delete.
  2. Right click and select New -> Server.
  3. Click Configure runtime environments link in the New Server dialog.
  4. Remove the existing embedded server from the Preferences dialog.
  5. Click Add.
  6. Select ActiveVOS_Embedded_Server, then click Finish.
  7. Click Finish on the New Server dialog to add the new server.

Upgrading an Existing ActiveVOS Server

You can upgrade from an earlier version of ActiveVOS. However, you must be sure to follow the instructions below:

ActiveVOS Designer


ActiveVOS 9.1.0.2 is a maintenance release. Information contained in this section includes content from the previous ActiveVOS 9.1.0.1 release.

What's New in ActiveVOS Designer 9.1.0.1 and 9.1.0.2

Version 9.1.0.2 of ActiveVOS Designer adds the following new features and functionality

For a comprehensive review of new features in ActiveVOS 9.1.0.2 please read the What's New document on our web site What's New in ActiveVOS 9.1.

ActiveVOS Server


ActiveVOS 9.1.0.2 is a maintenance release. Information contained in this section includes content from the previous ActiveVOS 9.1.0.1 release.

Upgrading from ActiveVOS 9.1.0.1 to ActiveVOS 9.1.0.2


There are no DDL database upgrades to be performed if upgrading from ActiveVOS 9.1.0.1 to ActiveVOS 9.1.0.2.

What's New in ActiveVOS Server 9.1.0.1 and 9.1.0.2

Version 9.1.0.2 of ActiveVOS Server adds the following new features and functionality:

For a comprehensive review of new features in ActiveVOS 9.1.0.2 please read the What's New document on our web site What's New in ActiveVOS 9.1.

Resolved Issues - Designer

Resolved Issues with ActiveVOS 9.1.0.2

7137 / 8236 / 12098 We reduced the amount of time it take to open/save processes using BPMN notation and generate images for large process definitions
11594 Significantly reduced the time to perform incremental builds on large projects
11655 Fixed a problem where reports were not being generated if a BUnit failed. Also introduced a new "FailOnError" BUnit parameter which defaults to false and provides the ability to fail the test on the first error.
12011 Fixed a problem with auto-layout. When auto-layout is performed, bend points are now deleted before performing auto-layout improving the outcome.
12100 Fixed a problem whereby when sample data is added via participants view, it is referred by absolute path rather than relative path.
12103 Fixed a problem whereby you could not step over a nested pick activity in simulation.
12121 Fixed a problem whereby you could not override the default sample for a receive, a pick or a invoke activity if the data is not schema adherent, even though validation is turned off for simulation.
12160 Fixed a problem whereby annotations inside collapsed Sub-Processes (scopes) would appear erroneously in outer scopes.
12214 Fixed a problem whereby expression evaluation of ht and abxht extension functions would not occur when the 'evaluate' button is clicked in the expression editor.
12225 Fixed a problem whereby valid a XQuery module displays errors even though I can run it successfully in Saxon or a BPEL process

Resolved Issues with ActiveVOS 9.1.0.1

None

Resolved Issues - Server

Resolved Issues with ActiveVOS 9.1.0.2

12095 Introduced the ability to avoid unmatched receive timeouts due to a plan inconsistency.

When a deployment occurs, the node where the deployment occurs notifies other nodes of the cluster signaling the need to update affected process plan. So if communication errors occur at that level, notifications may never be received by other nodes. This can result in the plan ID they believe is the latest to not match the current plan ID. And thus, messages get queued as unmatched receives waiting for a plan ID they need to become available - something which will not occur. The message then eventually times out.

We now handle the case where the current plan used to construct the message context is no longer the current plan when the message hits the queue manager due to a new deployment taking place while requests are being handled.

More generally, if we detect that there has been an issue with cluster communications we will issue a monitoring event. An event handler process could then notify an administrator.

NOTE: It may be necessary and prudent to stop/start the engine in case something important could have been missed during the interval when communication errors manifested themselves.
10482 Fixed a problem whereby a deadlock could be encountered during process recovery. It was possible to get the ActiveVOS server into a deadlock situation during process recovery, while attempting to recover more processes than configured number of work manager threads. To address this issue recovery now routes requests through the (ActiveVOS 9.1) dispatch service to throttle requests.
11763 Enhanced logging to handle cases where some logging messages were not recorded in the application server's log and only console output. Logging has been revamped through further consolidation.
12178 Fixed a problem whereby the retry policy assertion was not being invoked when used with process-based invoke handler.
12202 Fixed a problem whereby process rewind no longer worked via the console.
12206 Fixed a problem whereby a parallel for each loop (500+ iterations) that contained a process invoke would not allow the ability to load (without first reaching a browser timeout) the main process in the active process detail page.
12207 Fixed a problem whereby an interrupting boundary event used in in combination with cycles failed to function as expected.
12268 Fixed a problem whereby the LIKE clause (e.g. Task.Name LIKE 'abc') no longer worked with getTasks.
12322 Fixed a problem whereby ActiveVOS's log formatter was interfering with JBoss's standard log formatter

Resolved Issues with ActiveVOS 9.1.0.1

11119 Fixed an issue whereby services being deployed were annotated as ONLINE yet contributions were not activated until the server was restarted. The problem was attributed to the deployment of contributions containing thousands of artifacts which resulted in an excessive number of notifications being generated by the engine. These notifications are now batched, reducing deployments from hours to seconds.
11130 Queries causing unnecessary full table scans were adding significant load on the database, a situation exacerbated when millions of tasks had been created. The performance of these queries was improved.
11344 Fixes a problem whereby a business administrator can see a task assigned to a user. Although he/she can select "Assign" to assign the task to himself/herself, the save and complete buttons are disabled unless the page is reloaded, or the user logs out/logs in back.
11498 Fixes an error invoking a stored procedure that returns summarized data via the ActiveVOS Data Access Service. The error returned was "The executeUpdate method must not return a result set."
Enhancement Logging of contribution deployment progress. The time required to migrate process instances heightened the need to provide progress indication. ActiveVOS 9.0.2 adds contribution deployment progress logging. You should now expect to see the following logging information when deploying new contributions.
[INFO][xxx.bpr] Starting BPR archive deployment.
[INFO][xxx.bpr] Finishing BPR archive deployment.
[INFO]services for plan xxx, version 2 are active

Resolved Issues - ActiveVOS Central

Resolved Issues with ActiveVOS 9.1.0.2


None

Resolved Issues with ActiveVOS 9.1.0.1

11526 Fixed issue relating to cached identity details, when access to ActiveVOS Central is through a browser with cache enabled. You can now log in and log out in same browser with different user names and passwords and see the tasks and forms relevant for the log-in identity.
11527 Fixed issue with inaccessible task attachments resulting from an auto-claimed task that contained a Repeat Until construct.