Question Scott Roth · Jul 25, 2023 REST API Request Logging I am working on my first REST operation to send a API Request to an internal server within our Network. I have finally got past the point of being able to connect using a SSL/TLS Configuration, but I am getting a ERROR <Ens>ErrHTTPStatus: Received non-OK status 403 from remote HTTP server: 'HTTP/1.1 403 Forbidden'. #API #JSON #Key Question #REST API #Health Connect #InterSystems IRIS #InterSystems IRIS for Health 1 16 1 932
Question Scott Roth · Jul 25, 2023 EnsLib.JavaGateway.Service - Gateway Server failure timeout Recently I started moving some of our JDBC Gateway configurations over to using the Microsoft JDBC Gateway driver instead of using the jTDS open source driver. I have noticed since then that those Objects that are using Microsoft JDBC Driver are throwing a lot more errors than the jTDS driver ever did, which I can understand however I am puzzled that I keep running into an issue with the Java Gateway Service within the Interoperability engine. #Java #JDBC #Health Connect #InterSystems IRIS #InterSystems IRIS for Health 0 1 0 382
Question Scott Roth · Jul 24, 2023 EnsLib.JavaGateway.Service - Seeing what is connected to it Is there a way problematically to see what Operations/Services are attached to a EnsLib.JavaGateway.Service and if there are issues with the EnsLib.JavaGateway.Service to stop/start those Services/Operations that might be attached to it? Thanks #Java #JDBC #Health Connect #InterSystems IRIS #InterSystems IRIS for Health 0 1 0 168
Question Scott Roth · Jul 21, 2023 SSL/TLS error return from SSL_read() First time setting up a SSL/TLS connection, and I am running into issues when I call it from within a Business Operation. I used openssl to generate a RSA 4096 SHA512 key/csr request for our Active Directory Certificate Service to generate a Certificate Chain for me to use within RedHat. I was able to connect to our Web Service server using a generic request from terminal, however when I try it from our Business Operation I am running into issues. I tested the SSL/TLS connection using the following commands from the terminal... DEVCLIN>set request=##class(%Net.HttpRequest).%New() #Business Operation #Red Hat Enterprise Linux (RHEL) #SSL #InterSystems IRIS 0 1 0 638
Question Scott Roth · Jul 20, 2023 ERROR #6085: Unable to write to socket with SSL/TLS configuration 'OSUWMC', error reported 'error:0909006C:PEM routines:get_name:no start line I am trying to setup our first SSL/TLS configuration so we can possibly connect to the EMR FHIR server to pull data into the Interoperability engine. I am running on Red Hat, and created and submitted a openssl CSR request to our Windows ADCS system. I used the following command to generate the key and CSR request to submit to Windows ADCS openssl req -new -sha512 -nodes -newkey rsa:4096 -keyout xxxxxxx.key -out xxxxxxxx.csr #Red Hat Enterprise Linux (RHEL) #SSL #InterSystems IRIS 0 1 0 667
Question Scott Roth · Jul 10, 2023 REST - ERROR #6097: Error '<READ>Read+28^%Net.HttpRequest.1' while using TCP/IP device '9999' Trying my first REST call operation to our internal EMR (Epic) server, and I am receiving "ERROR #6097: Error '<READ>Read+28^%Net.HttpRequest.1' while using TCP/IP device '9999'" when I attempt to test my operation. When I look up the General Error Messages for 6097 I am seeing...Error '%1' while using TCP/IP device $zu(189,1)='%2'. What does this mean? #API #Business Operation #REST API #InterSystems IRIS 0 1 0 899
Question Scott Roth · Jul 7, 2023 REST conversion from structure format to JSON I am playing around with trying to make an Epic REST API call from an operation, and from what I understood because the request has to be sent as POST, I need to send the request as JSON. However when I try taking the request and running %ToJSON against it for the payload to be created I am getting an error... #API #JSON #REST API #InterSystems IRIS 0 3 0 336
Question Scott Roth · Jul 6, 2023 REST Documentation Confusion I had attempted to create a REST Operation before but did not have success. As I am going through the Tutorials and Documentation everything references REST services, but I have a case where I want to create a REST Operation that makes Epic API calls against Interconnect. I have done SOAP operations before and we currently have one in our Production Namespace, but from what I understand SOAP has the wsdl which defines al the structures and etc, where REST does not. #API #Business Operation #JSON #ObjectScript #REST API #Documentation #InterSystems IRIS 0 1 1 268
Question Scott Roth · Jun 20, 2023 Record Map Validation on Business Service Had an issue on Friday where a vendor added an additional field in the middle of a row of one of our record maps. This threw the mapping off when I take the record and try to map it into HL7 and caused massive amounts of errors in our EMR because the data was wrong. Is there a way that I can add validation on the Business Service to say if the fields are off to fail, stop, and alert on the Business Service? #Business Rules #Business Service #Ensemble 0 2 0 237
Question Scott Roth · Jun 16, 2023 Web Terminal - HTTP ERROR 401 I am trying to add Web Terminal as a feature for my team to use. I installed webterminal via zpm "install webterminal" ran on %SYS on our Development box. %SYS>zpm "install webterminal" #Terminal #Open Exchange 0 10 0 516
Question Scott Roth · Jun 14, 2023 TCP Adapter - Local Interface setting Forgive me but our System Administrator who knows how the networking works is OOO... How does IRIS know which local adapters are available to populate in an Inbound or Outbound TCP Adapter Object? We recently moved from HealthShare Health Connect 2018.1.3 to IRIS HealthShare Health Connect 2022.1. When we migrated we moved the VIP over to the new box and set it at the hardware level. On RedHat when I do an ifconfig I have two ens192 adapaters.. #Red Hat Enterprise Linux (RHEL) #Health Connect #InterSystems IRIS 0 2 0 290
Question Scott Roth · May 15, 2023 Linked Table connection through JDBC Ran into an issue with our upgrade from HealthShare Health Connect 2018.1.3 to IRIS HealthShare Health Connect 2022.1, that I thought I would reach out about, I already have a ticket open with WRC and started a chat on Discord. We have a couple of MS SQL tables that I have setup as Linked Tables within Cache to query NPI, Patient Account Information, Visit information, etc... When we upgraded last week we found that within a day or even a half a day that we were having problems with our JDBC connections. #JDBC #Key Question #SQL #Health Connect #InterSystems IRIS 0 19 0 751
Question Scott Roth · May 1, 2023 Email Alert - EnsLib.EMail.OutboundAdapter Error I am running into an error trying to send an Alert Email to test the functionality of IRIS HealthShare Health Connect 2022.1 compared to Cache HealthShare Health Connect 2018.1.3. I was trying to send an Alert email, when I am getting the following error on my EMailAlert operation which is using EnsLib.EMail.OutboundAdpater. ERROR <Ens>ErrException: <UNDEFINED>FText+4 ^%occMessages *msg -- logged as '-'number - @'' #Business Operation #Deployment #Ensemble #Health Connect 0 5 0 322
Question Scott Roth · Apr 20, 2023 Security Advisor - Application Error I am trying to finish build for moving to IRIS HealthShare Health Connect 2022.1 from HealthShare Health Connect 2018.1.3. I am currently using Delegated Authentication using an AD group to match up to the Role in IRIS. The Role has access to everything but the HS Resources because we don't really use the HS Resources for anything. We are mainly using IRIS for the Interoperability Engine. #System Administration #Health Connect #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 172
Question Scott Roth · Apr 19, 2023 ERROR #5034: Invalid status code structure - Writing to File I wrote a function awhile back to take Encoded Base 64 and write the PDF out to a file that could be sent to a faxing system to fax out. We are trying to test this code out in IRIS and I am seeing an error that I have not seen before... ERROR #5034: Invalid status code structure Here is the code... ClassMethod DecodeBase64HL7ToFile(base64 As %Stream.GlobalBinary, Ancillary As %String, FileName As %String) As %String { set ArchDir = "/ensemble/data/transfer/AncillaryPDF/" #Error Handling #ObjectScript #InterSystems IRIS 0 7 0 457
Question Scott Roth · Apr 12, 2023 Quick Process to Start/Stop an Object We are currently using different iterations of Ens.Director.EnableConfig items to start/stop objects within the Interoperability Namespace. We are looking for ways to minimize our downtime as we move from AIX to a new section of our Network and Red Hat Servers. #Key Question #ObjectScript #System Administration #InterSystems IRIS 0 12 1 716
Question Scott Roth · Apr 6, 2023 Using %Stream.FileCharacter to create and append to files - Permissions Issue We have a function that was written for us that allows us to create text files for logging certain aspects to the OS using %Stream.FileCharacter. We had no issues with this until we moved from AIX to Red Hat. Now it seems the 1st time the function is called, and the file is created the permissions seem to be correct on the file. But as soon as we attempt to write another line to the file using MoveToEnd() it seems the permissions are changed on the file. I have been able to narrow the issue down to the MoveToEnd() by calling the function from different users. #ObjectScript #Red Hat Enterprise Linux (RHEL) #InterSystems IRIS 0 9 0 805
Question Scott Roth · Apr 3, 2023 Port Authority Error - ERROR #794: Doc DB IRISInteroperabilityPorts in namespace I followed the instructions to setup the Port Authority Report in our new IRIS instances, but noticed if I tell it to run every hour I am getting the following error message... Here is how the report is setup... #Management Portal #System Administration #InterSystems IRIS 0 3 0 375
Question Scott Roth · Mar 30, 2023 Business Process vs Business Process Component I had an interesting scenario come up, as when we moved from eGate to Ensemble and we will be moving to IRIS here in the near future I was taught to create Business Processes for writing to and extracting data from outside MS SQL Databases. #Business Process (BPL) #HL7 #Ensemble 0 2 0 340
Question Scott Roth · Mar 28, 2023 Using JDBC Gateway to call External SQL Calls - Best Practices??? I am trying to pinpoint and troubleshoot an issue we have been seeing lately. We have several SQL Outbound Adapter Operations that are seeing issues trying to connect to our MS SQL Servers using the JDBC Gateway for calling insert, select, update, and stored procedure calls. #JDBC #SQL #System Administration #Caché #Ensemble 0 0 0 319