14.0B4 New Features

32-bit Support

In some cases your device/channel may be tied to a 32-bit assembly (think 32-bit only legacy DLLs). We have always supported the ability to run all channels within a tab in a separate process ("channel isolation"), and how we have added the option to specify whether that process is 32-bit or 64-bit.

Right click on the tab containing the channel(s) to run in 32-bit mode and select 'manage tabs'. On this dialog you have the option to specify the target process:

LocalDb Support

There appears to be resistance from some end users (hospitals) who do not like Sql Express / Sql Server. We've also been asked to have a headless, compact installer. We've therefore added support for LocalDb. LocalDb has the same restrictions (10Gb Disk / 1GB mem) as express, but is only 40MB. Our installer now presents the option to select LocalDb as the target database type, and if selected, it will download and install it (if required).

LocalDb is a little tricky in that it is tightly coupled to the process that 'owns' it. It does not run as a service and is not accessible if the owning process (ie, Connexion) is not running. So you can bring up management studio and attach using the (localdb)\.\ConnexionV14 instance when Connexion is running.

Here's a quick video showing a localdb install:

LocalDband CommandLine.mp4

Silent Install

See the video link above. You can pass arguments to the installer to run a silent install of Connexion.

Multiple Concurrent Device Versions & Better Device Development Environment

Beta 4 includes the ability to have multiple versions of the same device loaded at the same time. For example, a channel for Customer A can be running CustomDevice V1.0 and a channel for Customer B can be running CustomDevice V2.0. Up until this release, we've only allowed a single version of a device to be loaded in a Connexion instance.

We've also added some tools to make device development easier - more specifically to easy the pain of importing new devices in the "code your device in VS -> compile -> import into Cxn" routine.

Additionally, you no longer need to restart the client or server when importing devices.

Check it out: VersionsImport.mp4

HL7 Transform V2

We've added a new version of the HL7 transform device. Almost all our other devices have received updates, but the HL7 transform hasn't had much love in the last few years. We've tried to update its UX to fit with the latest release as well as add some significant new features. The most important update is that this device is now backed by the custom code device. You can write a set of functions and then call these from within the transform table (including conditions). This greatly extends the power and usability of this device.

Check it out: HL7TxV2.mp4