Bookmarks

In my previous article, we reviewed possible use-cases for macros, so let’s now proceed to a more comprehensive example of macros usability. In this article we will design and build a logging system.

Logging system

Logging system is a useful tool for monitoring the work of an application that saves a lot of time during debugging and monitoring. Our system would consist of two parts:

  • Storage class (for log records)
  • Set of macros that automatically add a new record to the log

80
4 5 1,403

Hi @YURI MARX GOMES 
I have got a few topics that maybe could help you/help us laugh with the certification exam

InterSystems IRIS Core Solutions Developer Specialist 

Recommended preparation: Complete available IRIS development learning content 

https://learning.intersystems.com/enrol/index.php?id=196 

https://learning.intersystems.com/enrol/index.php?id=1038

https://cedocs.intersystems.com/latest/csp/docbook/DocBook.UI.Page.cls?K...

https://learning.intersystems.com/enrol/index.php?id=959

Classroom: Developing with InterSystems Objects and SQL 

#Overview
    Benefits
    Features
    Platforms and Versions

#Development Introduction
    Introduction to classes and methods
    Packages
    Persistent and serial classes
    Errors

#Architecture
    Namespaces and databases
    Globals and routines
    System databases
    Naming conventions

#Classes
    OOP/SQL correspondence
    Classes revisited
    Multiple inheritance
    Class compilation
    $System

#Properties
    Properties
    Datatypes
    Accessor and mutator methods
    Reference properties
    Implicit joins
    Foreign keys
    Cloning objects
    Computed properties

#Unit Testing
    Unit testing
    Benefits
    Framework

#Collections
    Collections
    List collections
    Array collections
    Object collections
    Data population

#Relationships
    Relationships
    Many-to-many relationships
    Performance options

#Streams and Files
    Streams
    Files

#Queries
    Sets of results
    Embedded SQL
    Dynamic SQL
    SQL stored procedures
    Command line shell
    Views
    Other SQL features

#Indexes and Tuning
    Indexes
    Indexing options
    Collation
    Index types
    Query performance tuning
    Index methods

#Methods
    Inherited methods
    Scripting languages
    Method attributes
    OOP callback methods
    SQL triggers
    ProcedureBlock methods
    Code mode
    Special method syntax
    
#Debugging
    Debugging with Studio
    Debugging with ZBreak

 
Article
Eduard Lebedyuk · Feb 5, 2016 11m read
Class Queries in InterSystems IRIS

Class Queries in InterSystems IRIS (and Cache, Ensemble, HealthShare) is a useful tool that separates SQL queries from Object Script code. Basically, it works like this: suppose that you want to use the same SQL query with different arguments in several different places.In this case you can avoid code duplication by declaring the query body as a class query and then calling this query by name. This approach is also convenient for custom queries, in which the task of obtaining the next row is defined by a developer. Sounds interesting? Then read on!

150
3 17 5,007

Hi! I am working in a java project (Spring Boot+ Maven + Hibernate) using jpa/hibernate to manage the persistance with the IRIS database from the Docker image (store/intersystems/iris:2019.2.0.107.0-community) and I've found an issue using the IRIS instance, when I define tables with relationships OneToMany, ManyToOne or ManyToMany and I try to fetch all the rows of the tables using the default method findAll (JpaRepository implements that method to get all the rows by default) the query automatically exceeds the limit of licenses availables.

00
1 11 330

FHIR Terminology Service specification describes a set of operations on CodeSystem, ValueSet and ConceptMap resources. Among those operations, the following four operations appear to be the most widely adopted ones:

CodeSystem ValueSet
$lookup
$validate-code
$expand
$validate-code

Developing a partial implementation of the specification has been an effective way to explore the new FHIR framework introduced in IRIS for Health 2020.1. The implementation includes four operations listed above, and supports read and search interactions for CodeSystem and ValueSet resources.

It's important to note that the implementation uses plain ObjectScript persistent classes as source terminology tables.

40
1 0 60
Article
Robert Cemper · Sep 14, 2020 3m read
IRIS Native API for ObjectScript

It seems to me that for some reason this didn't make its way to the official documentation
and seems to be rather unknown though implemented already in IRIS 2020.1

Thanks to @Dan Pasco I got a hint on the classes involved.
I used the recommended sequence of how to use it. 
it is all directly taken from Class Reference and I just collected it to create a first overview.

50
2 1 189

While the integrity of Caché and InterSystems IRIS databases is completely protected from the consequences of system failure, physical storage devices do fail in ways that corrupt the data they store.  For that reason, many sites choose to run regular database integrity checks, particularly in coordination with backups to validate that a given backup could be relied upon in a disaster.

130
7 7 363
Article
Robert Cemper · Aug 3, 2020 3m read
Global Scanning & Slicing
This is a coding example working on IRIS 2020.1 and on Caché 2018.1.3 
It will not be kept in sync with new versions      
It is also NOT serviced by InterSystems Support !   

In most cases, a global used by default storage has just 1 subscript level that represents the IDKEY.
For an index-globals we may see 2 or more subscript levels.
Arrays, or parent-child relationships or persistent classes extending a base data class
are examples where we see more levels. Though all these globals are quite uniform.

30
1 0 131

Hi Developers!

Many of you publish your InterSystems ObjectScript libraries on Open Exchange and Github.

But what do you do to ease the usage and collaboration to your project for developers?

In this article, I want to introduce the way how to introduce an easy way to launch and contribute to any ObjectScript project just by copying a standard set of files to your repository.

Let's go!

50
6 14 641

This is the third post of a series explaining how to create an end-to-end Machine Learning system.

Training a Machine Learning Model

When you work with machine learning is common to hear this work: training. Do you what training mean in a ML Pipeline?
Training could mean all the development process of a machine learning model OR the specific point in all development process
that uses training data and results in a machine learning model.

40
1 10 116

Currently, the process of using machine learning is difficult and requires excessive consumption of data scientist services. AutoML technology was created to assist organizations in reducing this complexity and the dependence on specialized ML personnel.

AutoML allows the user to point to a data set, select the subject of interest (feature) and set the variables that affect the subject (labels). From there, the user informs the model name and then creates his predictive or data classification model based on machine learning.

40
3 4 189