Back to Home

InterSystems Ensemble 2014 integration platform release

In March · the release of the InterSystems Ensemble 2014 integration platform was released. Major changes: support for REST web services; warning framework; supply improvements ...

InterSystems Ensemble 2014 integration platform release

    In March, the release of the InterSystems Ensemble 2014 integration platform was released . Major changes:
    • support for REST web services;
    • warning framework;
    • improvements in product supply;
    • pass-through services and operations;
    • Improvements in working with virtual documents.
    Details under the cut.

    REST services and operations

    Similar to Rache support in Caché DBMS, Ensemble 2014 introduced REST support in services and operations. Now, along with SOAP web services, it has become possible to implement web services using the REST interface. REST services are implemented using the EnsLib.HTTPService class. The required JSON functionality is available through the Ens.Util.JSON class. In the ENSDEMO area, you can find an example showing the implementation of the Ensemble service through REST. More details .

    Pass-through services and operations

    Ensemble 2014 introduced support for end-to-end services and operations to forward external requests to other services.
    For end-to-end web services, the following support is implemented:
    • EnsLib.HTTP.GenericService and EnsLib.HTTP.GenericOperation - the service accepts an HTTP request and passes it to the HTTP provider;
    • EnsLib.REST.GenericService and EnsLib.REST.GenericOperation - the service accepts a REST request and passes it to the REST provider;
    • EnsLib.SOAP.GenericService and EnsLib.SOAP.GenericOperation - the service accepts the SOAP request and passes it to the SOAP provider;
    • EnsLib.REST.SAMLGenericService - a subclass of EnsLib.REST.GenericService for checking SAML data of authentication HTTP headers;
    • EnsLib.SOAP.SAMLGenericService - a subclass of EnsLib.SOAP.GenericService for checking SAML data of authentication HTTP headers.
    See the documentation section Using HTTP, REST, and SOAP Pass-through Services and Operations for more information .

    Alert Management

    System and user alerts are used to inform users of problems in Ensemble products. Ensemble 2014 adds a warning framework. The framework provides the ability to track the sending of alerts and user reactions to them. Using the framework, you can determine to whom these or those alerts will be sent, whether they were executed by the user or escalated to others, and how long it took to solve the problem. Of course, in previous versions of Ensemble, you could implement similar functionality, but for this you would have to write code. In this version, using the warning framework, which is implemented as a user interface in the product description and the rules editor, you can implement alert management without a single line of code. However,
    See the Monitoring Alerts and Adding Custom Code to Alert Management documentation for more information .

    HL7 version 2. Field-level validation and advanced schema editor

    In addition to checking segments in HL7 messages, Ensemble 2014 can now check segment fields. New check flags in Ensemble allow you to control the process of checking the fields of HL7 messages. See the Validation section of the Ensemble documentation for more information . The HL7 circuit editor has also been modified to support the fields of HL7 message segments. More details .

    Improvements for the supply and export of products

    This release improves the ability to export and supply components of developed products. You can now create a delivery package for a product. Also, if one small component is finalized, to update the delivery package, just click the “Re-Export” button. Read more in the Deploying a Production section of the documentation.

    Enhancements to virtual XML documents (XML VDoc)

    There are a lot of significant improvements in the implementation of Ensemble virtual documents, and many of the limitations of previous versions have also been resolved. Some changes:
    - A new type of FTP services and operations for virtual XML documents.
    - Now you can use elements of mixed content using property paths. For example:
    do target.SetValueAt ("87654", "HomeAddress")
    More about the new support for virtual documents in XML Virtual Document Development documentation .

    There are also tons of small improvements and changes that you can read about here .
    The full text of the changes to the new version of Ensemble is available at: Ensemble 2014 Release notes .

    Read Next