Skip to main content

This version of the product is no longer supported, and this documentation is no longer updated regularly. See the latest version of this content.Opens in a new tab

New Features and Enhancements

This chapter describes the following new features and enhancements:

Improved XML Performance

If you are creating XML Virtual Documents where most of the contents of the XML document are included in the virtual document, you can often obtain substantial performance improvements by converting the XML Virtual Document to an XML-enabled persistent object. This release includes the EnsLib.XML.Object package, which provides utility routines to convert an XML document to an XML-enabled persistent object and to convert this object back to an XML document. For details, see “XML-Enabled Objects Compared to XML Virtual Documents” in the Ensemble XML Virtual Document Development Guide.

DICOM Enhancements

In this release Ensemble has the following DICOM enhancements:

  • New AsyncRouter DICOM sample production. This production demonstrates how to asynchronously route DICOM documents through Ensemble. This production provides a template to build custom productions that asynchronously route DICOM messages. The production is define in the class Demo.DICOM.Production.AsyncRouterOpens in a new tab in the ENSDEMO namespace.

  • The DICOM dictionary now conforms with the DICOM Standard 2016E. No existing tags were removed. The changes include new tags, tags with new enumerated values, and two new Value Representations, UC (Unlimited Characters) and OL (Other Long).

XSLT2 Activity in BPL

In this release, you can include an XSLT2 activity in BPL. Set the activity attribute to 2.0 to allow use of XSLT2. You must configure the XSLT2 Gateway in the Ensemble Management Portal.

Ensemble is now compatible with Disabling Caché Global Kill

In some environments, you need to disable Caché top-level global kills for security reasons. In previous releases, this change was not compatible with installing and running Ensemble. In this release, you can install and run Ensemble with top-level Caché global kill disabled.

Minor Enhancements

This release also includes the following minor enhancements:

  • When you deploy a production, Ensemble automatically includes generated classes for Record Map and Complex Record Maps. In previous releases, you had to manually add these classes.

  • Delimited Record Maps have a new option to output records where all fields are quoted with the quoting character whether or not they contain separator characters.

  • The HTTP outbound adapter now has the capability to use a tunnel to connect through a proxy. In previous releases, this feature was available in the SOAP outbound adapter, but not the HTTP outbound adapter.

  • The HL7 HTTP business service can now use the CSP port or a special port. In previous releases, it could only use a special port.

Caché 2017.2 Features

Ensemble 2017.2 runs on top of Caché 2017.2. This means that, in addition to changes in Ensemble between 2017.1 and 2017.2, the new Ensemble release includes a large number of updates in the underlying Caché technologies.

Caché 2017.2 has the following important new features described in the Caché Release Notes and Upgrade Checklist:

  • Parallel dejournaling for mirroring and journal restore

  • DeepSee Folder Manager and improvements to dashboard filters

  • iKnow coocurrence search improvements and iKnow performance improvements

  • SQL improvements: query auditing, POSIX timestamp, query optimization, optional ANSI SQL operator precedence, and frozen plan evolution

To learn about these and other Caché changes that may relate to your Ensemble environment, begin with the InterSystems online documentation set called Getting Started with Caché. See “New and Enhanced Features for Caché 2017.2” in the Caché Release Notes and Upgrade Checklist.

FeedbackOpens in a new tab