Artigo Danusa Calixto · Maio 2, 2023 3m read

Oi, pessoal!  

Neste artigo, quero revisar as extensões do VS Code que uso para trabalhar com a InterSystems e que facilitam muito meu trabalho. Tenho certeza de que este artigo será útil para quem está apenas começando a jornada de aprendizado das tecnologias da InterSystems. No entanto, também espero que este artigo seja útil para desenvolvedores com vários anos de experiências e abra novas possibilidades de uso do VS Code para desenvolvimento.

Recomendo que todo mundo que trabalhe com a InterSystems tenha essas extensões instaladas e, neste artigo, quero mostrar como usar algumas delas.

0
0 324
Artigo Danusa Calixto · Maio 2, 2023 3m read

Meu servidor IRIS desapareceu devido ao upgrade da versão docker, sendo que criei o servidor IRIS a partir do contêiner docker.

Com base nessa experiência, queria mostrar como fazer o backup do servidor IRIS antes do upgrade da plataforma ou do docker e o processo de reconstrução do IRIS em um novo ambiente.

Processo de backup do servidor IRIS

Após terminar de criar o servidor IRIS, você precisa fazer um backup.

Recomendo que você faça o backup antes do upgrade se tiver classes, rotinas e globais que quer manter ao reconstruir seu ambiente.

Essa marca "{}" indica um parâmetro de entrada.

0
0 75
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 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
Anúncio Danusa Calixto · Abr. 27, 2023

Nossa extensão gj :: codeSpex para o VS Code, que é parte do DX Jetpack, permite que a documentação seja exibida em linha enquanto você está codificando as classes. Em alguns casos a documentação é extensa, e a falta de suporte a rolagem no elemento de comentário do VS Code que estamos usando estava degradando o DX. 

Ao contribuir com uma solicitação pull para o projeto VS Code (minha 94ª aceita nos últimos quatro anos), consegui resolver isso. Chegou ao Insiders de hoje e chegará ao lançamento geral (também conhecido como Stable) no próximo mês, quando o 1.78 for lançado.

0
0 118
Discussão Danusa Calixto · Abr. 26, 2023

Olá Desenvolvedores!

Estamos a 16 dias do início do concurso  🏆 2º Concurso de Artigos Técnicos em Português da InterSystems 🏆  e gostaria de saber o quanto vocês estão antenados aqui na comunidade e se preparando para os artigos que irão produzir.

 

E aí pessoal, quais assuntos vocês estão esperando encontrar nos artigos ?

 

Respondam aqui nos comentários! 😉

5
0 86
Anúncio Danusa Calixto · Abr. 19, 2023

Olá Comunidade! 

Esta é a segunda postagem com esclarecimentos sobre o nosso 

🏆 2º Concurso de Artigos Técnicos em Português da InterSystems 🏆 


Período do Concurso

Sabemos que vocês devem estar ansiosos para ganhar os super prêmios do concurso, mas somente irão concorrer os artigos publicados entre os dias 12 de maio e 12 de junho de 2023.
Artigos publicados fora deste período não irão concorrer. Fiquem ligados! 


Produção dos Artigos

Não custa nada avisar que artigos produzidos por algoritmos de IA serão desclassificados. Ou seja, NÃO irão concorrer.

2
0 109
Anúncio Danusa Calixto · Abr. 17, 2023

Olá Comunidade! 

Como alguns membros da comunidade me fizeram a mesma pergunta resolvi postar aqui e esclarecer para todos. Acredito que esta também pode ser a dúvida de outros membros a respeito dos requisitos do 🏆 2º Concurso de Artigos Técnicos em Português da InterSystems 🏆. 

" Somente serão aceitos os artigos baseados em InterSystems IRIS?

0
0 67
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
Anúncio Danusa Calixto · Abr. 12, 2023

Olá Comunidade!

Gostaria de convidá-los a participar do nosso próximo concurso : 

🏆 2º Concurso de Artigos Técnicos em Português da InterSystems 🏆

Duração:  de 12 de Maio a 12 de Junho de 2023

Premiação para todos: Todos que publicarem um artigo na comunidade de desenvolvedores durante este período receberão um prêmio especial!

 

23
2 767
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
Anúncio Danusa Calixto · Abr. 10, 2023

Olá Desenvolvedores! 

Bem-vindos à 5ª edição do Notícias do InterSystems Ideias! Desta vez você pode ler sobre:

​​​​✓ Hall da Fama - uma nova página no Portal de Ideias

✓  Integração com o Global Masters - ganhe pontos por duas ideias 

✓ Lista de ideias que são planejadas para implementação

 

0
0 75
InterSystems Oficial Danusa Calixto · Abr. 5, 2023

Lançamento do IAM 3.2

O InterSystems API Manager (IAM) versão 3.2.1 agora está disponível para o público geral. Além das correções de bugs e pequenas melhorias, o IAM 3.2 adiciona novos plug-ins que podem ser do interesse dos clientes IRIS. 

  • OAS Validation (oas-validation)
    • Valida requisições e respostas HTTP baseadas em OpenAPI 3.0 ou Especificação de API Swagger.
  • SAML (saml)
    • Fornece autenticação e autorização SAML v2.0 entre o provedor do serviço (Kong Gateway) e o provedor de identidade (IdP). 
  • XML Threat Protection (xml-threat-protection)
    • Este novo plugin permite reduzir o risco de ataques XML checando a estrutura das cargas XML. Isso valida a complexidade máxima (profundidade da árvore), tamanho máximo de elementos e atributos.
  • AppDynamics (app-dynamics)
    • Integra Kong Gateway com a Plataforma AppDynamics APM.
  • JWE Decrypt (jwe-decrypt)
    • Permite descriptografar um token de entrada (JWE) em uma requisição. 
0
0 67
Artigo Danusa Calixto · Abr. 4, 2023 2m read

Olá desenvolvedores!

Como você sabe, o IRIS da InterSystems além de globais, objetos, documentos e modelos de dados XML também suporta relacional onde o SQL é esperado como uma linguagem para lidar com os dados.

E como em outros DBMS relacionais, o InterSystems IRIS possui seu próprio dialeto.

Começo esta postagem para dar suporte a uma folha de dicas SQL e convido você a compartilhar seus favoritos - atualizarei o conteúdo com os comentários recebidos.

Aqui vamos nós!

0
0 75
Artigo Danusa Calixto · Abr. 4, 2023 13m read

Bem-vindo ao capítulo seguinte da minha série sobre CI/CD, onde discuto possíveis abordagens de desenvolvimento de software com tecnologias da InterSystems e GitLab.

Hoje, vamos falar sobre interoperabilidade.

Problema

Em uma produção de interoperabilidade ativa, há dois fluxos de processo separados: uma produção em funcionamento que processa as mensagens e um fluxo de processo CI/CD que atualiza o código, a configuração da produção e as configurações padrão do sistema.

Claramente, os processos CI/CD afetam a interoperabilidade. No entanto, as perguntas são:

  • O que acontece exatamente durante uma atualização?
  • O que precisamos fazer para minimizar ou eliminar o tempo de inatividade da produção durante uma atualização?
0
0 81
Artigo Danusa Calixto · Abr. 4, 2023 8m read

Após uma pausa de quase quatro anos, minha série sobre CI/CD está de volta! Ao longo dos anos, trabalhei com vários clientes da InterSystems, desenvolvendo pipelines de CI/CD para diferentes casos de uso. Espero que as informações apresentadas neste artigo sejam úteis para alguém.

Esta série de artigos discute várias abordagens possíveis para o desenvolvimento de software com tecnologias da InterSystems e do GitLab.

Temos uma variedade interessante de tópicos para abordar: hoje, vamos falar sobre elementos fora do código — ou seja, configurações e dados.

0
0 86
Artigo Danusa Calixto · Abr. 3, 2023 7m read

Nesta série de artigos, quero apresentar e discutir várias abordagens possíveis para o desenvolvimento de software com tecnologias da InterSystems e do GitLab. Vou cobrir tópicos como:

  • Git básico
  • Fluxo Git (processo de desenvolvimento)
  • Instalação do GitLab
  • Fluxo de trabalho do GitLab
  • Entrega contínua
  • Instalação e configuração do GitLab
  • CI/CD do GitLab
  • Por que contêineres?
  • Infraestrutura dos contêineres
  • CD usando contêineres
  • CD usando ICM
  • Arquitetura do contêiner

Neste artigo, falaríamos sobre como criar e implantar seu próprio contêiner.

0
0 90
Anúncio Danusa Calixto · Mar. 27, 2023

Temos o prazer de convidar todos os nossos clientes, parceiros, desenvolvedores e membros da comunidade para nosso InterSystems Global Summit 2023 presencial!

Nossa conferência de usuários Global Summit é sua oportunidade de se conectar com desenvolvedores de produtos pioneiros, outros usuários que estão levando nossa tecnologia para novas fronteiras e as pessoas cujo pensamento inovador está abalando nossas universidades e salas de diretoria. Tudo no mesmo espaço. E as inscrições já estão abertas!

➡️ InterSystems Global Summit 2023

🗓 Datas: 4-7 de Junho, 2023

📍 Local: The Diplomat Beach Resort, Hollywood, Florida, USA


0
0 96
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 111
InterSystems Oficial Danusa Calixto · Mar. 27, 2023

A InterSystems está empenhada em fornecer suporte de produto de alta qualidade aos clientes para todos os produtos, novos e antigos. À medida que os produtos envelhecem – o Caché agora tem 25 anos – esse suporte evoluirá.

O InterSystems IRIS foi lançado em 2018 e é o sucessor do Caché e do Ensemble. Muitos clientes do Caché/Ensemble migraram para o IRIS ou planejam fazê-lo nos próximos anos.

0
0 127
Artigo Danusa Calixto · Fev. 23, 2023 9m read

Nesta série de artigos, quero apresentar e discutir várias abordagens possíveis para o desenvolvimento de software com tecnologias da InterSystems e do GitLab. Vou cobrir tópicos como:

  • Git básico
  • Fluxo Git (processo de desenvolvimento)
  • Instalação do GitLab
  • Fluxo de trabalho do GitLab
  • Entrega contínua
  • Instalação e configuração do GitLab
  • CI/CD do GitLab
  • Por que contêineres?
  • Infraestrutura dos contêineres
  • CD usando contêineres
  • CD usando ICM

Neste artigo, vamos desenvolver a entrega contínua com o InterSystems Cloud Manager. O ICM é uma solução de provisionamento e implantação na nuvem para aplicativos baseados no InterSystems IRIS. Ele permite definir a configuração de implantação desejada e o ICM provisiona de maneira automática. Para mais informações, consulte First Look: ICM.

0
0 82
Artigo Danusa Calixto · Fev. 23, 2023 11m read

Nesta série de artigos, quero apresentar e discutir várias abordagens possíveis para o desenvolvimento de software com tecnologias da InterSystems e do GitLab. Vou cobrir tópicos como:

  • Git básico
  • Fluxo Git (processo de desenvolvimento)
  • Instalação do GitLab
  • Fluxo de trabalho do GitLab
  • Entrega contínua
  • Instalação e configuração do GitLab
  • CI/CD do GitLab
  • Por que contêineres?
  • Infraestrutura dos contêineres
  • CD usando contêineres

No primeiro artigo, abordamos os fundamentos do Git, por que um entendimento de alto nível dos conceitos do Git é importante para o desenvolvimento de software moderno e como o Git pode ser usado para desenvolver software.

No segundo artigo, abordamos o fluxo de trabalho do GitLab: um processo inteiro do ciclo de vida do software e a entrega contínua.

No terceiro artigo, abordamos a instalação e configuração do GitLab e a conexão dos seus ambientes a ele

No quarto artigo, escrevemos uma configuração de CD.

No quinto artigo, falamos sobre contêineres e como (e por que) eles podem ser usados.

No sexto artigo, vamos discutir os principais componentes necessários para executar um pipeline de entrega contínua com contêineres e como eles trabalham juntos.

Neste artigo, criaremos a configuração de entrega contínua discutida nos artigos anteriores.

0
0 186
Artigo Danusa Calixto · Fev. 23, 2023 7m read

Nesta série de artigos, quero apresentar e discutir várias abordagens possíveis para o desenvolvimento de software com tecnologias da InterSystems e do GitLab. Vou cobrir tópicos como:

  • Git básico
  • Fluxo Git (processo de desenvolvimento)
  • Instalação do GitLab
  • Fluxo de trabalho do GitLab
  • Entrega contínua
  • Instalação e configuração do GitLab
  • CI/CD do GitLab
  • Por que contêineres?
  • Infraestrutura dos contêineres
  • CI/CD do GitLab usando contêineres

No primeiro artigo, abordamos os fundamentos do Git, por que um entendimento de alto nível dos conceitos do Git é importante para o desenvolvimento de software moderno e como o Git pode ser usado para desenvolver software.

No segundo artigo, abordamos o fluxo de trabalho do GitLab: um processo inteiro do ciclo de vida do software e a entrega contínua.

No terceiro artigo, abordamos a instalação e configuração do GitLab e a conexão dos seus ambientes a ele

No quarto artigo, escrevemos uma configuração de CD.

No quinto artigo, falamos sobre contêineres e como (e por que) eles podem ser usados.

Neste artigo, vamos discutir os principais componentes necessários para executar um pipeline de entrega contínua com contêineres e como eles trabalham juntos.

0
0 401