Olá Comunidade,
Aproveite o novo vídeo no canal InterSystems Developers no YouTube:
⏯ Obtendo Sucesso no Desenvolvimento em Python no InterSystems IRIS @ Ready 2025
InterSystems IRIS é uma plataforma de dados completa
A InterSystems IRIS oferece tudo que você precisa para capturar, compartilhar, entender e agir com base no ativo mais valioso de sua organização - seus dados.
Como uma plataforma completa, a InterSystems IRIS elimina a necessidade de integração de múltiplas tecnologias de desenvolvimento. As aplicações requerem menos código, menos recursos do sistema e menos manutenção.
Olá Comunidade,
Aproveite o novo vídeo no canal InterSystems Developers no YouTube:
⏯ Obtendo Sucesso no Desenvolvimento em Python no InterSystems IRIS @ Ready 2025
Na sequência do anúncio da disponibilidade geral do JediSoft IRISsync®, quis mostrar como ele pode ajudar a evitar a divergência de configurações e garantir que seu failover esteja sempre pronto.
Ao gerenciar servidores de produção do InterSystems IRIS, até mesmo uma pequena alteração de configuração pode causar problemas significativos se não for replicada nos seus ambientes de espelhamento. Muitas vezes, essas diferenças passam despercebidas até que o ambiente de failover falhe.
Apresentando o iris-synthetic-data-gen
Hoje publiquei um novo pacote no Open Exchange para geração de dados sintéticos diretamente no IRIS.
Pode ser um processo frustrante encontrar datasets decentes quando você está tentando montar um aplicativo de demonstração. Talvez o dataset não seja tão importante, mas você ainda quer que ele pareça minimamente realista e com várias tabelas relacionadas que sejam utilizáveis diretamente no IRIS, com os elegantes joins implícitos usando ->
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!
Olá Comunidade!
Já experimentou usar objetos seriais no InterSystems IRIS? Explore alguns dos benefícios e veja como começar a usá-los:
⏯️ Utilizando Objetos Seriais para Modelagem de Dados incorporados
Olá Pessoal,
A Equipe de Certificação da InterSystems Learning Services tem o prazer de anunciar o lançamento do nosso novo exame InterSystems IRIS SQL Professional. Ele já está disponível para compra e agendamento no catálogo de exames da InterSystems. Este exame é voltado para especialistas em IRIS SQL e aborda diversos tópicos avançados de IRIS SQL, que você pode encontrar na página do exame.
. . . você não está sozinho.
A Ajuda está disponível.
Isso me tomou um tempo para descobrir, e imagino que outras pessoas também possam estar enfrentando dificuldades. Eu passei por toda a parte do Entra para configurar um fluxo de client credentials para enviar e-mail através de uma conta Microsoft 365. Consegui obter meu token com sucesso, mas nunca consegui autenticar com o servidor SMTP usando a classe %Net.SMTP. Havia duas partes para resolver isso.
Primeiro, o access token do autenticador precisa ser mais do que APENAS o access token. Ele precisa ser formatado como:
set smtp.authenticator.AccessToken = "user="_emailaddress_$C(1)_"auth=Bearer "_token_$C(1,1)No InterSystems IRIS, ao compilar uma classe persistente, você obtém automaticamente uma tabela SQL. Às vezes, há situações que exigem ter nomes/opções ligeiramente (ou não tão ligeiramente) diferentes no SQL em comparação com o modelo de objetos. Aqui estão algumas das configurações que você pode alterar para que isso aconteça.
Elas definem a “face” da sua classe quando ela aparece como uma tabela no catálogo SQL.
SqlTableName permite alterar o nome da tabela SQL que armazena os objetos da sua classe.
A seguir, apresentamos uma atualização do calendário de lançamentos do IRIS para 2026 e uma prévia das mudanças planejadas para 2027. A principal novidade para 2026 é que a numeração das versões de manutenção será ligeiramente diferente dos anos anteriores.
2026: IRIS 2026.1 numeração de versões de manutenção
Olá Comunidade,
Se você é novo na InterSystems, confira o InterSystems Developer Hub.
Comece a trabalhar com as tecnologias da InterSystems — instale o InterSystems IRIS, conecte-se a ele, execute algo real ou experimente os produtos diretamente em um ambiente interativo baseado em navegador (nenhuma configuração é necessária).
Se você está se perguntando por onde começar, aqui está o que você encontrará lá:
Guia de Integração de Desenvolvedores— Um guia passo a passo estruturado sobre o que é o InterSystems IRIS e como configurá-lo.
Guias rápidos — Guias curtos e práticos para você começar do zero e ter um sistema funcionando:
O Management Portal não possui uma forma nativa de alternar para o modo escuro. Isso pode ser resolvido usando uma extensão do Chrome chamada Dark Reader. Veja o resultado:
Para instalar e usar o Dark Reader:
Recentemente, substituí meu laptop antigo por um novo e tive que migrar todos os meus dados. Procurei um guia, mas não consegui encontrar nada que explicasse em detalhes como migrar conexões de servidor do InterSystems Studio e do Visual Studio Code de um PC para outro. Simplesmente reinstalar as ferramentas não é suficiente, e migrar todas as conexões manualmente parecia uma perda de tempo. No final, consegui resolver o problema, e este artigo explica como.
Migrar as conexões do Studio foi a parte mais desafiadora.
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.
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.
Introdução
O InterSystems IRIS Adaptive Analytics é uma extensão opcional que fornece uma camada de modelo de dados virtual orientada a negócios entre o InterSystems IRIS e as ferramentas de Business Intelligence (BI) e Inteligência Artificial (IA). O Adaptive Analytics é desenvolvido pela AtScale. A documentação da AtScale pode ser encontrada neste link: https://documentation.intersystems.atscale.com
Este artigo irá mostrar algumas funcionalidades do AtScane que podem facilitar a análise de dados::
Aggregates (agregados)
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).
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.
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.
A versão 2026.1 da plataforma de dados InterSystems IRIS®, do InterSystems IRIS® for Health™ e do HealthShare® Health Connect já está disponível para o público em geral (GA). Esta é uma versão de Manutenção Estendida (EM).
Ao longo do último ano, houve alguns artigos da CD oferecendo servidores MCP projetados para se conectar ao IRIS e ajudar os recursos de IA do VS Code e similares a funcionarem melhor. Por exemplo:
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:
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🤫🤐).
Antes de encontrar a melhor solução para Supply Chain, precisamos entender o que é Supply Chain. Bom, independente da língua utilizada, o termo é conhecido pelo nome já mencionado. A título de curiosidade, a tradução em Português Brasileiro é “Cadeia de Suprimentos”, eventualmente também chamado de “Cadeia Logística”, mas, não vamos nos ater a nomenclatura, e sim ao significado.
Dear Sir/Madam,
I need to generate a payment slip for accounting, in PDF format, using Object Script and Zen Reports. This slip needs to print twice per page. I will read the information globally and generate the printout.
Does anyone have an example they could provide?
Thank you in advance.
Davidson
A partir do InterSystems IRIS 2025.1, a forma como os cubos dependentes são tratados em construções (builds) e sincronizações de cubos foi alterada.
Essa mudança pode exigir a modificação de métodos personalizados de construção/sincronização. Se você estiver usando o Gerenciador de Cubos (Cube Manager), essas alterações já foram consideradas e tratadas, o que significa que nenhuma ação é necessária.
Antes dessa mudança, era necessário que os cubos fossem construídos e sincronizados na ordem correta, levando em conta quaisquer relacionamentos ou dependências entre eles. Com essa alteração, os cubos dependentes são atualizados automaticamente conforme necessário ao utilizar as APIs %BuildCube ou %SynchronizeCube.
Uma pergunta que surge rapidamente ao configurar o IAM (também conhecido como Kong Gateway) é quantas rotas devem ser criadas para alcançar todos os objetos de negócio em uma API IRIS.
Um erro comum é criar uma rota por objeto de negócio, multiplicando desnecessariamente o número de rotas.
O teorema PACELC foi criado por Daniel Abadi (Universidade de Maryland, College Park) em 2010 como uma extensão do teorema CAP (criado por Eric Brewer - Consistência, Disponibilidade e Tolerância a Partições). Ambos auxiliam no projeto da arquitetura mais adequada para o funcionamento de plataformas de dados em ambientes distribuídos, considerando os aspectos de consistência versus disponibilidade. A diferença reside no fato de que o PACELC também permite a análise da melhor opção para ambientes não distribuídos, tornando-se o padrão ouro para a consideração de todos os cenários possíveis na definição da topologia e arquitetura de implantação.
O teorema CAP afirma que, em sistemas distribuídos, não é possível ter consistência, disponibilidade e tolerância a partições simultaneamente, exigindo a escolha de duas entre as três, conforme o diagrama a seguir.

Fonte: https://medium.com/nerd-for-tech/understand-cap-theorem-751f0672890e
Olá Comunidade,
Preparar-se para os exames de Certificação da InterSystems exige mais do que ler a documentação. Requer prática focada e alinhada aos objetivos reais do exame. Se você pretende validar sua experiência em HL7, SQL, Administração de Sistemas ou Desenvolvimento, uma preparação estruturada pode fazer toda a diferença.
🧑🏫 Plataforma de preparação para exames
A plataforma oferece um amplo conjunto de questões práticas mapeadas para as áreas de certificação, juntamente com explicações detalhadas das respostas que remetem à documentação relevante.
Olá Comunidade,
Estamos muito animados em compartilhar que acabamos de lançar um novo tutorial gratuito e interativo, desenvolvido especialmente para aqueles que são novos no InterSystems IRIS e buscam uma introdução clara e prática aos seus conceitos principais.
🧑🏫 Modelos de Dados do InterSystems IRIS 🧑💻

Por que precisamos disso?
Falta de Contexto Compilado: As ferramentas de IA veem apenas o código-fonte; elas não sabem como a rotina compilada final realmente é.
Alucinação de Macros: Como a IA não vê nossos arquivos#includeou macros do sistema, ela frequentemente os “inventa”, desperdiçando tempo durante a depuração.
Lacuna na Documentação: A otimização de lógica mais profunda frequentemente exige compreender macros internas que não estão totalmente documentadas publicamente.
Trabalhar com arquivos geralmente começa de forma simples: abrir o arquivo, ler e processar. Essa abordagem funciona perfeitamente, até que o arquivo seja um Excel.
Uma Suposição Comum
À primeira vista, um arquivo Excel (.xlsx) parece apenas mais um arquivo de dados, linhas, colunas e valores. Nada incomum. Portanto, é natural assumir que ele pode ser lido da mesma forma que um arquivo .txt ou .csv. Mas é aí que as coisas começam a dar errado.
Por que arquivos Excel se comportam de forma diferente
A principal diferença está em como os dados são armazenados:
-> .txt / .