#InterSystems IRIS

2 Seguidores · 962 Postagens

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.

InterSystems Oficial Danusa Calixto · Maio 3, 2023

O InterSystems Kubernetes Operator (IKO) 3.5 agora está disponível para todos. O IKO 3.5 adiciona novas funcionalidades significativas junto com inúmeras correções de bugs. Os destaques incluem: 

  • Configuração simplificada de TLS no Web Gateway, ECP, Espelhamento, Super Servidor e IAM
  • A capacidade de executar sidecars de contêiner junto com nós de computação ou dados – perfeito para dimensionar gateways da web com seus nós de computação
  • As alterações no configmap do CPF e no segredo da chave IRIS são processadas automaticamente pelas instâncias IRIS ao usar IKO 3.5 com IRIS 2023.
0
0 59
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 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 106
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
Pergunta Eduardo Nacimento · Mar. 22, 2023

Olá pessoal,

 estou com uma questão que a seguinte, fiz um webservice apenas para realizar uns testes de configuração e ai publiquei no portal de produção de duas formas:

 na primeira com o nome da classe, não chama a tela de teste dos métodos no caso ao chamar http://localhost:52773/teste/HC.TesteEdu.WebService.cls da erro:

e olhando no log do CSP o retorno é 403 Page Not Found:

mas se chamar o WSDL  http://localhost:52773/teste/HC.TesteEdu.WebService.cls?WSDL=1funciona :

e testando em uma ferramente tipo o SOAPUI, funciona perfeitamente.

no caso do B.

3
0 173
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
Pergunta Davidson Espindola · Abr. 17, 2023

Dears, good morning

I've been developing cache scripts for over 25 years, my entire ERP system has cached scripts, everything is global, no graphic/web screen.
I have a little knowledge in JS, Html and CSS, and I'm wanting to start web development for my system, go gradually.
I would like if you can help me which would be the best option in development to be able to start. As I live in a region with few training options and specific courses, I will have to take a distance course.

1
0 120
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 55
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 41
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 76
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 · 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 87
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
Artigo Heloisa Paiva · Mar. 28, 2023 10m read

O Visual Studio Code (VSCode) é o editor de código mais popular do mercado. Foi criado pela Microsoft e distribuído como um IDE gratuito. O VSCode suporta dezenas de linguagens de programação, incluindo ObjectScript, até 2018, Atelier (baseado no Eclipse). Foi considerado como uma das principais opções para desenvolver produtos InterSystems.

1
0 230
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

Responsabilidades

•             Atuar na manutenção, correção e melhorias dos sistemas da empresa, de acordo com o seu segmento de atuação.

•             Fornecer suporte e acompanhamento nas dificuldades operacionais dos sistemas, esclarecendo dúvidas de usuários.

•             Analisar solicitações efetuadas pelos clientes, como criação de relatórios, novas telas e funcionalidades.

•             Estudar melhorias e novas possibilidades sistêmicas no mercado que possam melhorar os processos internos da empresa.

•             Desenvolver aplicativos usando o Intersystems Caché e ou IRIS.

0
0 171
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 61
Artigo Heloisa Paiva · Mar. 10, 2023 3m read

Introdução

Esse artigo tem a intenção de ser um simples tutorial sobre como criar conexões ODBC e trabalhar com elas, já que eu achei o assunto um pouco confuso quando estava começando, mas tive pessoas incríveis que pegaram minha mão e me guiaram para conseguir, e eu acredito que todos merecem esse tipo de ajuda também.

Vou dividir cada pequena parte em seções, então sinta-se à vontade para pular para a que sentir necessidade, apesar de eu recomendar ler o texto na íntegra.

0
0 482
Artigo Heloisa Paiva · Mar. 9, 2023 3m read

Introdução

Em alguns dos últimos artigos, eu falei sobre tipos entre IRIS e Python, e ficou claro que não é tão fácil acessar objetos de um lado pelo outro.

Por sorte, o trabalho já foi feito para criar o SQLAlchemy-iris (clique no link para ver na Open Exchange), o que faz tudo muito mais fácil para o Python acessar os objetos do IRIS, e eu vou mostrar como começar.

Obrigada @Dmitry Maslennikov !

Instalando

Para instalar, simplesmente abra seu terminal com acesso do administrador e digite

pip install sqlalchemy-iris

Isso também vai instalar os pré-requisitos, se necessário.

2
0 1251
Artigo Heloisa Paiva · Mar. 2, 2023 3m read

Introdução

Esse é um tutorial simples da forma mais rápida que eu achei para criar uma base de dados de exemplo para quaisquer razões, como realizar testes, fazer exemplos para tutoriais, etc.

Criando um namespace

  1. Abra o terminal
  2. Escreva o comando "D $SYSTEM.SQL.Shell()"
  3. Escreva"CREATE DATABASE " e o nome desejado para o namespace.

Agora você tem um namespace novo de uma forma muito mais rápida que criando pelo Portal de Administração - que é claro que oferece muito mais opções de configuração.

Para selecioná-lo, saia do Shell SQL escrevendo "q" e então digitando 'zn "nomeDoNamespace".

0
0 168
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 Heloisa Paiva · Fev. 22, 2023 2m read

Porque estou estou escrevendo isso?

Ano passado eu escrevi um artigo para iniciantes para utilizar o Python incorporado. Depois se iniciou uma pequena discussão sobre como retornar valores com Python e achei algumas observações interessantes que valem a pena fazer um artigo. Além disso, espero que possa alcançar mais pessoas assim.

Situações possíveis

Há duas coisas com as quais temos que nos preocupar ao retornar um valor com Python. A primeira é o tipo que você está tentando retornar e a segunda é onde está retornando.

0
0 352
Artigo Heloisa Paiva · Fev. 17, 2023 4m read

Porque decidi escrever esse artigo

Mais uma vez me surgiu um desafio que me custou algum tempo e muitos testes para obter a melhor solução. E agora que consegui, quero compartilhar meu novo conhecimento

O que aconteceu?

Em um namespace havia muitas classes similares, então para deixá-las mais simples há uma superclasse com as propriedades comuns. Além isso, entre essas classes há relações. Eu tinha que exportar uma dessas classes para JSON, mas não poderia mudar nenhuma configuração das superclasses, para não romper o fluxo de outras integrações.

0
0 99
Artigo Heloisa Paiva · jan 17, 2023 8m read

Porque eu decidi escrever este texto

Recentemente eu recebi o desafio de criar um método de autenticação segura para autorizar acesso a alguns dados, mas infelizmente eu não tinha nenhuma experiência com essas configurações de segurança e senti que me faltava, alguns conceitos básicos para compreender melhor a documentação oficial.

Depois de estudar e conseguir entregar as classes que me pediram para desenvolver, eu gostaria de compartilhar um pouco do meu novo conhecimento, que me ajudou seguir os tópicos da documentação.

4
0 295