go to post Guillaume Rongier · Jul 28, 2022 I love this project. What I love the most is that is a full fix experience with an acceptor server and an initiator client (iris). Some screenshot of a quote + an order : The order : The quote before the order : The result of the quote : The order with the quote id : The result of the order : Result of a market request :
go to post Guillaume Rongier · Jul 27, 2022 You are right there still is some issue in the IRIS DB-API, they will be fix in future release.
go to post Guillaume Rongier · Jul 27, 2022 What a neat series of articles ! Thanks ! To help anyone in this journey, you can find a template to start working on django and an IRIS database : https://github.com/grongierisc/django-iris-template
go to post Guillaume Rongier · Jul 11, 2022 @Dmitry Maslennikov I join you in all these considerations: No lastest tag or 2021.1 sub-tag Corollary: Deleting versions without warning ARM64 images have separate names Health check behavior a bit weird Weak documentation of flags For all these reasons I use the community versions for building my demos (thanks @Evgeny Shvarov). However, for the problem of disappearing versions what we did with some customers is to copy the images in a private repository, it is not the most elegant solution but it works.
go to post Guillaume Rongier · Jun 9, 2022 Hi Paul, You can log with SuperUser/SYS. The last version of main should fix your issue. I still have to fix, CDA to FHIR but others are working.
go to post Guillaume Rongier · May 16, 2022 Hi, BTW, starting with IRIS 2021.1+ you can enable the interoperability metrics with those command lines : // Enable Intero metrics for SAM zw ##class(Ens.Util.Statistics).EnableSAMForNamespace() zw ##class(Ens.Util.Statistics).EnableSAMIncludeHostLabel()
go to post Guillaume Rongier · May 12, 2022 Another solution can be with SAM : https://docs.intersystems.com/components/csp/docbook/DocBook.UI.Page.cls... https://community.intersystems.com/post/new-video-viewing-customizing-me... You can also enable interoperability metrics (only on IRIS 2021.1+) with : // Enable Intero metrics for SAM zw ##class(Ens.Util.Statistics).EnableSAMForNamespace() zw ##class(Ens.Util.Statistics).EnableSAMIncludeHostLabel()
go to post Guillaume Rongier · May 12, 2022 Hi Yuri, Can you add this neat training on how to build an production (interoperability framework) in 100% Python : https://github.com/LucasEnard/formation-template-python
go to post Guillaume Rongier · May 12, 2022 For your information, these benchmarks are a comparison of an ObjectScript interoperability code and a 100% python code based on this module : https://github.com/grongierisc/interoperability-embedded-python ( build a production without a single line of code in objectscript while remaining compatible, neat )
go to post Guillaume Rongier · May 5, 2022 Great initiative, I will try to apply this to most of my repository. BTW, there is an easy way to enable BuildKit without editing the config file of docker : Unix : DOCKER_BUILDKIT=1 docker-compose build Windows : set "DOCKER_BUILDKIT=1" & docker-compose build
go to post Guillaume Rongier · May 3, 2022 link to a solution with IRIS 2021.1+ with the use of the new window (OVER) function : https://community.intersystems.com/post/scrollable-resultset-pagination-...
go to post Guillaume Rongier · Apr 22, 2022 What a great article, very useful and with lot of details. Thanks @Lorenzo Scalese
go to post Guillaume Rongier · Apr 15, 2022 Have a look at this article/openexchange example : https://community.intersystems.com/post/how-quickly-publish-restful-apis... it might suit you.
go to post Guillaume Rongier · Apr 13, 2022 Nice, I love this article because we have a side by side examples in ObjectScript and Python
go to post Guillaume Rongier · Apr 6, 2022 Since the launch of IRIS, ENSDEMO namespace is gone. Now to have demo or anything else you have to go with ZPM : https://community.intersystems.com/post/install-zpm-one-line (the package manager). Check the list here : https://openexchange.intersystems.com/ If you still want EnsDemo check those githubs : https://github.com/grongierisc/InstallEnsDemoLite https://github.com/grongierisc/InstallEnsDemoHealth https://github.com/OneLastTry/irishealth-ensdemo
go to post Guillaume Rongier · Apr 5, 2022 BTW, there were an issue on the transformation from FHIR to HL7 on the github demo. This has been fix with this commit : https://github.com/grongierisc/iris-healthtoolkit-service/commit/c9d68cc...
go to post Guillaume Rongier · Apr 5, 2022 Have a look those depots : https://github.com/grongierisc/FHIR-HL7v2-SQL-Demo https://github.com/grongierisc/iris-healthtoolkit-service
go to post Guillaume Rongier · Mar 24, 2022 This demo is now 100% python : https://github.com/grongierisc/iris-python-interoperability-template/tre... Look at this beauty : FileOperation.py import grongier.pex import datetime import os import iris class FileOperation(grongier.pex.BusinessOperation): def OnInit(self): if hasattr(self,'Path'): os.chdir(self.Path) def OnMessage(self, pRequest): ts = title = author = url = text = "" if (pRequest.Post is not None): title = pRequest.Post.Title author = pRequest.Post.Author url = pRequest.Post.Url text = pRequest.Post.Selftext ts = datetime.datetime.fromtimestamp(pRequest.Post.CreatedUTC).__str__() line = ts+" : "+title+" : "+author+" : "+url filename = pRequest.Found+".txt" self.PutLine(filename, line) self.PutLine(filename, "") self.PutLine(filename, text) self.PutLine(filename, " * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *") return iris.cls('Ens.StringResponse')._New("hello") @staticmethod def PutLine(filename,string): try: with open(filename, "a",encoding="utf-8") as outfile: outfile.write(string) except Exception as e: raise e FileOperationWithIrisAdapter (we can use native iris adapter :)): import iris import grongier.pex class FileOperation(grongier.pex.BusinessOperation): def getAdapterType(): """ Name of the registred adaptor """ return "EnsLib.File.OutboundAdapter" def OnMessage(self, pRequest): ts = title = author = url = text = "" if (pRequest.Post != ""): title = pRequest.Post.Title author = pRequest.Post.Author url = pRequest.Post.Url text = pRequest.Post.Selftext ts = iris.cls("%Library.PosixTime").LogicalToOdbc(iris.cls("%Library.PosixTime").UnixTimeToLogical(pRequest.Post.CreatedUTC)) line = ts+" : "+title+" : "+author+" : "+url filename = pRequest.Found+".txt" self.Adapter.PutLine(filename, line) self.Adapter.PutLine(filename, "") self.Adapter.PutLine(filename, text) self.Adapter.PutLine(filename, " * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *") return 1