Written by

Sr Application Development Analyst at The Ohio State University Wexner Medical Center
Question Scott Roth · Oct 22, 2021

EnsLib.EDI.XML.Service.FileService vs EnsLib.XML.FileService

What is the difference between EnsLib.EDI.XML.Service.FileService and EnsLib.XML.FileService? 

Product version: HealthShare 2018.1

Comments

Vic Sun · Oct 22, 2021

Hello Scott,

EDI is a standard (electronic data interchange). You can use the EDI version of the service to ingest EDI messages as EnsLib.EDI.XML.Document.

The non EDI service is a more generic XML service.

I'd consider it similar to comparing a generic TCP service to the HL7 TCP service.

Hope that helps.

0
Scott Roth  Oct 22, 2021 to Vic Sun

So how do you know which is best to use? Currently we are using EDI to ingest an XML file from WorkDay, but we are running into throughput issues, so I was thinking it might be related to the service. We take the ingested data and put it into a class file, using a BPL and DTL, that is executed using a stored procedure to insert the data into a MS SQL table. 

0
Vic Sun  Oct 25, 2021 to Scott Roth

This isn't a topic I'm super familiar with, it probably depends on what you plan on doing with the messages. The following docs might be helpful?

https://docs.intersystems.com/irislatest/csp/docbook/DocBook.UI.Page.cls?KEY=PAGE_interop_vdoc

If you're having throughput issues and suspect it is related to the service you're using (is there a particular reason you think that's the problem?), do you have a test environment where you can compare the 2 services?

0