iris-sms2) Verify Mobile number by SMS code | V Vasiliy Bondar | | 5.0 (1) | 17 Nov, 2020 | 307 | 24 |
Message BankMessage Bank for IRIS Interoperability that can automatically resend messages | O Oliver Wilms | | 5.0 (2) | 15 Nov, 2020 | 369 | 31 |
InterSystems Ideas Waiting to be ImplementedParser for arbitrary binary protocolsRapid growth of IoT industry in recent years produced a plethora of new protocols with varying levels of standardization and adoption.
Quite a lot of these protocols are binary because:
* It allows for greater throughput
* On a device level these protocols are easier to implement
* On a device level they are more resource (CPU/RAM) efficient
Currently InterSystems IRIS offers several functions for work with binary data:
* zzdump
* $zhex
* $char
* $ascii
But protocol implementation is left as a task for the end user.
Removing the time-consuming need for protocol implementation would allow for easier and stronger positioning of InterSystems IRIS as an IoT platform.
One of the possible approaches to protocol implementation is declarative parsing. With declarative parsing user describes the data structure that he wants parsed (i.e.{ name: title, type: string, length: 5}...) in some declarative language (XML, JSON, YAML) and we use this to generate a concrete parser. Afterwards user passes protocol data to the concrete parser implementation and receives parsed values (as objects or locals or $lb).
Kaitai Struct (http://kaitai.io) is an OpenSource (MIT license) declarative parser implementation which allows user to generate parser code for several languages: C++, C#, Go, Java, JavaScript, Lua, Perl, PHP, Python, Ruby, Rust. It allows easy language extensibility by keeping most of the process language-agnostic and only the last step (concrete parser generation) is end-language specific.
I propose we add ObjectScript as a Kaitai Struct generation language. It would allow us to generate native ObjectScript parsers easily which would help with presenting InterSystems IRIS an IoT platform especially at a PoC stage.
Alternatives to Kaitai Struct:
* binpac (https://github.com/bro/binpac) - C++ only
* preon (https://github.com/preon/preon) - Java only
The advantage of Kaitai Struct is that it's not aimed at one language form the beginning, so adding a new language is an expected procedure.
Article on the topic (https://old.reddit.com/r/cpp/comments/5tcnmh/implementing_communication_protocols_in_c_for/) Vote |
appmsw-utilCreating and deleting db, namespace, resource and role with one command | Sergey Mikhailenko | | 5.0 (1) | 15 Nov, 2020 | 143 | 12 |
ObjectScript-MathMath library for InterSystems ObjectScript | P Peter Steiwer | | 3.3 (2) | 12 Nov, 2020 | 594 | 8.8k |
upload-adapterIntersystems IRIS interoperability Custom Upload Adapter to multipart file requests | Yuri Marx | | 5.0 (1) | 10 Nov, 2020 | 316 | |
iris-c-languageThis is a technology example of how to use Call-In and Call-Out in various ways including Unicode and long string. | T Tomohiro Iwamoto | | 5.0 (1) | 06 Nov, 2020 | 225 | |
iris-pdf-generatorGenerate PDF files from InterSystems IRIS using the Java Gateway | R Robert Kuszewski | | 5.0 (1) | 04 Nov, 2020 | 718 | |
apptools-taskAn example of a backup task with preliminary deletion of old files. | Sergey Mikhailenko | | 5.0 (1) | 29 Oct, 2020 | 180 | 9 |
qewd-conduitQEWD Implementation of the RealWorld Conduit REST Back-end | R Rob Tweed | | 0.0 (0) | 29 Oct, 2020 | 247 | |
Samples-FHIR-Oximeter-DevicesIn this exercise, you will modify an existing FHIR® server to monitor incoming FHIR data from an oximeter device, then use a front-end web application to send simulated FHIR Observation resources into InterSystems IRIS for Health™ process that data. | Z Zachary Krowiak | | 0.0 (0) | 24 Oct, 2020 | 210 | |
integratedml-demo-templateIntegratedML samples to be used as a template | Thomas Dyar | | 5.0 (1) | 23 Oct, 2020 | 956 | |
ClassExplorerUML Class Diagram Builder for InterSystems Data Platforms (2014.1+) | Nikita Savchenko | | 5.0 (3) | 22 Oct, 2020 | 893 | 1.4k |
Health Insight Demo ExamplesSeveral COVID-19 dashboard examples using Tableau, and created using HeathShare Health Insight, which provides data modeling, analysis, and visualization tools. They can be opened using the free Tableau Reader application. | J Jonathan Wald | | 0.0 (0) | 21 Oct, 2020 | 392 | |
restoreUIUI for restoring databases from online backup | V Vasiliy Bondar | | 0.0 (0) | 16 Oct, 2020 | 218 | 24 |
Enhanced Monitor ManagerISC Open Exchange - Code for Enhanced Monitor Manager | J Jin Kim | | 3.0 (2) | 15 Oct, 2020 | 176 | |
iOS HealthKit to FHIR through IRIS for HealthiOS app to export HealthKit data to IRIS (or any FHIR respository) | G Guillaume Rongier | | 5.0 (1) | 15 Oct, 2020 | 657 | |
iris-battleshipWhy not a game in contest? | R Renato Banzai | | 5.0 (1) | 11 Oct, 2020 | 159 | |
ALPHA LOGISTICSAlpha SW is an integrated management solution for SUPPLY CHAIN which embrace industries as Health Care,Oil and Gas and Retail, among others. | J Jamil de Mattar | | 0.0 (0) | 23 Sep, 2020 | 307 | |
SAMSystem Alerting and Monitoring (SAM) is a solution for monitoring clusters of InterSystems IRIS instances. | L Luca Ravazzolo | | 4.5 (1) | 21 Sep, 2020 | 695 | |
iris-ldap-authExample of how to setup IRIS and OpenLDAP for LDAP user authentication | T Tomohiro Iwamoto | | 5.0 (1) | 16 Sep, 2020 | 185 | |
objectscriptQuality for VSCodeIDE extension that helps you detect and fix quality issues as you write code. Like a spell checker, this extension squiggles flaws so they can be fixed before committing code. You can get it directly from the VS Code Marketplace and it will then detect new bugs and quality issues as you code (Object | D Daniel | | 4.5 (1) | 14 Sep, 2020 | 414 | |
sqltools-intersystems-driverInterSystems support for SQL in the SQLTools extension to Visual Studio Code | Dmitry Maslennikov | | 5.0 (1) | 08 Sep, 2020 | 661 | |
covid-ai-demo-deployment"Covid-19 AI demo in Docker" deployment including dockerised Flask, FastAPI, Tensorflow Serving and HA Proxy etc etc. | Z Zhong Li | | 0.0 (0) | 07 Sep, 2020 | 425 | |
objectscriptQuality for AtelierIDE extension that helps you detect and fix quality issues as you write code. Like a spell checker, this extension squiggles flaws so they can be fixed before committing code. You can install it directly from Atelier and it will then detect new bugs and quality issues as you code (ObjectScript and J | D Daniel | | 0.0 (0) | 27 Aug, 2020 | 92 | |
objectscriptQuality for StudioIDE extension that helps you detect and fix quality issues as you write code. Like a spell checker, this extension squiggles flaws so they can be fixed before committing code. You can get it from our site and it will then detect new bugs and quality issues as you code (ObjectScript and JavaScript) i | D Daniel | | 0.0 (0) | 27 Aug, 2020 | 146 | |
objectscriptQualityAnalyze your ObjecScript source code to find bugs and vulnerabilities, obtain detailed Unit Test Coverage, and improves your software process management using your own KPIs, always focused on code quality | D Daniel | | 3.0 (1) | 27 Aug, 2020 | 536 | |
fhir-chatbotA chatbot to query patient information using FHIR. | R Renato Banzai | | 0.0 (0) | 27 Aug, 2020 | 388 | |
Kafka Demo with InterSystems IRISDemo of InterSystems IRIS with Kafka, Schema Registry, AVRO and Schema Migration. We also show how the data coalesced in InterSystems IRIS can be queried using SQL, REST and MDX (Business Intelligence) | A Amir Samary | | 0.0 (0) | 27 Aug, 2020 | 935 | |
iris4health-fhir-analyticsAn example on how to take advantage of FHIR data schema created by IRIS for Health in conjunction with IRIS Analytics to provide analytics on FHIR data. | José Pereira | | 4.5 (1) | 26 Aug, 2020 | 880 | |
CloudFormation IRIS DeploymentCollection of scripts for Automated deployment of InterSystems IRIS instances into the Amazon cloud | A Anton Umnikov | | 0.0 (0) | 24 Aug, 2020 | 80 | |