Example Backup Task
Sample database backup copying task with prior deletion of outdated copies
XSL-FO wrapper for InterSystems ZEN Reports framework.
Making possible to use the HotJVM feature, when the XSL-FO file is not defined in the ReportDisplay block, but comes from a different source instead.
CachéQuality for VSCode
CachéQuality for Atelier
Static source code analyzer for Caché ObjectScript, with customizable rules, to help improve software management process and code quality
A more useFull Object Dump
VSCode extension for InterSystems products
SAMPLES-BI is meant for use with the InterSystems IRIS Business Intelligence capabilities.
Interjob communication (IJC) Demo
This is the internal variant of a PIPE
Background Jobs ove ECP
Running a Background Job using JOB command is a well-known feature. Using ECP to distribute databases to several servers is also well know. But using the combination of both to run a process on a different server seems to be a rare case.
Simple Remote Server Control
This example is extracted from a long-running installation. The purpose is to have a simple monitoring of several servers at a rather primitive level. Just slightly more intelligent than a raw PING. But still easy to integrate. It avoids the overkill of information you are often confronted with while you are just interested in the number of active process or similar basic figures.
PHP-module for IRIS
This is PHP-module for InterSystems IRIS.
In current moment module works only locally, on same server where running IRIS or Caché.
Module has excelence speed because uses c-callin interface for access to DB.
PHP-module for Caché
This is PHP-module for InterSystems Caché.
In current moment module works only locally, on same server where running Caché.
Module has excelence speed because uses c-callin interface for access to DB.
If you are a beginner with InterSystems IRIS and node.js this is the best place to start learning.
This application demo a REST API build in node.js able to receive HTTP GET, POST and DELETE of custom JSON objects that will be stored and retrieved from InterSystems IRIS data platform
This demo show how pretty easy is to use IRIS from node.js
IRIS API EXPLORER
IRIS API Explorer is an Angular Application that make use of the InterSystems IRIS REST API discovery and API generation (IRIS version 2019.1). With this App you can easily (a visually) query for the existing API implemented in IRIS, create or update new APIs using a Swagger 2.0 OAS specification and also extract the auto-generated Swagger from an existing API
Python Gateway for InterSystems Data Platforms.
Simple terminal game an approach to "Sea Battle". Example of simple ObjectScript method calls and terminal interaction
The code is an ObjectScript remake of Python example in CodeAcademy
A unique Visual Studio Code extension for Browsing, Editing and Debugging your ObjectScript sources and web application files directly in their home namespaces.
Works directly in your InterSystems IRIS, Ensemble or Caché namespaces without having to export and import code. Connects to a wide range of server versions (2009.1+), including pre-Atelier ones.
Includes a free embedded edition of our Deltanji source code management tool. Code browsing and editing is free. Debugging requires an activation key. Free 30-day debugging evaluation licenses are available on request.
Demonstration of TSQL support in InterSystems IRIS. Checkers game
Go library for interacting with InterSystems Corporation products like Cache and Ensemble
Comprehensive source control running natively inside InterSystems environments. Free single-user Solo Edition available for download.
Visualization of classes using UML modeling tools with XMI 1.2 support such as Enterprise Architect, Visual Paradigm, ArgoUML.
Code metrics, structure and dependency analysis for classes and COS routines. Brings the power of award-winning Structure101 to developers using InterSystems platforms.
The Folding Stuff
'The Folding Stuff' is a simple VSCode extension that adds Visual Studio Code's existing code folding / unfolding features to the editor context menu.
We're publishing it here because developers on the InterSystems platforms are increasingly using VSCode to edit their codebase, including via our 'Serenji' extension. However 'The Folding Stuff' works with any VSCode document that already supports folding and unfolding.
Use R language with InterSystems IRIS
Connect your Arduino to Caché via com port (or usb<->com)
Caché Tortoize Git
Source Version Control plugin for Caché Studio. Caché Git allows working with git-repos straight from Caché Studio.
The simplest template for the ObjectScript
The aim of this function is to convert numbers into text. It allows a maximum number of 15 digits. The translation is done in several languages. The allowed languages are
* es: Spanish
* en: English
* ca: Catalan
* ru: Russian
The function also allows to treat the numbers of 10^9 (millards) in English-speaking countries format.
ETL Interoperability Adapter
Extend EnsLib.SQL.OutboundAdapter to add batch batch and fetch support on JDBC connection for Ensemble and IRIS.
RESTful web api for MDX to JSON transformation (plus JSONP and XML/A) for InterSystems Caché. Also provides information about DeepSee objects.
Japanese Calendar Converter
What's new in this version
Add support for Reiwa era
HL7 and SMS Interoperability Demo
This application requires you to have Docker installed on your PC.
ObjectScript Visual Editor
A Web-based touch-friendly IDE for InterSystems products which allows to create and manage classes literally without touching any code. However, you can also edit code and use embedded WebTerminal there.
Sync Data with DSTIME
Other Sync-Tools just work from Caché/IRIS to Caché/IRIS. Synchronizing your data to some external DB you requires some other solution. DSTIME can do it.
TAR compress tool
A short tutorial on WebSockets in InterSystems IRIS 2018.1+ and Caché 2016.2+
This is a running example of te Bitmap Adoption described in
The full background story is found there.
Light weight EXCEL download
The full story is available here
This is the working example of a light weight export to EXCEL based on data in SAMPLES namespace.
Good old CSP is well equipped to produce HTML tables accepted from EXCEL as input. With modern Browsers you don't even need and tags. So the required code around your SQL result set is really slim. And you are free to add any formatting you need either by HTML or in SQL.
Ethereum Interoperability Adapter
Interoperability adapter to work with Ethereum transactions and smart-contracts from InterSystems IRIS application : read, write, signed and unsigned
It is map examples of different regions to render in DeepSeeWeb
ObjectScript Class Explorer
It is a tool that visualizes the structure of Caché classes as a diagram, shows dependencies between classes and all relevant information, including the methods code, queries, xData blocks, comments, documentation and keywords of various class elements.
Web-based terminal for InterSystems products. WebTerminal is a flexible tool that can be easily embedded into any other projects, used on mobile devices and vastly enhance the terminal experience with autocomplete, syntax highlighting and more.
Easily transform a CSV file into a personalized preview of DeepSee
Caché Localization Manager
It is a tool for localization/internationalization/adding multi-language support to a project based on InterSystems Caché©.
Restful web API for InterSystems Ensemble / InterSystems IRIS Workflow
This is a small example to demonstrate the wide range that is openend by making use of the power embedded in Node.js and its adapter to Caché.
Generate massive amounts of fake data for Intersystems Caché
Visualizer of relations between iKnow entities. Text data visual analysis.
Execute Server Commands from Caché / Ensemble / IRIS
This is a tiny example of how to run a server command from within Caché / Ensemble / IRIS and get back the full output as seen in any server command shell.
Instead of just displaying the result the more useful purpose is to take the interesting lines and just skip the rest.
It's definitely easier than $ZF(-1,..) and $ZF(-2,...) exercises.
file name changed to CPIPE.int
QEWD.js is a Node.js framework for REST APIs, interactive WebSocket and/or Ajax applications, capable of running as a monolithic application or split across MicroServices. Fully supports Cache, Ensemble and IRIS, allowing use of existing Cache ObjectScript code, Cache Objects and Cache SQL, but also allows the database to be abstracted as a persistent JSON / Document database.
PMML Business Operation
With this simple Business Operation, you can easily leverage your predictive models (saved as PMML) in a Production. There's both a generic BO and a utility method that allows you to generate dedicated operation / request / response classes.
Addon for DeepSee Web which provides online reports and PDF emailing reports from InterSystems DeepSee dashboards
Class data verifier. Utility validates Caché classes properties data according the properties type.
Tool for analyzing your DeepSee Environment
Laravel package providing InterSystems Cache as a data source using ODBC
Cache ODBC for Node.js
ODBC Bindings for node.js and Caché
Tool to visualize pbuttons(/SystemPerformance) data
WebDAV implementation for InterSystems products.
Renderer for DeepSee Dashboards in Browser with MDX2JSON as a Serverside and JS web-client
A small set od DeepSee dashboards for selected system monitor metrics - data collected by %SYSMONMGR utility.
Example of Deepsee usage for Caché© Audit
Design Pattern in Caché Object Script
Examples of design patterns in Caché Object Script.
Ensemble HL7 XML
Ensemble HL7 XML is a set of classes that can be installed in InterSystems Ensemble that allows handling HL7 v.2.x messages in XML format.
Caché Simple Rule Engine Example
Example that describes how a Rule Engine can be implemented in InterSystems Caché using Object Generators.
Adding tools in Studio Caché Intersystems
Adding tools in Studio
An adapter that enables you to "serialize" and "deserialize" class instances to and from a DynamicObject. It supports array and list properties. See github for more information.
String Datatype - Regular Expression
A string datatype class that implements regular expression matching.
A class to assist with obtaining information on exception in any of the environments. Once implemented, it will enable you to get a full stack of information on exceptions that occurred.
Target is a Strategy Execution Management Software platform.
Target is a platform that allows the execution of Strategic, Tactical and Operational plans, aiming at
enhancing the performance of the top management, allowing to visualize actions and results in a simple
and fast way, providing more agile meetings and referrals decisions and tasks for all involved.
With a few clicks the manager has access to the status of the projects, performance indicators and the
data of those responsible for each task, making follow-up much simpler. The broad visibility of the
results generates a greater commitment of the employees in the execution of the plans, making them
much more productive.
Test Coverage Tool
Run your typical ObjectScript %UnitTest tests and see which lines of your code are executed. Includes Cobertura-style reporting for use in continuous integration tools.
Export/Import InterSystems Data Platform development artefacts
Seed for sharing files via uid with InterSystems Cache.
Github API for InterSystems Caché
It is a generic REST API backend for modern web applications.
Convert documents from InterSystems Cache easily
Repository showcasing Ensemble capabilities.
Continious Integration for InterSystems Caché and GitHub
GraphQL provides a complete and understandable description of the data in your API, gives clients the power to ask for exactly what they need and nothing more, makes it easier to evolve APIs over time, and enables powerful developer tools.
spatialindex for Caché
Ensemble Interfaces Disk
It is a framework to test for disk space consumption for Ensemble interfaces.
Visualizing the data jungle
Visualization tools and analysis of time series data
Sync GitHub repositories into InterSystems Cache.
Removes system ($) methods from the codebase. Tool for InterSystems Caché
A Super class for adding a code-generator %OnDelete method
Simple UI for RESTForms based on AngularJS
Simple REST API to provide notifications
Lightweight pivot table representation for MDX2JSON source for InterSystems Cache
InterSystems iKnow Reviews Analyzer General approach to build sentiment review analysis projects with InterSystems iKnow
Cache Native Access (CNA)
CNA is a wrapper for libffi.
COS contibutors guidelines
It is a web UI for inspecting Caché Monitor (%MONLBL) results.
MQTT Client implemented in Caché Object Script
A tiny class for InterSystems CachÃ© that downloads all Gitter's room messages to the archive file.
Demo application for data-driven modelling, building or refining a dictionary through exploratory analysis of text using InterSystems' iKnow technology
Demo application to build rule patterns based on sequences of terms to be matched, based on InterSystems' iKnow technology
Caché Community Package Manager
Docker containers main control process for Caché, Ensemble and HealthShare
Caché as MongoDB approach
Sample of making queue for processing tasks based on InsterSystems Caché %SYSTEM.Event
Cache websockets tutorial
Set Analysis Demo app for InterSystems' iKnow technology
iFind Search Portal
It is a Search Portal demo app for iFind, part of InterSystems' iKnow technology
Information Extraction demo app based on InterSystems' iKnow technology
Caché Blocks Explorer
Database Blocks Explorer for InterSystems Caché
Simple Publisher - Subscriber model implemented using InterSystems Caché
Sign and verify in SMIME format using InterSystems Ensemble
Work with Amazon Kindle bookmarks and highlights in InterSystems Caché
Simple WebSockets communication example for InterSystems Caché
Ensemble Log Viewer with namespace support. Works on Ensemble 2013.1 and later.
relog ISC cache SYSLOG without loss due to SYSLOG is cyclic
Map methods calls in InterSystems Cache database across classes
CNDO (Caché Node Data Object) - easiest access to database using object data model.
ASP.NET Identity Cache Provider
Basic classes for REST web API on InterSystems Cache
Remote Code Execution for InterSystems Caché
Easy admin interface to GlobalsDB
The administrative interface to GlobalsDB
Simple Map-Reduce interface implementation for InterSystems ObjectScript
Angular UI for InterSystems Ensemble Workflow
Simple macros-driven logging system
iKnow implementation for touristic review analysis using Russian language. Producing digital appraisals for reviews
Globals Editing Tool for InterSystems Caché
Cryptograpic solution for Cache development based on MS CryptoAPI
Glossary of Terms
8 bit to unicode globals converter
Syntax colorizer for Cache ObjectScript. Output is HTML
MS Visual Studio Code extension
Package for translating text, made during the hackathon in Czech Republic 2.02-3.02
It is another view to programming on the Caché ObjectScript language. It allows you to write the code in declarative style.
A few iKnow code samples described on the InterSystems Developer Community
Search and categorization for InterSystems Documentation with iKnow and iFind
SQL query tool optimized for unique InterSystems Caché features. It combines many tools with a smart sql editor to provide easy access to the database for Caché developers, administrators and data analysts. Caché Monitor is like a swiss knife for InterSystems Caché, fast and very easy to use. But Caché Monitor can more! Connect to databases like MS SQL Server, MS Access, MySQL and much more to fit your needs in a heterogeneous database environment. All this integrated in a single application.