Question Martin Staudigel · Jan 2 Acessing FHIR Server using SLES Apache Server with WebGateway Hello Community, we're running an Iris installation on SLES 15.5 using the SLES Apache server and web gateway for hosting the management portal on Port 57772 (e.g. http://<host-name>:57772/csp/sys/%25CSP.Portal.Home.zen?$NAMESPACE=HL7TOFHIR) on the same machine. The Iris installation also provides a FHIR Server in a separate namespace which uses the base URL http://<host-name>:57772/fhir/r4 for connections. #Web Gateway #InterSystems IRIS for Health 2 1 0 46
Question Martin Staudigel · Dec 23, 2024 Import error when using SOAP wizard with Gematik TI Connector WSDL Files Hello Community, I'm trying to import WSDL service descriptions from Gematik (https://www.gematik.de/) to allow communication with the german TI infrastructure using the TI connectors webservice interface over a IRIS healthconnect SOAP operation. For import I'm using the SOAP Wizard Add-Inn from Studio. #SOAP #Health Connect 0 5 0 69
Question Martin Staudigel · Sep 27, 2024 Inconsistent presentation of message type when using REST service with large message body Hello community I sent a http post message with a large message body (approx. 200 kB) to a standard EnsLib.REST.GenericService using a standard EnsLib.HTTP.InboundAdapter. When inspecting the message in the message viewer I expected to see a HTTPMessage XML in the Contents preview, but I found a GenericMessage with no HTTPHeaders section. After a while, I found out that the display in the message's Visual Trace differs from what is shown, when going to the View Full Contents view in the Contents tab of the message viewer. #Message Search #REST API #Health Connect 0 2 0 69
Question Martin Staudigel · Jun 12, 2024 User roles and rights management Hello community, I guess this one will be easy to answer, but trial and error took me too long meanwhile, so I thought it might better to ask the experts. I would like to get rid of %all rights for routine use at our productive environment. The things, that we have to do in routine are: - Open productions and start / stop components- Read messages and message logs- Search and resend messages- Deploy new Applications- Edit settings and default settings- Read database tables #Security #System Administration #HealthShare 0 2 0 149
Question Martin Staudigel · Apr 11, 2024 Hardening the management portal - does this approach make sense? Hello community, in addition to HL7 V2 interfaces mediated via TCP/IP, we have been implementing more and more HS.FHIRServer.Interop.Service based services that are addressed via port 57772.We would like to secure access to the Management Portal now and have come up with a procedure that I would like to discuss. #FHIR #REST API #Security #HealthShare #InterSystems IRIS 0 5 0 158
Question Martin Staudigel · Oct 2, 2023 How to avoid <STORE> error on this special example Hello Community, #Business Process (BPL) #FHIR #InterSystems IRIS for Health 1 3 0 472
Question Martin Staudigel · Aug 28, 2023 [Solved] Custom File.InboundAdapter hangs, when switching to a new mounted folder Hello Community, #Business Service #ObjectScript #InterSystems IRIS 0 4 0 203
Question Martin Staudigel · Mar 14, 2023 Creating Http Responses Hello, I want to generate and return an http response based on the input of a http GET request. For my first steps I used an EnsLib.Http.GenericService, which uses an EnsLib.HTTP.InboundAdapter to receive requests like http://[my server]:[my-port]/some-path?ID=12345678. #Business Process (BPL) #InterSystems IRIS 0 5 0 479
Question Martin Staudigel · Jan 9, 2023 Purge jobs on foundation productions processing FHIR requests Hello community, is there anything special to consider when running a foundation production regarding purge jobs (Ens.Util.Tasks.Purge)? I am thinking specifically of the QuickStreams, which according to my information are stored in a temporary database until the system is restarted. Since a system reboot is much less frequent then the purges, I wonder what happens to the QuickStreams whose messages and headers have already been purged. Is there a way to view Quickstreams (not content, but rather metadata) e.g. via the Management Portal? Thanks for your comments and hints, #Data Model #FHIR #Globals #HealthShare 0 3 0 226
Question Martin Staudigel · Nov 22, 2022 Is it possible to disable certificate validation on a HS.FHIRServer.RestClient.HTTP Enpoint Hello Community, when trying to send HS.FHIRServer.Interop.Request objects to an external FHIR server, I get errors: ERROR #6156: No match between server name '...' and SSL certificate values '...'. The reason is pretty clear, the problem is that we don't get correct certificates in time, but have some pressure to go live with the interface. #FHIR #SSL #InterSystems IRIS 0 3 0 451
Question Martin Staudigel · Feb 2, 2022 Creating FHIR XML response results in Exception Hello community, on my first steps with processing FHIR requests, I tried to create a capability statement resource an returning its content JSON or XML, depending on what is requested by the client. I create a CapabilityStatement object by parsing a JSON file with: #FHIR #XML #HealthShare 0 4 1 543
Question Martin Staudigel · Jan 24, 2022 Returning Data from a %CSP.Page Hello Community, to return data from the OnPage() method of a %CSP.Page I used to simply write out the value of a %DynamicArray e.g. via write tResponse.%ToJSON() and return $$$OK afterwards. #CSP #JSON #InterSystems IRIS 1 3 0 313
Question Martin Staudigel · Jan 11, 2022 Validating HS.FHIRServer.Interop.Request Hello community, I'm trying to validate a HS.FHIRServer.Interop.Request received from an HS.FHIRServer.Interop.Service, which looks more or less like this example It is quite intuitive to gain access to basic properties like #FHIR #InterSystems IRIS 0 2 0 251
Question Martin Staudigel · Dec 2, 2021 Enterprise Monitor - Dashboard requires Login after upgrade Hello everybody, after updating from 2018.2.1 to 2021.1 we observe a change in the behaviour of the Messagebank Enterprise Monitor. In 2018.2.1, when clicking on a specific line inside the configured systems the system dashboard opened, giving insights about queue counts and error conditions. #Monitoring #InterSystems IRIS 0 5 0 331
Question Martin Staudigel · May 12, 2021 Does a 1:n relationship keep the order of insertion? Hello Community, we read data from an Oracle database. The desired order is created by an 'order by' in the sql statement. The individual elements of the result set are converted into objects and inserted into a parent object using 'insert' on a property, which implements a one-to-many relationship with the result objects. Later, we iterate over the objects in a for loop and process the contents. At this point the order is apparently no longer identical to the order in which the elements were inserted. #Caché 0 5 0 341
Question Martin Staudigel · Apr 14, 2021 Fine tuning access permissions for CSP application Hello, #Access control #CSP #Security #Caché 0 5 0 336
Question Martin Staudigel · Feb 19, 2021 Security Issue: Auditlog - Attempt to access a protected global Hello community, I would like to report about a security issue, that engages us for some time meanwhile. We configured a restricted user to read data from a csp page to feed our nagios server with information about configuration items we would like to have an eye upon. The configuration of this user is the same in our production and in our development environment. The called method mainly reads data from lookup tables by sql queries and writes data to a temporary table, which is deleted in the begining. #Security #Access control #HealthShare 0 2 0 418
Question Martin Staudigel · Feb 12, 2019 Cache 2016.2.1 Using java library jcifs-ng for access to Windows Shares from ObjectScript Hello everybody, My question would be, how is the recommended way to access Windows shares, also in view of future demads. Of course, I'm also happy about an explanation or code snippet of how the library, which is mentioned in the following , can be used under cache. The classic jcifs library is easy to use, also with Cache, but as microsoft ceases support for smb1, we are currently looking for alternatives. jcifs-ng is such a library, which we took a closer look at. In java code a jcifs-ng file operation looks like this: #Java #ObjectScript #Caché 0 3 0 1.5K