Artigo Heloisa Paiva · Fev. 4 5m read

Quantas vezes você teve que receber ou gerar um JSON e desejou poder trabalhar nele usando DTLs sem ter que lidar com DynamicObjects tentando lembrar o nome de cada campo? Você quer dividir e tornar seu arquivo JSON gigante mais digerível?

No meu caso, nunca, mas pensei que alguém poderia achar útil ter um recurso que captura seu JSON e o divide em uma série de classes ObjectScript com as quais você pode trabalhar de forma mais fácil e conveniente.

Pois bem... contemplem o JSON2Class em toda a sua glória!

Como o JSON2Class funciona?

É muito simples: ele aproveita os recursos do Embedded Python

1
0 20
Artigo Heloisa Paiva · Fev. 3 6m read

Olá Pessoal! 

Você sabia que pode implantar o InterSystems IRIS Community Edition na nuvem sem pagar por uma licença? Você pode experimentar gratuitamente, e pode até ser útil se quiser exibir aquele novo aplicativo brilhante que você criou (talvez para a competição full stack..? ) 

Neste artigo, fornecerei um passo a passo completo sobre como implantar o IRIS na Amazon Web Services (AWS), e também adicionarei um acompanhamento para a implantação no Azure. 

Agora, antes de começar o passo a passo, quero admitir que fiquei apavorado ao usar a AWS pela primeira vez porque vi memes sobre como é

0
0 19
Artigo Evandro Wendt · jan 30 2m read

Se você está começando com o InterSystems ObjectScript, certamente vai se deparar com o comando XECUTE.
E iniciantes podem se perguntar: onde e por que eu precisaria usar isso?

A documentação oficial traz uma rica coleção de trechos de código, mas nenhum caso prático.
Recentemente, encontrei um caso de uso que gostaria de compartilhar com você.

O cenário:
Quando você constrói um container do IRIS com Docker, na maioria dos casos,
você executa o script de inicialização.

iris session iris < iris.script 

Isso significa que você abre uma sessão de terminal e fornece sua entrada linha por linha a partir

1
0 21
Artigo Evandro Wendt · jan 31 3m read

Os dados estão no centro da transformação digital que está varrendo a área da saúde. Mudanças radicais exigem uma nova base capaz de lidar com as enormes demandas de dados da saúde moderna.

O tempo de chegada ao mercado é crucial à medida que você desenvolve os próximos avanços terapêuticos, insights genômicos e fluxos de trabalho clínicos inteligentes. É preciso entregá-los agora.

É por isso que ampliamos o poder da nossa plataforma de dados InterSystems IRIS para atender às características únicas das informações de saúde. O InterSystems IRIS for Health é a primeira e única plataforma de dados do mundo projetada especificamente para o desenvolvimento rápido de aplicações em saúde, capaz de gerenciar os dados mais críticos do mundo.

IRIS Health diagram

0
0 16
Artigo Evandro Wendt · jan 30 2m read

SQLToolsé uma extensão do Visual Studio Code (VS Code) com mais de 3,5 milhões de downloads, que fornece conexões para muitos dos bancos de dados mais usados, incluindo o InterSystems IRIS, utilizando drivers.

Para desenvolvedores que são novos no VS Code, ou aqueles já familiarizados com ele mas que desejam simplificar suas conexões com o InterSystems IRIS, este tutorial irá guiá-lo na instalação da extensão SQLTools e do driver do InterSystems IRIS. Em seguida, ele mostra como estabelecer uma conexão com sua instância do InterSystems IRIS e executar uma consulta.
Você vai precisar de: VS

0
0 20
Artigo Evandro Wendt · jan 30 3m read

Ao longo do último ano, a equipe de desenvolvimento do CCR priorizou mudanças na aplicação CCR para expor melhor e incentivar as boas práticas de uso do CCR. Este artigo destacará algumas das áreas em que nos concentramos:

  • Painel de Organização
  • Alertas do Sistema
  • Higiene de Branch

Em cada uma dessas áreas, aumentamos a visibilidade de possíveis problemas no uso do CCR e fornecemos aos usuários ferramentas para abordá-los de forma proativa.

Painel de Organização

Continuamos a expandir as informações disponíveis na página de detalhes da Organização.

A visão geral é um ótimo lugar para obter

0
0 16
Artigo Evandro Wendt · jan 30 2m read

Ao longo dos últimos 9 anos, publiquei mais de 90 pacotes no OEX.
E, durante esse período, condições e ambientes mudaram.

No início, não havia

  • Docker
  • IPM/ZPM
  • Python embarcado, nem IA
  • Caché, Ensemble, CSP, ZEN, etc. eram predominantes.

Com o passar do tempo, as versões dos produtos e as linguagens externas também mudaram.
No começo, ajustar alguns poucos pacotes não era um problema
e fazia parte da qualidade do suporte oferecido aos meus “consumidores”.

Com o volume atual, não vejo como manter esse nível para todos os meus pacotes.
E, com base nas verificações de qualidade, tenho a impressão de

0
0 12
Artigo Evandro Wendt · jan 30 2m read

Se um dos seus pacotes no OEX receber uma avaliação, você será notificado pelo OEX apenas sobre o seu próprio pacote.
A nota reflete a experiência do avaliador com o estado encontrado no momento da avaliação.
É como uma espécie de “fotografia” e pode ter mudado nesse meio-tempo.
As avaliações feitas por outros membros da comunidade são marcadas com * na última coluna.

Também abri vários Pull Requests no GitHub quando encontrei algum problema que eu podia corrigir.
Alguns foram aceitos e incorporados, e outros simplesmente foram ignorados.
Então, se você fez uma mudança importante e espera uma

0
0 15
Artigo Edilson Eberle Carvalho · jan 29 3m read

Pessoal, a quem interessar possa.....

Desenvolvi uma Classe utilizando o python para ler um arquivo excel e gravar o conteúdo em global. Vejam como ficou: (fiquem a vontade para melhorias ou ajustes)

Class Utils.Importador Extends %RegisteredObject
{/// Importa uma planilha Excel para a global ^ExcelData
/// Parâmetro: caminhoArquivo (Ex: "C:\Temp\dados.xlsx")
/// Exemplo de uso: Do ##class(Utils.Importador).LerExcel("C:\Temp\minha_planilha.xlsx",$username)
ClassMethod LerExcel(caminhoArquivo As %String, nomeUsuario As %String) [ Language = python ]
{
    import os
    try:
        from openpyxl

1
0 18