InterSystems Developer Community is a community of 12,609 amazing developers
We're a place where coders learn and share, stay up-to-date, grow together and have fun!

Hi Community!

We'd like to invite you to join our next contest to share your FHIR knowledge:

🏆 InterSystems IRIS for Health Contest: FHIR for Women's Health 🏆

Submit an application that uses InterSystems FHIR or InterSystems Healthcare Interoperability!

    Duration: November 14 - December 4, 2022

    Prizes: $13,500!

    >> Submit your application here <<

    7 7
    0 3,072

    Motivation

    This project was thought of when I was thinking of how to let Python code deal naturally with the scalable storage and efficient retrieving mechanism given by IRIS globals, through Embedded Python.

    My initial idea was to create a kind of Python dictionary implementation using globals, but soon I realized that I should deal with object abstraction first.

    So, I started creating some Python classes that could wrap Python objects, storing and retrieving their data in globals, i.e., serializing and deserializing Python objects in IRIS globals.

    6 1
    1 2,073

    Hey Developers,

    We'd like to invite you to join our next contest dedicated to creating useful tools to make your fellow developers' lives easier:

    🏆 InterSystems Developer Tools Contest 🏆

    Submit an application that helps to develop faster, contributes more qualitative code, and helps in testing, deployment, support, or monitoring of your solution with InterSystems IRIS.

    Duration: January 23 - February 12, 2023

    Prize pool: $13,500

    12 14
    2 2,017

    Hello and welcome to the next InterSystems technical article writing competition!

    🐍 InterSystems Tech Article Contest: Python Edition 🐍

    Write an article on any topic related to the usage of Python with InterSystems technologies from June 20 to July 20 July 31– extended!

    🎁 Prizes for everyone: A special prize pack for each author who takes part in the competition!

    🏆 Main Prizes: AirPods Max; Apple Watch SE; Apple HomePod mini / Apple Pencil

    10 16
    1 1,793

    Docker 20.10.14 (released March 23, 2022) changes the Linux capabilities given to containers in a manner that is incompatible with the Linux capability checker in InterSystems IRIS 2021.1 (and up) containers.

    Users running Docker 20.10.14 on Linux will find that IRIS 2021.1+ containers will fail to start and the logs will incorrectly report that required Linux capabilities are missing. For example:

    13 9
    0 1,643

    In the previous article, we've discussed the origin of the standard HL7v2, the structure and the types of messages. Let's now look at one of the most used types of messages and an example of its structure. I'm talking about ADT.

    HL7 ADT messages (Admit, Discharge, Transfer) are used to communicate basic patient information, visit information and patient state at a healthcare facility. ADT messages are one of the most widely-used and high volume HL7 message types, as it provides information for many trigger events including patient admissions, registrations, cancellations, updates, discharges, patient data merges, etc.

    6 1
    4 1,636

    The annual competition for InterSystems IRIS developers is coming!

    We're super excited to invite you all to join the Grand Prix contest for building open-source solutions using InterSystems IRIS data platform!

    New developers are welcome to join --> create an account now.

    🏆 InterSystems Grand Prix Programming Contest 🏆

    In prizes: more than $22,000

    Contest running: May 9 - 29, 2022

    Voting period: May 30 - June 5, 2022

    11 10
    0 1,509

    Hello Developers!

    Want to show off your interoperability skills? Take part in our next exciting contest:

    🏆 InterSystems Interoperability Contest: Building Sustainable Solutions 🏆

    Duration: August 29 - September 18

    More prizes: $13,500 – prize distribution has changed!

    >> Submit your application here <<

    4 13
    2 1,160

    Global Summit returns!

    After two years of video conferencing and virtual meetings, we at InterSystems are thrilled to reunite with our partners at InterSystems Global Summit 2022. In our first in-person event since the pandemic started, we're welcoming industry leaders and developers to our flagship conference. Registration is now open!

    ➡️ InterSystems Global Summit 2022

    🗓 Date: June 20-23, 2022

    📍 Location: Seattle, WA, United States

    4 3
    0 1,127

    Hello Community,

    After the last heated programming contest, we're happy to announce the next InterSystems technical article writing competition!

    ✍️ Tech Article Contest: InterSystems IRIS Tutorials ✍️

    Write an article that can be considered a tutorial for InterSystems IRIS programmers of any level: beginner / middle / senior from March 1st to March 31st.

    🎁 Prizes for everyone: A special prize pack for each author who takes part in the competition!

    🏆 Main Prizes: There are 6 prizes to choose from.

    10 12
    1 1,073

    Hey Community,

    We're thrilled to invite you to the next InterSystems in-person event! Join us for a true community event, once again bringing together InterSystems customers and partners – to learn, inspire, and share innovation challenges with each other:

    ➡️ InterSystems UK & Ireland Summit 2022

    🗓 Date: October 18-19, 2022

    📍 Location: Birmingham, United Kingdom – The Vox Conference Centre

    2 0
    0 1,016
    Article
    Iryna Mykhailova · Aug 2, 2022 8m read
    Data models in InterSystems IRIS

    Before we start talking about databases and different data models that exist, first we'd better talk about what a database is and how to use it.

    A database is an organized collection of data stored and accessed electronically. It is used to store and retrieve structured, semi-structured, or raw data which is often related to a theme or activity.

    At the heart of every database lies at least one model used to describe its data. And depending on the model it is based on, a database may have slightly different characteristics and store different types of data.

    To write, retrieve, modify, sort, transform or print the information from the database, a software called Database Management System (DBMS) is used.

    The size, capacity, and performance of databases and their respective DBMS have increased by several orders of magnitude. It has been made possible by technological advances in various areas, such as processors, computer memory, computer storage, and computer networks. In general, the development of database technology can be divided into four generations based on the data models or structure: navigational, relational, object and post-relational.

    14 3
    1 979

    Hello Community!

    We're thrilled to announce yet another type of contest - the contest for the brightest idea! Please welcome:

    💡 InterSystems Idea-A-Thon 💡

    Suggest an idea related to InterSystems Products and Services between September 26 and October 16 and receive a guaranteed prize.

    Moreover, both InterSystems employees and Community Members can participate!

    >> Submit your ideas here <<

    8 5
    3 882
    Article
    Sergei Sarkisian · Jun 30, 2022 8m read
    What's new in Angular 14

    Hi! My name is Sergei Sarkisian and I’m creating Angular frontend for more than 7 years working in InterSystems. As the Angular is very popular framework, our developers, customers and partners often choose it as part of the stack for their applications.

    I would like to start series of articles which will cover different aspects of Angular: concepts, how-to, best practices, advanced topics and more. This series will target people who already familiar with Angular and wouldn’t cover basic concepts. As I’m in the process of building articles roadmap, I would like to begin with highlighting some important features in most recent Angular release.

    3 1
    0 804
    InterSystems Official
    Raj Singh · Nov 8, 2022
    ZPM is now InterSystems Package Manager (IPM)

    I'm pleased to announce a milestone in the lifecycle of the ObjectScript package manager, ZPM. The package manager has offered developers the ability to neatly package up ObjectScript code and deployment configuration settings and version information in a convenient way. Over the last few years, it has evolved greatly into an integral part of many development workflows.

    21 10
    3 776

    What is Web Scraping:

    In simple terms, Web scraping, web harvesting, or web data extraction is an automated process of collecting large data(unstructured) from websites. The user can extract all the data on particular sites or the specific data as per the requirement. The data collected can be stored in a structured format for further analysis.

    17 12
    7 766