InterSystems Ensemble 2014 integration platform release
- support for REST web services;
- warning framework;
- improvements in product supply;
- pass-through services and operations;
- Improvements in working with virtual documents.
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.
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 .