Written by

Marketing and Business Development Manager at George James Software
Announcement Laurel James (GJS) · Oct 20, 2022

Source control of Interoperability Productions

The new production component driver for Deltanji enables highly granular management of InterSystems Interoperability Productions with tight integration into the management portal. We presented it at the InterSystems UK&I summit this week and it received a great reception. 

It solves the current pain-point of Interoperability Productions being defined in a single monolithic class definition. Deltanji source control increases the granularity with which items can be managed. Instead of versioning a single class definition containing all the configuration items, this new component driver allows individual configuration items to be managed separately. Each configuration item has its own versioning and revision history and can be checked-out, checked-in, and deployed independently of any other items in the same Production.

Because each configuration item within a production class is managed by Deltanji as a first-class component in its own right, Deltanji provides all the source control, versioning, and workflow capabilities that it provides for any other component.

Watch the below clip to see it in action. 

 

We'll be talking about this new feature in more detail at our User Group Session on November 3rd at 3pm (GMT). Register your attendance on Eventbrite here - https://bit.ly/3yqzfvS

To find out more about Deltanji, visit our website georgejames.com or drop us an email info@georgejames.com 

Comments

Scott Roth · Oct 20, 2022

Will there be a recording available of the User Group Session if we can't make the November 3rd session?

0
Laurel James (GJS)  Oct 20, 2022 to Scott Roth

Yes there will - if you sign up via eventbrite we'll be able to email you a link to the recording afterwards. 

0
Ben Spead · Oct 20, 2022

Really impressive feature!  I am curious (if you're willing to divulge), is this built on top of "Ens.Deployment.Utils" or did you create your own secret sauce at a lower level?  

Nice work!  This is definitely a pain point for interoperability sites, no question :)

0
George James  Oct 20, 2022 to Ben Spead

We do leverage parts of the Ens.Deployment package, but the real secret sauce is the driver based architecture of Deltanji that lets us do this so easily.  This makes each <item> element of XData block a first class component that can be versioned, managed and audited just like any other component.

0
Evgeny Shvarov · Oct 21, 2022

Cool stuff! Is it possible to export production elements to files with the plugin?

0
George James  Oct 22, 2022 to Evgeny Shvarov

Yes, of course.  It's a standard feature of Deltanji. Any component can be exported to a file.

0
Evgeny Shvarov  Oct 22, 2022 to George James

Great! What is the format of the files?

Do you support all the elements of Interoperability productions? Can you list it, please?

0
George James  Oct 22, 2022 to Evgeny Shvarov

UDL and obviously XML for the contents of the ProductionDefinition XData block.

All elements of Productions are fully supported by Deltanji.  Specifically the following component types: HL7, X12, Lookup Tables, Business Rules, Data Transformations, Record Maps, Production Classes (class methods etc), Production Settings and Production Configuration Items.

At the last count Deltanji supports 58 different component types as standard, plus many that our customers have written themselves for their own purposes.

0
Evgeny Shvarov  Oct 22, 2022 to George James

Could it be installed via ZPM package?

0
George James  Oct 22, 2022 to Evgeny Shvarov

We have our own installer which predates ZPM.  I believe ZPM would be able to install Deltanji on IRIS but it is not something we have done yet. 

Many InterSystems customers are still using Caché and as far as I know ZPM doesn't work on Caché so we'd need to maintain two installers.

0
Evgeny Shvarov  Oct 23, 2022 to George James

I see. On the other hand ZPM usage can give you a more exposure amongst active ZPM users as this is a very simple and effective approach to install IRIS software packages.

0
George James  Oct 23, 2022 to Evgeny Shvarov

Yes, agreed.  Maybe we should port ZPM to Caché.

0