go to post Oliver Wilms · Aug 10, 2021 Not sure if it could be a simple workaround, but I created a FileControl mechanism where I create my own queue of files for the business service to process. I add files to the queue through an Outbound File Adapter so they can get processed by modified Inbound Adapters
go to post Oliver Wilms · Aug 9, 2021 Hi Muhammad, You need to have a Message Bank Operation to send messages to the Message Bank and you need a Message Bank Production with a TCP Service to receive the messages. I have written an article about my experience with Message Bank and I have a GitHub repo with Message Bank code: IRIS Interoperability Message Bank | InterSystems Developer Community | AWS
go to post Oliver Wilms · Aug 5, 2021 Craig, our Health Connect production handles supply chain messages for Department of Veterans Affairs. Many of the messages are recordmap files. Messages volume is low. I hope to learn how to architect a solution that is reliable and scalable, just in case traffic increases or I can transfer this experience to the next project.
go to post Oliver Wilms · Aug 4, 2021 I was planning to write an article about this topic in current tech article contest. I will get started on it today.
go to post Oliver Wilms · Aug 4, 2021 Hello, I have setup IRIS mirror in AWS using Elastic Container Service / Fargate. I did not utilize a load balancer for mirror setup.
go to post Oliver Wilms · Apr 27, 2021 Congrats to the winners. Thank you for the Git for IRIS app. I plan to use that
go to post Oliver Wilms · Mar 10, 2021 Can you create your own class that extends the class you want to update? Which class? What kind of operation you want to do?
go to post Oliver Wilms · Feb 3, 2021 I created a new class (User.OperationSQL) which extends Ens.BusinessOperation and uses { Parameter ADAPTER = "EnsLib.SQL.OutboundAdapter"; Property Adapter As EnsLib.SQL.OutboundAdapter; ... Do you see Ens.BusinessOperation and EnsLib.SQL.OutboundAdapter?
go to post Oliver Wilms · Feb 3, 2021 I believe we were working on HealthShare 2017. Not sure why you ask?
go to post Oliver Wilms · Feb 3, 2021 Hello Jack, I have done this previously in this class: Class User.OperationSQL Extends Ens.BusinessOperation { Parameter ADAPTER = "EnsLib.SQL.OutboundAdapter"; Property Adapter As EnsLib.SQL.OutboundAdapter; ... I have this code to begin transaction: set tSC = ..Adapter.SetAutoCommit(0) I have this code to commit transaction: set tSC = ..Adapter.Commit() In case of rollback I use this code: Set rollbackSt = ..Adapter.Rollback()
go to post Oliver Wilms · Nov 16, 2020 Mark, I cloned the csv repository, added an interoperability production with a file service and a process that imports the file using csvgen code. Please take a look at this repo and let me know if you have any comments or questions: https://github.com/oliverwilms/csvgen
go to post Oliver Wilms · Nov 16, 2020 Hello Mark, I think you want to setup Interoperability Production. Where are you located? Are you available for phone call or online meeting?
go to post Oliver Wilms · Oct 17, 2020 I observed <UNDEFINED> error when trying to populate the table because there was no activity in the namespace. Initialized tNumInbound and tNumOutbound variables and ran the Task again. I verified I got one row in the underlying table. Then the Analyzer did not get errors any longer.
go to post Oliver Wilms · Oct 16, 2020 Hello, Thank you for documenting this in great detail. I carefully created a namespace, compiled classes, configured global and package mappings. I created and compiled cube class User.OperationalAnalytics. My problem is when I try to use Analyzer in Portal, I get an error when I drag the second property AvgTime to Columns: ERROR #5001: Build [Measures].[AvgTime] in cube OPERATIONAL ANALYTICS. (2)
go to post Oliver Wilms · Oct 9, 2020 Hello, The Feeder app uses %UnitTest.TestProduction class to run a test (TestControl) that has intention to test another production via test messages being sent from File Passthrough Service to CSP Operation. I feel it should qualify for Unit Test bonus. Please reconsider. Reading your comments here, I see you do not encourage using legacy CSP approach. What is suggested to replace CSP? Is it Angular front end? Do you have tutorial for using Angular? Does it offer native API use in Angular?
go to post Oliver Wilms · Aug 20, 2020 Good morning Vic, I had not filled in the Message Bank Link, but it was prefilled already. However, when I try to click on Go button, it links to: http://aa.bbb.ccc.ddd:52773/csp/dmlss_db/Ens.Enterprise.Portal.MonitorStatus.zen The correct link on the Message Bank server is: http://aa.bbb.ccc.ddd:52773/csp/healthshare/dmlss_db/Ens.Enterprise.Portal.MonitorStatus.zen?$NAMESPACE=DMLSS_DB&$NAMESPACE=DMLSS_DB& The URL on the server is /csp/healthshare/dmlss_db instead of /csp/dmlss_db Is this the reason why the Message Bank does not receive any messages? I created a new web application /csp/dmlss_db on the Message Bank server. The Go button now works from Configure Message Bank Link. However, still nothing going into the Message Bank.
go to post Oliver Wilms · Aug 18, 2020 I was able to define ECP connection in Installer class that I run when I build docker image for my Docker IRIS application. Now I start to use Amazon ECS and Autoscaling. When a new instance is created and it runs the IRIS container, I want it to "register" as an Application server on the remote database server. What code can I execute to add an ip address as an Application Server?