#InterSystems IRIS for Health

0 Seguidores · 363 Postagens

InterSystems IRIS for Health™ é a primeira e única plataforma de dados do mundo projetada especificamente para o rápido desenvolvimento de aplicações de saúde, para gerenciar os dados mais críticos do mundo. Inclui poderosos recursos prontos para uso: processamento e análise de transações, um modelo de dados de saúde extensível, desenvolvimento de solução baseada em FHIR, suporte para padrões de interoperabilidade em saúde e muito mais. Tudo isso permitindo que os desenvolvedores percebam valor e criem aplicações inovadoras, rapidamente. Saber mais.

InterSystems Oficial Danusa Calixto · Ago. 3, 2023

A InterSystems corrigiu 2 defeitos.

O primeiro defeito pode fazer com que um servidor de aplicativos ECP trave. Este defeito é relevante apenas para processadores ARM e IBM Power; está presente nas versões 2022.1.2 e 2022.1.3 do InterSystems IRIS®, InterSystems IRIS for Health™ e HealthShare® Health Connect. A correção é identificada como DP-423661. O defeito é corrigido em todas as versões futuras.
 

O segundo defeito pode, em raras circunstâncias, causar o travamento do adiamento (dejournal). Esse defeito está presente nas versões 2020.4, 2021.x, 2022.x e 2023.

0
0 101
Artigo Cristiano Silva · Jul. 31, 2023 2m read

Ao criar Business Hosts personalizados, muitas vezes é necessário adicionar propriedades à classe para configurações adicionais que serão usadas na inicialização ou operação do host. O próprio nome da propriedade nem sempre é muito descritivo, por isso é uma vantagem ter uma exibição de legenda personalizada com o campo.

No Ensemble, era bastante simples:

TEST> Set ^CacheMsg("EnsColumns","pt-br","<propriedade>") = "<legenda>"

Mas envolve um pouco mais de esforço no IRIS...

No IRIS, os nomes de legenda do business host e das propriedades de produção são armazenados em

0
0 57
Pergunta Paulo Brandão · Maio 31, 2023

Bom dia pessoal.

Estou fazendo uma rotina onde no final preciso deletar um arquivo de um diretório de rede, porém para realizar essa ação, preciso utilizar um usuário específico, diferente do usuário que está executando o Iris no servidor.

É possível usar um usuário diferente, passando o usuário e senha para deletar um arquivo na rede via Iris?

2
0 163
Artigo José Pereira · Jul. 6, 2023 13m read

Este projeto é um experimento em usar as APIs da OpenAI para responder prompts de usuários no domínio de saúde usando recursos FHIR e codificação em Python.

Ideia do projeto

IA generativas, como os modelos de LLM disponíveis na OpenAI, vem demonstrando impressionante capacidade para compreender e responder à questões de alto nível.

1
1 232
Artigo Cristiano Silva · Maio 26, 2023 6m read

Quantas vezes nos deparamos em reconstruir, copiar, colar adpatar, Businesss Operations que fazem chamadas para serviços REST, e apenas adaptamos uma ou outra parte do código final. Isso incomada e muito. Para resolver esse nosso incoveniente apresento para vocês Interopway REST, um conjunto de classes (um micro framework) que nos permite apenas adicionar o Business Operation à Production e  utilizar.

O projeto está hospedado no github, https://github.com/cristianojs/interopway_rest, é aberto e estamos aceitando colaborações.

Vamos entender como isso funciona.

2
1 179
Artigo Luana Machado · Jun. 12, 2023 6m read

Exemplo de uso do banco de dados FHIR InterSystems IRIS for Health para efetuar modelagem ML através do InterSystems IRIS IntegratedML

Descrição

IntegratedML é uma ótima funcionalidade para treino/teste e implantação de modelos ML. FHIR é um padrão poderoso para a interoperabilidade de informações da saúde. Esse projeto visa mostrar como utilizar as ferramentas IRIS/IRIS for Health. Por exemplo, as transformações DTL para preparar dados do FHIR para aplicação de modelos ML dentro do IntegratedML.

0
1 141
Artigo Miqueias Santos · Jun. 7, 2023 4m read

Quando você compila rotinas ou classes no terminal, os resultados da compilação são exibidos na tela, portanto, mesmo que ocorra um erro, é fácil verificar.Se você deseja obter apenas informações de erro, precisa planejar um pouco.

O seguinte descreve como obter informações de erro do resultado da compilação em lote de rotinas/classes.

 

para rotinas

Para rotinas de compilação em massa em um namespace no Terminal, o método CompileAll() da classe %Library.Routine. use

O exemplo de execução a seguir é o resultado de rotinas de compilação em lote no namespace USER.

0
0 119
Artigo Heloisa Paiva · Jun. 1, 2023 2m read

Esse é um artigo da página de "Perguntas frequentes" (FAQ) da InterSystems.

 1. Exportar API

a. Use $system.OBJ.Export() para especificar rotinas individuais para exportar. Por exemplo:

do $system.OBJ.Export("TEST1.mac,TEST2.mac","c:\temp\routines.xml",,.errors)

O formato que você deve especificar é: NomeDaRotina.extensão, e a extensão pode ser: mac, bas, int, inc, obj.

Os erros durante a exportação se armazenam na variável "errors".

Veja a referência da classe %SYSTEM.OBJ para mais detalhes sobre $system.OBJ.Export().

b. Use $system.OBJ.Export() ao fazer uma exportação genérica usando * (wildcards).

0
0 137
Artigo Danusa Calixto · Maio 31, 2023 11m read

         

Olá, comunidade,
Neste artigo, vou demonstrar o uso do InterSystems Embedded Python. Vamos abordar os tópicos abaixo:

  • 1-Visão geral do Embedded Python
  • 2-Uso do Embedded Python
    • 2.1- Usando uma biblioteca do Python de ObjectScript
    • 2.2- Chamando as APIs do InterSystems do Python
    • 2.3- Usando ObjectScript e Python juntos
  • 3-Usando as funções integradas do Python
  • 4-Módulos/bibliotecas do Python 
  • 5-Casos de uso do Embedded Python
0
0 235
Artigo Danusa Calixto · Maio 9, 2023 2m read

Neste artigo, vou tentar explicar a etapa de implantação do IAM no meu EC2(ubuntu).

O que é o IAM?

IAM é o InterSystems API Manager
consulte o link abaixo para saber mais sobre o IAM

https://docs.intersystems.com/components/csp/docbook/Doc.View.cls?KEY=PAGE_apimgr

descrição gerada: apimgr description.jpg

 

Antes de implantar o IAM

Confira a licença do host da API

 

Ative o IAM do usuário

 

Implante o IAM

Referência 

https://community.intersystems.com/post/introducing-intersystems-api-manager

 

Faça o download da imagem no link a seguir

https://wrc.intersystems.com/wrc/coDistGen.

0
1 104
Artigo Danusa Calixto · Maio 9, 2023 1m read

Adicione uma credencial para fazer login na interface REST do FHIR — nesse caso, considere apenas uma autenticação básica

 

 

Adicione o registro de serviços — nesse caso, considere apenas uma autenticação básica

- configure um serviço HTTP

- insira o caminho para o servidor FHIR

- insira o URL para o serviço FHIR

- use a credencial definida
 

 

Adicione um "HS.FHIRServer.Interop.HTTPOperation"

Escolha o nome do serviço

 

Teste o cliente FHIR

 

Rastreie o resultado do teste

0
0 80
Artigo Danusa Calixto · Maio 2, 2023 26m read

Resumo

O que é Query

Query é um método para encontrar dados que atendem às condições e apresentar os resultados como um conjunto de dados.

Tipo de Query

  • SQL Query,Usando %SQLQuery e SQL SELECT.
  • Custom Query,Usando a classe %Query e lógica personalizada para gerar resultados.

Observação: antes de falar sobre a solução de Query geral, vamos primeiro entender os fundamentos da Query para compreender os princípios da implementação. Se você já conhece o uso básico da Query, pule esta seção e vá direto para "Desafios".

0
0 102
Artigo Cristiano Silva · Abr. 27, 2023 6m read

InterSystems FAQ rubric

Neste artigo, apresentaremos como lidar com a situação: "Excluí acidentalmente uma global!"

Arquivos de backup e journals são usados para recuperar globais específicas que foram excluídas acidentalmente. A restauração é executada especificando as condições e restaurando registros do journal usando o utilitário ^ZJRNFILT. Dessa forma, você pode aplicar um backup pontual do banco de dados e até incluindo a exclusão de uma global específica para registros do journal que contêm as exclusões.

0
0 105
Artigo Danusa Calixto · Abr. 27, 2023 1m read

Oi, pessoal!

Recentemente, eu precisava configurar um servidor FHIR local usando o IRIS For Health e acho que encontrei a maneira mais fácil e simples possível.

Basta executar estas duas linhas no terminal:

docker run --rm --name my-iris -d --publish 9091:1972 --publish 9092:52773 intersystemsdc/irishealth-community

e

docker exec -it my-iris iris session iris -U "USER" '##class(%ZPM.PackageManager).Shell("install fhir-server")'

E o servidor FHIR será executado localmente em http://localhost:9092/fhir/r4.

É só isso!

O servidor FHIR usará a última versão do InterSystems IRIS for Health Community Edition e implantará o servidor FHIR a partir desse app pelo pacote IPM no  namespace FHIRSERVER.

Isso se aplica ao Mac, então adicione nos comentários como funciona no Windows.

Esse é um breve artigo, já que é muito fácil configurar um servidor FHIR local com o InterSystems IRIS for Health e o IPM Package Manager.

0
0 104
InterSystems Oficial Danusa Calixto · Abr. 17, 2023

A InterSystems tem o prazer de anunciar que a versão de manutenção estendida do InterSystems IRIS, InterSystems IRIS for Health, e HealthShare Health Connect 2022.1.3 já está disponível. Esta versão fornece algumas melhorias e correções de bugs selecionados paras as versões anteriores 2022.1.x .  

Você pode encontrar informações adicionais sobre o que mudou nestas páginas:

Por favor compartilhe seus comentários através da Comunidade de Desenvolvedores e assim possamos construir um produto melhor juntos.

0
0 54
InterSystems Oficial Danusa Calixto · Abr. 10, 2023

A InterSystems anuncia sua quinta prévia para desenvolvedores, como parte do programa de prévia para desenvolvedores da versão 2023.1. Muitas atualizações e aprimoramentos foram adicionados em 2023.1 e também há novos recursos, como suporte pronto para produção para armazenamento em coluna, capacidade de usar FHIR em massa e suporte para MacOS 13 Ventura. Além disso, um novo recurso para fornecer a capacidade de usar Tabelas estrangeiras está sendo lançado como "experimental" e estará acessível por meio de um Programa de cesso antecipado (EAP).

0
0 39
InterSystems Oficial Danusa Calixto · Abr. 4, 2023

A InterSystems corrigiu um defeito que pode fazer com que uma consulta SQL retorne resultados incorretos. 

O defeito existe nos seguintes produtos e em qualquer oferta InterSystems baseada neles.

As versões afetadas são 2021.2, 2022.1.x, 2022.2, and 2022.3:

InterSystems IRIS®

InterSystems IRIS for Health

HealthShare® Health Connect

A versão afetada 2022.2:

 InterSystems HealthShare®

O problema pode ser acionado quando o SQL Runtime Plan Choice (RTPC) está ativado (o padrão) e a consulta contém um "valor verdadeiro" WHERE ? = ?

0
0 91
Artigo Danusa Calixto · Mar. 27, 2023 1m read

InterSystems FAQ 

Você pode recuperar datas e tamanhos de rotina programaticamente usando a consulta RoutineList da classe %Library.Routine (ou apenas %Routine).

A consulta RoutineList tem um argumento e o nome da rotina a ser pesquisado pode ser especificado por correspondência de prefixo ou correspondência intermediária. (Para curingas, especifique * ou ?)

No exemplo a seguir. *.MAC é especificada como argumento.

 SET tStatement =  ##class(%SQL.Statement).%New()
 DO tStatement.%PrepareClassQuery("%Routine" , "RoutineList") 
 SET rs = tStatement.%Execute("*.MAC",,0) 
 DO rs.
0
0 110
Job Angelo Bruno Braga · Mar. 16, 2023

Olá Comunidade !

A InterSystems está com um processo seletivo em andamento para a posição de Technical Specialist para atuar em nossa equipe do Brasil !

Esta é a oportunidade de trabalhar nesta incrível empresa e ter acesso a todas as novidades tecnológicas de nossas plataformas.

Não perca mais tempo pensando, inscreva-se para a posição agora mesmo e venha fazer parte de nossa equipe

Inscreva-se agora mesmo !
 

                      

0
0 60
Anúncio Henrique Dias · Fev. 12, 2023

Fala galera!

Prepare-se para revolucionar seu processo de teste com o iris-tripleSlash, a solução matadora para testes unitários.

Diga adeus aos testes unitários chatos e repetitivos e diga "Olá seu lindo" para os testes eficientes e sem muito esforço.

Com o iris-tripleSlash, você pode gerar casos de teste de unidade com facilidade usando o poder da documentação.

0
0 52
Pergunta Claudio Vieira · Fev. 3, 2023

Boa tarde,

Utilizo o Caché COS e estou com dificuldade para fazer um POP3 no servidor de e-mail da Microsoft, utilizando a autenticação OAuth 2.0.

Estou utilizando o seguinte programa para realizar essa tarefa:

QGPOP ; Recebe e-mail da Microsoft Office 365
  Set server=##class(%Net.POP3).%New()
  Set server.port=995
  Set server.StoreAttachToFile=1
  Set server.AttachDir="D:\HOME\CNTIRET"
  Set servername="outlook.office365.com"
  Set user="importacao@ferrolene.com.br",pass="xxxxxx"
  Set AccessToken="exxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
  set server.

0
0 157
Anúncio Cristiano Silva · Dez. 14, 2022

Fala pessoal!!!

Finalmente consegui um tempinho para organizar um conjunto de classes que venho utilizando alguns anos para facilitar e acabar com o trabalho repetitivo no desenvolvimento de intragrações utilizando XDBC.

Acessem o repositório do projeto no https://github.com/cristianojs/interopway

A idéia é incrementar o projeto com mais componentes, já tenho um que a massa está crescendo e jajá vai para o forno.

Quaisquer dúvidas postem aqui.

Grande abraço.

0
0 150
Artigo Danusa Calixto · Dez. 13, 2022 5m read
  1. Resumo

 

Ainda há sistemas legados na área da saúde que usam PB9, Delphi7 e outras linguagens. Para acelerar o processo de desenvolvimento e permitir que aplicativos de terceiros invoquem o webservice HL7 V2 integrado fornecido pelo Ensemble ou IRIS assim que possível, apresentamos aqui vários exemplos de invocação da interface SOAP HL7 V2 do Ensemble usando Java, PB9 e Delphi7.

 

Presumindo que EnsLib.HL7.Service.SOAPService.

0
0 114
InterSystems Oficial Angelo Bruno Braga · Dez. 13, 2022

A InterSystems tem o orgulho de anunciar outro lançamento de visualização para desenvolvedores, como parte do Programa de Prévias de Desenvolvedor para 2022.3. Muitas atualizações e aprimoramentos foram adicionados em 2022.3 e também há novos recursos, como o novo Construtor SQL FHIR
, melhorias para o Armazenamento Colunar, e suporte a plataforma Oracle Linux 9 (ainda não está neste lançamento).

Espera-se que os futuros lançamentos de visualização sejam atualizados quinzenalmente e adicionaremos recursos assim que estiverem prontos.

0
0 80
Anúncio Angelo Bruno Braga · Dez. 8, 2022

Olá Comunidade,

Nos vemos no Encontro on-line com os vencedores do concurso InterSystems IRIS for Health – uma ótima oportunidade de conversar com a equipe de especialistas da InterSystems, bem como com nossos participantes.

Demonstração dos vencedores incluída!

Data & Horário: Sexta-feira, 9 de Dezembro, 12:00 horário de Brasília

>> Inscreva-se Aqui <<

0
0 72
InterSystems Oficial Angelo Bruno Braga · Dez. 8, 2022

A InterSystems anuncia outro lançamento de visualização para desenvolvedores, como parte do programa de prévias de desenvolvedores para o 2022.3.
Muitas atualizações e aprimoramentos foram adicionados na versão 2022.3 e também há novos recursos, como o novo Construtor FHIR SQL, melhorias no Armazenamento Colunar, e suporte ao Oracle Linux 9. Alguns desses recursos ou melhorias podem não estar disponíveis nesta prévia do desenvolvedor atual.

Espera-se que os futuros lançamentos de visualização sejam atualizados quinzenalmente e adicionaremos recursos assim que estiverem prontos.

0
0 48