Artigo Danusa Calixto · Out. 10, 2022 2m read

Estou feliz em compartilhar com você minha primeira experiência usando uma versão de contêiner docker do IRIS for Health para explorar seu interesse em fazer um teste ou usar um contêiner docker leve e fácil de implantar. Este guia abordará as etapas de implementação usando o repositório GitHub chamado ENSDEMO, escrito por Renan Lourenco.

Etapas para configurar um ambiente de contêiner docker do IRIS for Health Community Edition

  • Docker em funcionamento
  • Download da imagem do docker
  • docker pull containers.intersystems.com/intersystems/irishealth-community:2022.2.0.304.

    0
    0 119
    Artigo Danusa Calixto · Out. 10, 2022 8m read

    No vasto e variado mercado de banco de dados SQL, o InterSystems IRIS se destaca como uma plataforma que vai muito além do SQL, oferecendo uma experiência multimodelo otimizada e a compatibilidade com um rico conjunto de paradigmas de desenvolvimento. Em especial, o mecanismo Object-Relational avançado ajudou as organizações a usar a abordagem de desenvolvimento mais adequada para cada faceta das cargas de trabalho com muitos dados, por exemplo, fazendo a ingestão de dados por objetos e consultando-os simultaneamente por SQL.

    0
    0 100
    Artigo Danusa Calixto · Out. 10, 2022 1m read

    Se estiver manipulando XML, muitas vezes ele pode ser não formatado para exibição humana.

    Usando um pouco de magia XSLT você pode formatar o XML em apenas duas linhas de código...

    ClassMethod Format(pXmlStream As %CharacterStream, Output pXmlStreamFormatted As %CharacterStream) As %Status
    {
        set xslt=##class(%Dictionary.XDataDefinition).%OpenId(..%ClassName(1)_"||XSLT",-1,.sc)
        quit ##class(%XML.XSLT.Transformer).TransformStream(pXmlStream,xslt.Data,.pXmlStreamFormatted)
    }
    XData XSLT
    {
    <xsl:stylesheet version="1.0" xmlns:xsl="http://www.
    0
    0 204
    Anúncio Danusa Calixto · Set. 26, 2022

    Oi Comunidade, 

    Vamos nos encontrar virtualmente na nossa primeira Mesa Redonda da Comunidade! Esta será uma discussão amigável de 45 minutos sobre um determinado tópico: VSCode vs Studio.
    Imagine que acabamos de nos reunir para compartilhar nossos pensamentos, experiências, dicas e truques. Se você quiser discutir questões específicas dentro de um determinado tópico - compartilhe-as nos comentários.
    📅 Data: 29 de Setembro
    🕑 Hora: 10:00 am (BR)

    Registre-se através desse desafio Global Masters. Nós lhe enviaremos um convite de calendário por e-mail. 
     

    0
    0 95
    Anúncio Danusa Calixto · Set. 22, 2022

    Olá Comunidade! 

    Temos o prazer de anunciar mais um tipo de concurso - o concurso para a ideia mais brilhante! Por favor seja bem vindo:

    💡 InterSystems Ideia-A-Thon 💡

    Sugira uma idéia relacionada aos Produtos e Serviços da InterSystems entre 26 de Setembro e 16 de Outubro e receba um premio garantido.  

    Além disso, tanto os funcionários da InterSystems quanto os Membros da Comunidade podem participar!

    >> Envie suas ideias aqui <<


    0
    0 87
    Artigo Danusa Calixto · Set. 20, 2022 9m read

    Apache Web Gateway com Docker

    Olá, comunidade.

    Neste artigo, vamos configurar programaticamente um Apache Web Gateway com Docker usando:

    • Protocolo HTTPS.
    • TLS\SSL para proteger a comunicação entre o Web Gateway e a instância IRIS.

    imagem

    Usaremos duas imagens: uma para o Web Gateway e a segunda para a instância IRIS.

    Todos os arquivos necessários estão disponíveis neste repositório do GitHub.

    Vamos começar com um git clone:

    git clone https://github.com/lscalese/docker-webgateway-sample.
    0
    0 180
    Artigo Danusa Calixto · Set. 19, 2022 12m read

    Olá! Hoje, eu quero falar sobre um dos padrões arquiteturais mais importantes no Angular.

    O próprio padrão não está diretamente relacionado ao Angular, mas, como o Angular é um framework baseado em componentes, esse padrão é um dos mais essenciais para desenvolver aplicativos Angular modernos.

    Padrão contêiner-apresentação

    Acredita-se que bons componentes devem ser pequenos, focados, independentes, testáveis e, acima de tudo, reutilizáveis.

    0
    0 484
    Anúncio Danusa Calixto · Set. 16, 2022

    Oi Comunidade!

    Sempre tivemos essa ideia em segundo plano sobre como melhorar o processo de coleta, análise e resposta a solicitações de aprimoramento de produtos de nossos membros. Sabíamos que precisávamos de uma boa experiência do usuário e processos internos ainda melhores para garantir que as melhores ideias fossem coletadas, ouvidas e respondidas. E finalmente, esse pensamento se concretizou!

    Então, caso você tenha perdido, deixe-me apresentar o portal de feedback oficial da InterSystems:

    💡 >> InterSystems Ideias << 💡

    0
    0 86
    Artigo Danusa Calixto · Set. 14, 2022 3m read

    O SDK Nativo para Python da InterSystems é uma interface leve de APIs do InterSystems IRIS que antes estavam disponíveis somente por ObjectScript.

    Estou especialmente interessado na capacidade de chamar métodos ObjectScript ou class methods, para ser preciso. Funciona muito bem, mas, por padrão, as chamadas só são compatíveis com argumentos escalares: strings, booleanos, inteiros e floats.

    No entanto, se você quiser:

    • Transmitir ou retornar estruturas, como dicionários ou listas
    • Transmitir ou retornar streams

    Você precisará escrever glue code ou usar este projeto (instalação com pip install edpy). O pacote edpy fornece uma simples assinatura:

    call(iris, class_name, method_name, args)
    

    que permite chamar qualquer método ObjectScript e receber resultados de volta.

    0
    0 74
    Artigo Danusa Calixto · Set. 13, 2022 31m read

    A interoperabilidade é cada vez mais importante atualmente. O InterSystems IRIS 2022.1 tem uma nova API de mensagens para a comunicação com plataformas de streaming de eventos, como Kafka, AWS SQS/SNS, JMS e RabbitMQ.

    Este artigo mostra como você pode se conectar ao Kafka e AWS SQS com facilidade.
    Começamos com uma breve discussão dos conceitos e termos básicos das plataformas de streaming de eventos.

    0
    0 98
    Artigo Danusa Calixto · Set. 12, 2022 7m read

    O AtScale extrai dados da base IRIS. 

    O produto AtScale forma um cubo OLAP virtual na camada intermediária, que pode ser acessado pelos aplicativos externos usando a linguagem padrão SQL e MDX (Expressões Multidimensionais). A solução inclui três componentes principais.

    O Design Center é usado para projetar cubos OLAP, formando links entre os metadados e as dimensões de um cubo virtual. Junto com a tarefa de criar um esquema de dados, os problemas da política de acesso a determinados dados e segurança são resolvidos aqui.

    0
    0 139
    Artigo Danusa Calixto · Set. 7, 2022 9m read

    Olá! Meu nome é Sergei Sarkisian e crio o front-end do Angular há mais de 7 anos trabalhando na InterSystems. Como o Angular é um framework bastante popular, ele é geralmente escolhido pelos nossos desenvolvedores, clientes e parceiros como parte da pilha para seus aplicativos.

    Quero começar uma série de artigos sobre diferentes aspectos do Angular: conceitos, instruções, práticas recomendadas, tópicos avançados e muito mais. Essa série será destinada às pessoas que já estão familiarizadas com o Angular e não abordará conceitos básicos. Como ainda estou no processo de planejamento dos artigos, queria começar destacando alguns recursos importantes da versão mais recente do Angular.

    0
    0 413
    Artigo Danusa Calixto · Ago. 26, 2022 9m read

    Antes de começarmos com alguns tópicos intermediários e avançados, gostaria de resumir alguns pontos mais gerais. Eles são subjetivos, é claro, então ficarei feliz em discuti-los se você tiver outra opinião ou argumentos melhores para qualquer um deles.

    A lista não é abrangente e isso é intencional, pois abordarei alguns tópicos em artigos futuros.

    Dica 1. Siga o guia de estilo oficial

    Angular é bastante rigoroso em termos de limitação da arquitetura possível de um aplicativo, mas ainda há muitos lugares nele que permitem que você faça as coisas do seu jeito.

    0
    0 127
    Anúncio Danusa Calixto · Ago. 22, 2022

    Olá Comunidade!

    Enquanto estamos trabalhando com novas ideias para a Comunidade de Desenvolvedores, decidimos também dar o crédito onde o crédito é devido (ou seja, vocês, nossos queridos membros), e compartilhar sua criatividade e imaginação com outras pessoas.

    Vamos apresentar uma nova rubrica  "InterSystems Memes"! 😜

    0
    0 82
    Anúncio Danusa Calixto · Ago. 19, 2022

    Bem-vindos ao Lançamento de Julho 22 da Comunidade !  

    Fizemos recentemente algumas mudanças interessantes para sua experiencia na Comunidade da InterSystems:  

    📌 notificações como nas redes sociais 

    📌 configuração de inscrição aprimorada

    📌 nova página "Sobre nós" 

    📌 página "Membros" mais amigável 

    Vamos dar uma olhada em todas essas melhorias! 

    0
    0 83
    Artigo Danusa Calixto · Ago. 12, 2022 4m read

    A combinação da sintaxe de objetos com SQL é um dos recursos legais no Object Script. No entanto, em um caso, forneceu resultados estranhos. Portanto, decidi isolar esse caso e descrevê-lo aqui.

    Digamos que você precisa escrever um classmethod que atualiza uma única propriedade no disco. Geralmente, eu escreveria isso usando SQL, desta forma:

     

    ClassMethod ActivateSQL(customerId) as %Status
    {
       &sql(Update Test.Customer Set Active=1 Where ID=:customerId)
       If SQLCODE'=0 {
          Set exception = ##class(%Exception.SQL).CreateFromSQLCODE(SQLCODE, $Get(%msg))
          Quit exception.
    0
    0 127
    Artigo Danusa Calixto · Ago. 11, 2022 12m read

    Olá, comunidade,

    Este é o terceiro artigo da série sobre a inicialização de instâncias da IRIS com Docker. Desta vez, focaremos no Enterprise Cache Protocol (ECP).

    De maneira bastante simplificada, o ECP permite configurar algumas instâncias da IRIS como servidores de aplicação e outras como servidores de dados. As informações técnicas detalhadas podem ser encontradas na documentação oficial.

    O objetivo deste artigo é descrever o seguinte:

    • Como programar a inicialização de um servidor de dados e como programar a inicialização de um ou mais servidores de aplicação.
    0
    0 123
    Artigo Danusa Calixto · Ago. 10, 2022 7m read

    Depois deste GitHub, vamos ver como o protocolo FIX pode ser facilmente implementado usando a IRIS e o Python.

    Se você não tem muito tempo, foque na seção Envie uma Cotação antes do Pedido no final, que explica em alguns minutos como enviar uma Solicitação de Cotação seguido por uma Solicitação de Pedido, além de mostrar o resultado do servidor em menos de cinco cliques.

    IRIS-fix-protocol

    A implementação do Protocolo FIX usando um contêiner Python da IRIS para o iniciador e um contêiner Python regular para o ativador.

    0
    0 182
    Anúncio Danusa Calixto · Ago. 5, 2022

    Olá, Comunidade,

    Estamos felizes em anunciar que os webinars da comunidade estão de volta!

    Convidamos todos vocês para o webinar de @sween sobre Scaling InterSystems FHIR Server on Amazon Web Services with ECP.

    Participe deste webinar para fazer um aprofundamento técnico, ver uma demonstração e comparar o dimensionamento horizontal do InterSystems FHIR Server na Amazon Web Services com Enterprise Cache Protocol (ECP).

    Data & Hora: Quinta-Feira, 18 de Agosto às 9 hrs
    👨‍🏫 Palestrante: @sween, Arquiteto Full Stack na Integration Required


    0
    0 110
    Artigo Danusa Calixto · Jul. 28, 2022 1m read

    Alt Text

    Oi pessoal!

    Só queria compartilhar aqui um post rápido sobre meu projeto para o Grand Prix :)

    O FHIR Patient Viewer é uma ferramenta de renderização reativa de página única construída no Vue.js que exibe de maneira amigável os dados retornados de uma chamada /Patient/{id}/$everything feita para um servidor FHIR da InterSystems. No readme, incluí 3 coisas principais: 1. Uma demonstração em vídeo conectando o FHIR Patient Viewer a um servidor sandbox IRIS FHIR (a maneira mais rápida de testá-lo); 2.

    0
    0 138
    Artigo Danusa Calixto · Jul. 27, 2022 12m read

    Histórico

    Versão Data Atualizações
    V1 2022-02-08 Início
    V1.1 2022-04-06 Geração de certificados com arquivo sh em vez de pki-script
    Usando variáveis de ambiente em arquivos de configuração

    Olá Comunidade,

    Vocês já configuraram um ambiente espelhado? Tem rede privada, IP virtual, e configuração SSL? Após fazer isso algumas vezes, eu me dei conta que isso é longo, e há várias ações manuais obrigatórias para gerar os certificados e configurar cada instancia IRIS. É uma dor no pescoço para quem tem que fazer isso muitas vezes.

    0
    0 266
    Artigo Danusa Calixto · Jul. 12, 2022 2m read

    O 24º concurso foi dominado por vencedores conhecidos

    • 3 colaboradores novos venceram CRESCIMENTO: 8,6% Participação pelas 5 regiões:

    as: 1, br: 4, eu: 4 + 1 novo, us: 1 + 2 novos,  ru: 5,   total: 18   
    Distribuição:  

    <th>
      USD
    </th>
    
    <th>
      Região
    </th>
    
    <th>
      Prêmio
    </th>
    
    <td>
      9200
    </td>
    
    <td>
      ru
    </td>
    
    <td>
      37,4%
    </td>
    
    <td>
      6200
    </td>
    
    <td>
      eu
    </td>
    
    <td>
      25,2%
    </td>
    
    <td>
      4700
    </td>
    
    <td>
      br
    </td>
    
    <td>
      19,1%
    </td>
    
    <td>
      3500
    </td>
    
    <td>
      as
    Prêmios
    8
    7
    7
    2
    0
    0 57
    Artigo Danusa Calixto · Jul. 11, 2022 10m read


    O InterSystems IRIS tem um suporte excelente para operações de criptografia, descriptografia e hashing. Na classe %SYSTEM.Encryption (https://docs.intersystems.com/iris20212/csp/documatic/%25CSP.Documatic.cls?LIBRARY=%25SYS&PRIVATE=1&CLASSNAME=%25SYSTEM.Encryption), há métodos de classes para os principais algoritmos no mercado.

    Algoritmos IRIS e tipos de criptografia/descriptografia

    Como você pode ver, as operações são baseadas em chaves e incluem 3 opções:

    • Chaves simétricas: as partes que executam as operações de criptografia e descriptografia compartilham a mesma chave secreta.
    0
    0 299
    Anúncio Danusa Calixto · Jul. 4, 2022

    Olá, pessoal!

    O Global Summit 2022 em Seattle terminou há pouco mais de uma semana, mas as palestras já estão disponíveis para aqueles que perderam enquanto estavam no local ou que não puderam participar deste evento presencial por algum motivo ou outro (ou apenas para aqueles que desejam refrescar a memória e ouvi-los novamente).

    Sem mais delongas, o início do Global Summit também conhecido como Saudações da Comunidade:

    Divirta-se assistindo todas as palestras dos três dias do Global Summit 2022 através dessa playlist do YouTube:   

    0
    0 82
    Artigo Danusa Calixto · Jul. 4, 2022 2m read

    Estamos felizes em compartilhar informações interessantes com vocês, assim como contar a vocês porque o Python é bom, onde é utilizado.

    Entre a maioria das bibliotecas utilizadas  estão NumPy e Pandas. NumPy(Numerical Python) é utilizada para classificar grandes conjuntos de dados. Ela simplifica operações matemáticas e sua vetorização em matrizes. Pandas oferece duas estruturas : Series (uma lista de elementos) e DataFrames (uma tabela com múltiplas colunas). Esta biblioteca converte dados em um DataFrame, permitindo remover e adicionar novas colunas, assim como realizar diversas operações.

    0
    0 117