Ensemble


InterSystems Ensemble is a complete and easy-to-use integration platform that enables users to connect people, processes, and applications in record time.

Learn more Community

64 Applications
Filter
Categories
Works with
Industry
Tools
A more useFull Object Dump
A more useFull Object Dump
*
Technology Example
Adopted Bitmaps
Adopted Bitmaps
This is a running example of te Bitmap Adoption described in https://community.intersystems.com/post/adopted-bitmap The full background story is found there.
Solutions
Background Jobs over ECP
Background Jobs over 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.
Technology Example
Cache-FileServer
Cache-FileServer
Seed for sharing files via uid with InterSystems Cache.
Tools
CacheGitHubCI
CacheGitHubCI
Continious Integration for InterSystems Caché and GitHub
Tools
CacheUpdater
CacheUpdater
Sync GitHub repositories into InterSystems Cache.
Developer Environment
CachéQuality
CachéQuality
Analyze 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
3
Frameworks
Cogs JSON Class
Cogs JSON Class
Convert JSON to and from Caché classes
Technology Example
CommunityEns
CommunityEns
Repository showcasing Ensemble capabilities.
Tools
containermain
containermain
Docker containers main control process for Caché, Ensemble and HealthShare
Developer Environment
cos-guidelines
cos-guidelines
COS contibutors guidelines
Developer Environment
CosFaker
CosFaker
Generate massive amounts of fake data for Intersystems Caché
Developer Environment
Debug Stack
Debug Stack
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.
Analytics
DeepSee Audit
DeepSee Audit
Example of Deepsee usage for Caché© Audit
Analytics
deepsee-sysmon-dashboards
deepsee-sysmon-dashboards
A small set od DeepSee dashboards for selected system monitor metrics - data collected by %SYSMONMGR utility.
Developer Environment
Deltanji
Deltanji
Comprehensive source control running natively inside InterSystems environments. Free single-user Solo Edition available for download.
1
Tools
DSW Reports
DSW Reports
Addon for DeepSee Web which provides online reports and PDF emailing reports from InterSystems DeepSee dashboards
Solutions
DynamicObject Adapter
DynamicObject Adapter
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.
Interoperability
Ensemble HL7 XML
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.
Tools
EnsembleWorkflow
EnsembleWorkflow
Restful web API for InterSystems Ensemble / InterSystems IRIS Workflow
Frameworks
EnsembleWorkflowUI
EnsembleWorkflowUI
Angular UI for InterSystems Ensemble Workflow
Developer Environment
EnsLogViewer
EnsLogViewer
Ensemble Log Viewer with namespace support. Works on Ensemble 2013.1 and later.
Interoperability
ETL Interoperability Adapter
ETL Interoperability Adapter
Extend EnsLib.SQL.OutboundAdapter to add batch batch and fetch support on JDBC connection for Ensemble and IRIS.
Technology Example
Example Backup Task
Example Backup Task
Sample database backup copying task with prior deletion of outdated copies
Technology Example
Execute Server Commands from Caché / Ensemble / IRIS
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. -- links updated file name changed to CPIPE.int
Technology Example
Fast & Informative WEB API/Proxy
Fast & Informative WEB API/Proxy
Informative and Fast WEB API VIA ObjectScript and Ensemble/HealthShare
Developer Environment
GitHub API
GitHub API
Github API for InterSystems Caché
Developer Environment
GraphQL
GraphQL
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.
Tools
IDP DV
IDP DV
Class data verifier. Utility validates Caché classes properties data according the properties type.
Analytics
iknow-entity-browser
iknow-entity-browser
Visualizer of relations between iKnow entities. Text data visual analysis.
2
Analytics
iKnowDoc
iKnowDoc
Search and categorization for InterSystems Documentation with iKnow and iFind
Technology Example
Interjob communication (IJC) Demo
Interjob communication (IJC) Demo
This is the internal variant of a PIPE
Technology Example
IRIS OData Client
IRIS OData Client
Simple OData client for IRIS with TripPinWS examples
Technology Example
iris-history-monitor
iris-history-monitor
IRIS History Monitor - For InterSystems IRIS | Now "Interoperability database" is also created to display an enhanced Message Viewer
3
Developer Environment
ISC DEV
ISC DEV
Export/Import InterSystems Data Platform development artefacts
Frameworks
isc-tar
isc-tar
TAR compress tool
1
Frameworks
isclib
isclib
Go library for interacting with InterSystems Corporation products like Cache and Ensemble
Tools
Japanese Calendar Converter
Japanese Calendar Converter
What's new in this version Add support for Reiwa era
Technology Example
Light weight EXCEL download
Light weight EXCEL download
The full story is available here https://community.intersystems.com/post/light-weight-excel-download 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.
Tools
Log Production Queue Counts
Log Production Queue Counts
A simple scheduled task and persistent table for logging production queue counts.
Developer Environment
MONLBL Viewer
MONLBL Viewer
It is a web UI for inspecting Caché Monitor (%MONLBL) results.
Technology Example
ObjectScript
ObjectScript
The simplest template for the ObjectScript
1
Developer Environment
ObjectScript Class Explorer
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.
2
Developer Environment
ObjectScript Visual Editor
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.
2
Interoperability
PMML Business Operation
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.
Technology Example
Python Gateway Samples
Python Gateway Samples
Examples of PythonGateway Usage. Python Gateway for InterSystems Data Platforms. Execute Python code and more from InterSystems IRIS brings you the power of Python right into your InterSystems IRIS environment.
1
Frameworks
QEWD.js
QEWD.js
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.
3
Technology Example
Samples BI
Samples BI
SAMPLES-BI is meant for use with the InterSystems IRIS Business Intelligence capabilities.
2
Developer Environment
Serenji
Serenji
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.
3
Technology Example
Simple Remote Server Control
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.
Solutions
String Datatype - Regular Expression
String Datatype - Regular Expression
A string datatype class that implements regular expression matching.
Technology Example
Sync Data with DSTIME
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.
Solutions
Target Platform
Target Platform
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.
Tools
Test Coverage Tool
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.
Developer Environment
The Folding Stuff
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.
1
Developer Environment
Umlanji
Umlanji
Visualization of classes using UML modeling tools with XMI 1.2 support such as Enterprise Architect, Visual Paradigm, ArgoUML.
1
Developer Environment
VSCode-ObjectScript
VSCode-ObjectScript
VSCode extension for InterSystems products
8
Developer Environment
WebTerminal
WebTerminal
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.
6
Interoperability
WsockClient.csp
WsockClient.csp
This is a simple example how to use CSP technology together with JavaScript as a Client for WebSocket Servers and to collect the replies in Caché, IRIS, ..
Interoperability
WsockClient.js
WsockClient.js
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é.
Tools
XSLFOWrapper
XSLFOWrapper
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.
Analytics
yape
yape
Tool to visualize pbuttons(/SystemPerformance) data
Developer Environment
Yuzinji
Yuzinji
Code metrics, structure and dependency analysis for classes and COS routines. Brings the power of award-winning Structure101 to developers using InterSystems platforms.
1
Developer Environment
сos-vscode
сos-vscode
MS Visual Studio Code extension