InterSystems IRIS, Docker and ObjectScript Programming Contest

Topic and Rules

Topic of the Contest

In this programming contest, we will accept applications that meet the ObjectScript CLI requirement. Your application could be the library, package or tool, written in InterSystems ObjectScript can be used as a method call from another ObjectScript class or simply in IRIS Terminal.

The application could be launched on either InterSystems IRIS Community Edition, or InterSystems IRIS for Health Community Edition.

If git cloned or download from the application's repository it should be runnable with docker container. E.g.:

$ docker-compose up -d

The application could be implemented as CLI, with execution in the IRIS terminal. e.g.:

$ docker-compose exec iris iris session iris

Node: 981b8e5c8f7a, Instance: IRIS

USER>w ##class(Your.Application).MakeTheWorldABetterPlace()

Sample Application

Don't forget to highlight in README.md of your repository how it could be used.

How to Apply

Log in to Open Exchange, open the page of your application, be sure it meets the requirement and click the "Apply for Contest" button. Your application will follow to approval chain and once approved will appear on the Contest page eventually.

Prizes and Nomination

General Nomination

  • 1st place - $2,000
  • 2nd place - $1,000
  • 3nd place - $500

Community Nomination

  • 1st place - $1,000

Terms and Conditions, Rules and Judgement

By participating in the Contest you agree with the following Terms and Conditions

Read and discuss the rules, nominations, and judgment.

Registered applications
BlocksExplorer

Database Blocks Explorer for InterSystems Caché

Author: Dmitry Maslennikov

Experts: 10 votesCommunity: 10 votes

ISC DEV

Export/Import InterSystems Data Platform development artefacts

Author: Gevorg Arutiunian

Experts: 8 votesCommunity: 2 votes

isc-utils

Weather, Exchange Rate, Temperature, Length

Author: Henrique Gonçalves Dias

Experts: 7 votesCommunity: 2 votes

sql-builder

A flexible and powerful SQL query string builder for InterSystems IRIS

Author: Henry Hamon Pereira

Experts: 6 votesCommunity: 10 votes

IDP DV

Class data verifier. Utility validates Intersystems IRIS classes properties data according to the properties' types.

Author: Gevorg Arutiunian

Experts: 2 votesCommunity: 1 votes

isc-apptools

This solution allows saving the results of query execution (including JDBC / ODBC) to global arrays, generating a report of modified globals by journal, group work with products from different namespaces, and increasing security settings.

Author: Sergey Mikhailenko

Experts: 2 votesCommunity: 1 votes

isc-generate-db

Creating a new database, namespace, CSP/REST Application never been so easy.

Author: Henrique Gonçalves Dias

Experts: 0 votesCommunity: 7 votes

declarative-objectscript

Work with collections like a boss + Epic promo video inside!

Author: Maks Atygaev

Experts: 0 votesCommunity: 5 votes

ObjectScript-Foreach

Foreach function equivalent for ObjectScript

Author: David Crawford

Experts: 0 votesCommunity: 1 votes

cmPurgeBackup

cmPurgeBackup is an utility that can be used to erase old Online Backup files.

Author: Alexey Maslov

Experts: 0 votesCommunity: 1 votes

isc-live-global-mover

Tool for moving large globals from a database to another database without application downtime.

Author: Lorenzo Scalese

Experts: 0 votesCommunity: 1 votes

isc-tar

TAR compress tool

Author: Dmitry Maslennikov

Experts: 0 votesCommunity: 1 votes

iris-ci-demo

A demonstration of how IRIS-CI works.

Author: Rubens Silva

Experts: 0 votesCommunity: 0 votes

iris-ci

InterSystems IRIS image for running unit tests. Useful for CIs, including GitHub Actions.

Author: Rubens Silva

Experts: 0 votesCommunity: 0 votes

Reports from global

Based on the information from a global, using one query, we can create several reports at once.

Author: alex kosinets

Experts: 0 votesCommunity: 0 votes

units

Library and examples of units of measure implementation in ObjectScript

Author: Dmitrii Kuznetsov

Experts: 0 votesCommunity: 0 votes

Dynamic SQL to Dynamic Object

📟 ObjectScript function to convert any sql query into a dynamic object

Author: David Crawford

Experts: 0 votesCommunity: 0 votes

isc-global-size-tracing

Application to keep track of your globals and database size.

Author: Lorenzo Scalese

Experts: 0 votesCommunity: 0 votes

FileMailer

Ensemble solution to email contents of a file via File Passthrough Service using Email Passthrough Operation

Author: Oliver Wilms

Experts: 0 votesCommunity: 0 votes

CosFaker

Generate massive amounts of fake data for Intersystems Caché

Author: Henry Hamon Pereira

Experts: 0 votesCommunity: 0 votes