In March, the release of the integration platform
InterSystems Ensemble 2014 . Major changes:
- REST web services support;
- warning framework;
- improvements in product delivery;
- pass-through services and operations;
- Improvements in working with virtual documents.
Details under the cut.
REST services and operations
Similar to REST support in Caché DBMS, Ensemble 2014 introduced REST support in services and operations. Along with SOAP web services, it is now possible to implement web services using a 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 via REST.
More details .
Pass-through services and operations
Ensemble 2014 introduced support for end-to-end services and operations for forwarding 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 sends it to an HTTP provider;
- EnsLib.REST.GenericService and EnsLib.REST.GenericOperation — The service accepts a REST request and forwards it to the REST provider;
- EnsLib.SOAP.GenericService and EnsLib.SOAP.GenericOperation - the service accepts a SOAP-request and sends it to a SOAP-provider;
- EnsLib.REST.SAMLGenericService - a subclass of EnsLib.REST.GenericService to check SAML data for HTTP authentication headers;
- EnsLib.SOAP.SAMLGenericService is a subclass of EnsLib.SOAP.GenericService for checking SAML data for HTTP authentication headers.
For more information, see
Using HTTP, REST, and SOAP Pass-through Services and Operations .
')
Alert management (alerts)
System and user alerts are used to inform users about various problems in Ensemble products. In Ensemble 2014 added framework for working with warnings. The framework provides the ability to track the sending of alerts and user reactions to them. With the help of the framework, you can determine who will receive certain warnings, 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 rule editor, you can implement warning management without a single line of code. However, the ability to change the logic for handling alerts with your own code is left.
See the
Monitoring Alerts and
Adding Custom Code to Alert Management documentation for more information.
HL7, version 2. Field level validation and improved schema editor
In addition to checking segments in HL7 messages, in Ensemble 2014, you can now check segment fields. New check flags in Ensemble allow you to control the process of checking HL7 message fields. For details, see the
Validation section of the Ensemble documentation. The HL7 schema editor has also been enhanced to support the fields of HL7 message segments.
More details .
Improvements for the supply and export of products
In this release, improved export capabilities and the delivery of components of the developed products. Now you can create a delivery package for your products. Also, if one small component is modified to update the delivery package, simply click the “Re-Export” button. See the
Deploying a Production section of the documentation for more information.
Virtual XML document enhancements (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 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 (property paths). For example:
do target.SetValueAt ("87654", "HomeAddress")
More about new support for virtual documents in the
XML documentation
Virtual Document Development .
There are also a ton of minor improvements and changes that you can read about
here .
The full text of the changes to the new Ensemble version is available at the link:
Ensemble 2014 Release notes .