Novo
Artigo Heloisa Paiva · Jun. 20 6m read

Introdução

Em ambientes de interoperabilidade na área da saúde, o InterSystems Health Connect normalmente contém componentes críticos, como produções, processos de negócio, operações, serviços, classes utilitárias, rotinas e outros artefatos ObjectScript. Tradicionalmente, muitas implantações desses componentes são realizadas manualmente, por meio da cópia de classes, importação de XML ou utilização de ferramentas administrativas disponíveis no portal de gerenciamento.

1
0 9
Novo
Artigo Heloisa Paiva · Jun. 18 22m read

Este artigo apresenta uma abordagem simples para ajustar hiperparâmetros de modelos de machine learning de forma automática e eficiente utilizando o Optuna como framework de otimização. Exploramos como utilizar tanto as opções nativas de armazenamento do Optuna quanto o InterSystems IRIS como backend de banco de dados para acompanhar o progresso das buscas por hiperparâmetros. Também mostramos como o MLflow pode ser usado para monitorar experimentos e gerenciar modelos por meio de sua interface de rastreamento e registro de modelos.

1
0 9
Novo
Artigo Heloisa Paiva · Jun. 16 5m read

Visão Geral

O Smart Patient Summary Generator é uma aplicação de demonstração baseada em IA desenvolvida para o InterSystems IRIS for Health. Ele lê dados de pacientes no padrão FHIR R4, extrai informações clínicas essenciais e gera resumos concisos direcionados a quatro papéis (roles) diferentes:

  • Médico Plantonista
  • Gestor de Cuidados
  • Paciente
  • Cuidador Familiar

Ao consolidar registros FHIR fragmentados em resumos específicos para cada papel, a aplicação ajuda profissionais de saúde a compreender rapidamente o quadro atual do paciente, mudanças recentes e riscos de acompanhamento.

1
0 12
Novo
Artigo Heloisa Paiva · Jun. 10 6m read

Bem-vindo ao próximo capítulo da minha série sobre CI/CD, onde discutimos possíveis abordagens para o desenvolvimento de software com tecnologias InterSystems e GitLab. Hoje, continuamos falando sobre Interoperabilidade, especificamente sobre o monitoramento de implantações de Interoperabilidade. Se você ainda não fez isso, configure o Alerting para todas as suas produções de Interoperabilidade para receber alertas sobre erros e sobre o estado geral da produção.

Inactivity Timeout é uma configuração comum a todos os Business Hosts de Interoperabilidade.

1
0 13
Artigo Heloisa Paiva · Jun. 3 6m read

O IRIS 2026.1 trouxe as Partitioned Tables (tabelas particionadas) como uma nova opção para grandes conjuntos de dados. É uma excelente melhoria, pois padroniza esse recurso de forma nativa.

No entanto:
Já era possível atingir esse mesmo objetivo antes, atendendo aos requisitos e deixando espaço para a criatividade. Uma abordagem menos elegante, com um pouco mais de código e menos automatismos.

3
0 31
Artigo Heloisa Paiva · Maio 27 4m read

    O tutorial publicado recentemente "Introduction to InterSystems Data Studio" me inspirou a conhecer esse produto. E acho que é uma visão bem interessante de como gerenciar um data fabric sem precisar mergulhar em códigos complexos. Ele permite conectar silos de dados distintos, transformar esses dados por meio de pipelines automatizados e carregá-los em um ambiente unificado para análise. Por isso, decidi escrever um exemplo prático de como utilizá-lo. Basicamente, vou guiar você pelo tutorial caso não tenha tempo de fazê-lo por conta própria. Embora eu sugira fortemente que você faça o tutorial — ele traz muitas informações úteis.

    Para ver como funciona, me coloquei no papel de um administrador do sistema, fazendo o login com as credenciais fornecidas para explorar a interface. O layout é focado em alguns pilares centrais: definir a origem dos dados (sources), catalogar sua estrutura e criar "recipes" (receitas) automatizadas para movê-los para a produção.

    E o primeiríssimo passo é estabelecer uma conexão com os meus dados. 

0
0 16
Artigo Heloisa Paiva · Maio 26 5m read

Para quem não esteve no READY na semana passada, vocês podem ter perdido o anúncio empolgante de que o Early Access Program (EAP) do AI Hub está oficialmente aberto. Ele foi anunciado durante uma demonstração incrível do @Benjamin De Boe e do @Jeff Fried. Recomendo fortemente assistir a essa demo assim que a gravação for liberada! Eu tive a oportunidade de mexer no AI Hub com antecedência e achei que seria legal compartilhar uma introdução com a comunidade.

0
0 28
Artigo Heloisa Paiva · Maio 22 6m read

    Olá a todos! 👋
    Estou animado em compartilhar o projeto que enviei para o atual InterSystems .Net, Java, Python, and JavaScript Contest — ele se chama IRIStool and Data Manager, e você pode encontrá-lo no InterSystems Open Exchange e na minha página do GitHub.

0
0 26
Artigo Heloisa Paiva · Maio 20 5m read

Recentemente, uma pergunta na Comunidade foi feita por @Vermon Ferre sobre como armazenar dados de classes herdadas em globals diferentes. Então, decidi simular o seguinte comportamento: criei uma superclasse chamada Article.MainClass e duas subclasses, Article.Class1 e Article.Class2. Por padrão, quando cada classe estende %Persistent, o IRIS cria estruturas de armazenamento independentes para elas. Isso funcionará conforme o esperado se a primeira classe na lista de superclasses for %Persistent. Mas isso também significa que, se houver parâmetros na classe principal, eles serão perdidos, porque apenas os parâmetros da primeira classe da lista são herdados.

0
0 21
Artigo Heloisa Paiva · Maio 19 8m read

Ao desenvolver aplicações Python com o InterSystems IRIS, você pode rapidamente acabar com vários contextos de execução:

  • Python iniciado diretamente pelo IRIS com Embedded Python;
  • um processo python3 comum que carrega as bibliotecas Embedded Python de uma instalação local do IRIS;
  • uma aplicação Python externa que se conecta ao IRIS através do driver nativo oficial.

Esses três casos são úteis, mas eles não se comportam exatamente da mesma forma para imports, configuração do sistema, APIs de objetos e acesso SQL.

0
1 17
Artigo Heloisa Paiva · Maio 17 7m read

Olá a todos os estimados membros da comunidade de desenvolvedores InterSystems em espanhol!

Embora eu consulte frequentemente a comunidade de desenvolvedores e ocasionalmente tenha deixado alguma pergunta aqui, este será o meu primeiro artigo, e que melhor ocasião para fazê-lo do que participando no 3º concurso de artigos técnicos.

O tópico que abordarei neste artigo são as diferentes ferramentas que o InterSystems IRIS nos fornece para otimizar tanto os bancos de dados quanto as consultas que executamos, bem como os novos tipos de armazenamento e dados.

0
0 12
Artigo Heloisa Paiva · Maio 16 7m read

Os globals do InterSystems IRIS são um dos principais pontos fortes da plataforma: eles armazenam dados hierárquicos em uma estrutura direta, ordenada e eficiente. Mas ao trabalhar com Python, manipular globals às vezes pode parecer mais próximo de uma API de baixo nível do que dos hábitos naturais da linguagem.

O projeto iris-global-reference fornece uma camada Python sobre os globals do IRIS. Seu objetivo é simples: tornar o acesso aos globals mais legível, mais idiomático e mais fácil de integrar em código Python moderno, sem esconder o modelo hierárquico subjacente.

0
0 20
Artigo Heloisa Paiva · Maio 15 1m read
  1. VS Code versão 1.60.0 ou superior
  2. Instale as 3 extensões abaixo

  3. Ctrl + Shift + P para mostrar todos os comandos

          

  1. InterSystems: Connect to Server (Conectar ao Servidor)

         

  1. Insira os detalhes da conexão 

    IP: localhost

        Porta: 52773

       Escolha o método de conexão global e http

       Insira o nome de usuário e a senha do Portal de Administração da InterSystems

       Captura de tela de uma conexão bem-sucedida:

0
0 18
Artigo Heloisa Paiva · Maio 12 6m read

Eu já devo ter mencionado isso antes: acredito que os Visual Traces, esses diagramas de sequência com o conteúdo completo de cada etapa, são um recurso fantástico da plataforma IRIS Data! Informações detalhadas sobre como a API funciona internamente, como um rastreamento visual, podem ser muito úteis para projetos na plataforma IRIS. É claro que isso se aplica quando não estamos desenvolvendo uma solução de alta carga, caso em que simplesmente não temos tempo para salvar/ler mensagens. Para todos os outros casos, bem-vindos a este tutorial!

0
0 19
Artigo Heloisa Paiva · Maio 11 3m read

Bem-vindo ao resumo mensal de atualizações e lançamentos do VS Code e das extensões relacionadas à InterSystems relevantes para desenvolvedores IRIS. 

Se você está migrando do InterSystems Studio para o VS Code, ou deseja aprofundar seus conhecimentos, confira os cursos de treinamento em VS Code da George James Software: georgejames.com/vscode-training.


VS Code versão 1.110
Protocolo de gráficos Kitty no Terminal - O terminal integrado agora suporta o protocolo de gráficos Kitty, permitindo a renderização de imagens de alta fidelidade diretamente no painel do terminal.

0
0 17
Artigo Heloisa Paiva · Maio 6 4m read

Tudo bem... primeira coisa - desculpe por ter demorado tanto para escrever isso. Estava acontecendo muita coisa, muitas conversas, muitas fotos, muitas viagens e, honestamente... muita empolgação para sentar e escrever na hora.

O READY 2026 começou como sempre, com aquela mistura única de antecipação e energia na sala. Olhem só esses rostos animados! 

@Gabriel Ing, @Mariam Makhmutova, @Olga Zavrazhnova, @Dean Andrews, @Anastasia Dyubaylo, @Iryna Mykhailova 

(Sejamos honestos, isso foi no final, e todos estavam felizes por termos sobrevivido 😁)

0
0 30
Artigo Heloisa Paiva · Abr. 29 7m read

Um pipeline de Treinamento Contínuo (CT) formaliza um modelo de Machine Learning (ML) desenvolvido por meio de experimentação de ciência de dados, utilizando os dados disponíveis em um determinado momento. Ele prepara o modelo para implantação, permitindo atualizações autônomas à medida que novos dados ficam disponíveis, além de oferecer monitoramento de desempenho robusto, registro de logs e recursos de registro de modelos para fins de auditoria.

O InterSystems IRIS já fornece quase todos os componentes necessários para suportar tal pipeline.

0
0 17
Artigo Heloisa Paiva · Abr. 28 4m read

Visão Geral (Overview)

Organizações que precisam capturar, armazenar e compartilhar resultados de medidas de ajuste de risco ou qualidade ao nível do paciente via FHIR podem fazê-lo estendendo o HealthShare SDA e habilitando a transformação para o recurso FHIR MeasureReport.

Este artigo descreve como configurar o HealthShare para suportar o Guia de Implementação (IG) Da Vinci Risk Adjustment (RA), habilitando o armazenamento e a troca baseada em FHIR de recursos MeasureReport para pacientes ou membros individuais.

0
0 18
Artigo Heloisa Paiva · Abr. 27 3m read

O que há de novo no InterSystems IRIS e IRIS for Health 2026.1

O InterSystems IRIS 2026.1 já está disponível e repleto de aprimoramentos poderosos projetados para ajudar as organizações a escalar seu gerenciamento de dados como nunca antes. Quer você esteja lidando com os aspectos operacionais do gerenciamento de conjuntos de dados massivos ou buscando otimizar os custos de armazenamento, esta versão traz uma série de recursos para simplificar a vida com seus dados e enfrentar os crescentes desafios de conjuntos de dados muito grandes.

0
0 33
Artigo Heloisa Paiva · Abr. 26 3m read

O Claude Code tem uma compreensão sólida do IRIS, mas problemas inesperados ainda ocorrem.

O primeiro problema é um que já aconteceu várias vezes e provavelmente continuará ocorrendo se não for devidamente abordado.

No IRIS, a colação para dados de string (%String) é definida como SQLUPPER por padrão. Como resultado, quando os dados são recuperados via SQL, eles podem ser retornados em letras maiúsculas (por exemplo, ao ordenar e agregar com GROUP BY).

0
0 25
Artigo Heloisa Paiva · Abr. 25 3m read

Desta vez, não se trata exatamente de programação propriamente dita, mas sim do uso do React como uma ferramenta de desenvolvimento front-end para o IRIS. Ao usar um framework de desenvolvimento web — não limitado ao React — uma consideração fundamental é qual framework CSS utilizar. Até agora, vínhamos usando o Bootstrap, que é o padrão e o mais fácil para começar.

No entanto, embora seja fácil de usar, senti que ele oferece flexibilidade limitada para personalização.

0
0 25
Artigo Heloisa Paiva · Abr. 24 3m read

Desde que comecei a usar o Claude Code, minha motivação para criar coisas disparou.

Anteriormente, mesmo que eu quisesse construir algo, o ato de codificar parecia um incômodo, então, a menos que houvesse uma necessidade muito forte, eu raramente chegava ao ponto de programar. Mas agora, se eu apenas anotar as especificações, o Claude Code cuida do resto automaticamente, resultando em uma melhoria dramática na produtividade.

Eu venho de uma geração nativa em ObjectScript, então costumava sentir certa hesitação quando se tratava de mudar para o Python.

0
0 22
Artigo Heloisa Paiva · Abr. 21 2m read

Atualizado em 17/04/26

Olá, Comunidade,

Procurando uma maneira de realizar o onboarding da sua equipe com o InterSystems IRIS® for Health? Desbloqueie todo o potencial desta plataforma utilizando estes recursos de aprendizado da InterSystems. Com uma mistura de treinamentos online e presenciais, você pode apoiar diversos perfis em sua organização e preparar sua equipe para o sucesso.

InterSystems IRIS for Health Onboarding

0
0 27
Artigo Heloisa Paiva · Abr. 20 3m read

Atualizado em 17/04/26

Olá, Comunidade,

Precisa encontrar o onboarding mais relevante para a sua equipe do HealthShare Unified Care Record®? Maximize o conhecimento e o sucesso do seu time mergulhando nesta lista selecionada de ofertas do InterSystems Learning Services — que inclui treinamentos online e presenciais para diversos cargos em sua organização.

0
0 21
Artigo Heloisa Paiva · Abr. 14 4m read

    Olá a todos. Sou eu de novo!!😀😀 

    Recentemente, eu estava tentando organizar alguns materiais de aprendizado para o InterSystems IRIS😆 e percebi que os recursos estão, na verdade, bem dispersos.🤐 

    Por isso, montei uma lista aqui — agrupada por categorias — para qualquer pessoa que:

  • seja nova na InterSystems           
  • ou queira se aprofundar em áreas específicas        

    Também estou adicionando um pouco da minha própria experiência sobre o que funcionou (e o que não funcionou, talvez apenas não tenha funcionado para mim🤫🤐).


1
0 51
Artigo Heloisa Paiva · Mar. 9 1m read

A InterSystems Ready 2026 Conference está se aproximando rapidamente — é um ótimo momento para se preparar e testar seus conhecimentos antes de tentar um dos exames de Certificação no local.

As certificações da InterSystems não são fáceis: você precisa praticar com questões alinhadas aos objetivos reais do exame.

O exam-prep.es é uma plataforma gratuita construída exatamente para isso: praticar, identificar pontos fracos e chegar mais bem preparado.

O que você encontrará

* Mais de 1.

0
0 25
Discussão Heloisa Paiva · Mar. 6

Alguém a fim de uma rodada de golfe?

Você está cansado de fazer uma máquina escrever código para você? Sente falta de resolver problemas por conta própria? Então você está com sorte: nesta rodada, proponho adicionar a regra de não usar IA. Obviamente, é um jogo de honra sem prêmios, então não poderei fiscalizar, mas você saberá... 

Desafio:

Crie uma função que receba uma string como parâmetro e retorne o comprimento da maior sequência de vogais e consoantes alternadas

0
0 35
Artigo Heloisa Paiva · Mar. 2 2m read

Inspirado pela postagem de @Ashok Kumar Thangavel no portal de ideias aqui, bem como pelos meus próprios desejos de uma solução para este problema, criei uma maneira simples de permitir consultas JSON mais completas e consistentes sem ter que especificar cada campo desejado. Desenvolvi uma classe que estende a classe integrada %JSON.Adaptor e torna seus métodos %JSONExportToString e %JSONExportToStream acessíveis através de SQL com apenas alguns métodos SqlProc simples.

Class DH.JSONAdaptor Extends %JSON.Adaptor [ Abstract ]
{
ClassMethod jsonstring(id, map = "") [ SqlProc ]
{
	try{
		set myobj = ..%OpenId(id)
		set sc = myobj.%JSONExportToString(.json,map)
		if $$$ISERR(sc) $$$ThrowStatus(sc)
		return json
	}
		catch ex{
		throw ex
	}
}

ClassMethod jsonstream(id, map = "") [ SqlProc ]
{
	try{
		set myobj = ..%OpenId(id)
		set sc = myobj.%JSONExportToStream(.json,map)
		if $$$ISERR(sc) $$$ThrowStatus(sc)
		return json
	}
	catch ex{
		throw ex
	}
}
}
0
0 24