Artigo Cristiano Silva · Jun. 7, 2023 5m read

Você já deve ter ouvido falar que, a partir das versões IRIS e HealthShare HealthConnect 2023.2, o Apache Server interno será removido da instalação padrão, então será necessário ter um servidor de aplicativos externo como Apache Server ou NGINX.

Neste artigo, procederei à instalação de um HealthShare HealthConnect 2023.1 para que funcione com um servidor Apache pré-instalado. Para isso usarei uma máquina virtual na qual instalei um Ubuntu 22.04.

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

Saudação à Comunidade!

Aqui está o terceiro artico dedicado aos truques úteis que podemos encontrar pela comunidade. Dessa vez, gostaria de colocar em evidência modelos (templates) úteis que  ajudarão os iniciantes (mas não somente os iniciantes) a começar a utilizar a tecnologia muito mais rápido. Aqui estão:



Nome do Template De que se trata
InterSystems IRIS REST API Template

Esse template é um modelo de aplicação API REST construído com ObjectScript no InterSystems IRIS.

0
0 72
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 138
Anúncio Danusa Calixto · Maio 31, 2023

Olá Comunidade! 

O mês de maio está terminando e estamos cada vez mais próximos da eleição dos artigos vencedores do 
🏆 2º Concurso de Artigos Técnicos em Português da InterSystems 🏆

Mas ainda dá tempo para você preparar, postar o seu artigo, e concorrer ! 

A data final para publicar seu artigo na comunidade é dia 12 de junho de 2023.  

Não fique fora dessa 😉 

0
0 45
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 236
Artigo Heloisa Paiva · Maio 29, 2023 10m read

Programação e suas linguagens

Ser um programador hoje em dia é basicamente uma versão nerd de ser um poliglota. Claro, a maioria de nós aqui na comunidade InterSystems "falamos ObjectScript". Entretando, eu acredito que essa não foi a primeira língua de muita gente. Por exemplo, eu nunca tinha ouvido falar nela antes de receber o treinamento apropriado na Innovatium.

A parte mais fascinante disso é que mesmo que sejamos aptos a aprender qualquer linguagem e nos tornar fluentes nela, sempre teremos nossas favoritas - as que nos sentimos mais confortáveis e familiares.

0
0 154
Artigo Heloisa Paiva · Maio 26, 2023 6m read

Introdução

Dentre as diversas soluções que desenvolvemos aqui na Innovatium,  um desafio comum é a necessidade de acesso ao tamanho das bases de dados. Entretanto, notei que isso não é algo tão trivial no IRIS. Esse tipo de informação é importante para manter um controle do fluxo de dados e do custo em GB's de um sistema a ser implementado. Contudo, o que realmente me chamou atenção é a necessidade dela para uma função muito importante: migrar para cloud. Afinal, quem não quer migrar seus sistemas para cloud hoje em dia, certo?

0
0 159
Artigo Danusa Calixto · Maio 26, 2023 5m read

Definindo o contexto

Suponha que você tenha as 2 classes persistentes a seguir habilitadas para JSON (ou seja, estende %JSON.Adaptor ou %pkg.isc.rest.model.adaptor)

Class Test.Employee Extends (%Persistent, %pkg.isc.rest.model.adaptor) {
  Parameter RESOURCENAME = "employee";
  Parameter firstName As %String;
  Parameter lastName As %String;
  Relationship projects As Test.Project [ Cardinality = many, Inverse = employee) ];
}

Class Test.Project Extends (%Persistent, %pkg.isc.rest.model.adaptor) {   Parameter RESOURCENAME = "project";   Parameter name As %String;   Relationship employee As Test.

0
0 86
Anúncio Danusa Calixto · Maio 24, 2023

Se você já construiu testes unitários utilizando o %UnitTest framework, ou está pensando em usá-lo, por favor dê uma olhada no InterSystems Testing Manager. 

Agora você pode buscar os testes unitários sem sair do VS Code, executar ou depurá-los, e visualizar os resultados da execução anterior. 

O InterSystems Testing Manager funciona com ambos os paradigmas de localização de código-fonte suportados pela extensão ObjectScript.

0
0 100
Anúncio Danusa Calixto · Maio 22, 2023

Olá Comunidade!

Estou aqui para lembrar que o 🏆 2º Concurso de Artigos Técnicos em Português da InterSystems 🏆 já começou!

Para você que ainda não publicou o seu artigo ainda há tempo, mas não deixe para a última hora. Não corra o risco de perder a data final do concurso que vai até o dia 12 de junho.

E para você que já postou o seu artigo, aproveite o tempo restante até o fim do concurso para publicar outros artigos e aumentar a sua chance de concorrer às premiações das duas categorias, Especialista e da Comunidade.

Não fiquem de fora desta oportunidade!
Boa sorte! 🍀

0
0 80
Anúncio Danusa Calixto · Maio 18, 2023

Olá Comunidade! 

Sejam bem-vindos a 6ª edição do boletim de notícias do InterSystems Ideias! Desta vez você pode ler sobre: 

​​​​✓ Ideias implementadas mês passado por membros da Comunidade 

✓ Como criar uma ideia no portal InterSystems Ideias 

✓ Novas ideias criadas recentemente 

0
0 73
Artigo Marcelo Jerônimo Antônio · Maio 13, 2023 1m read

A plataforma InterSystems IRIS solucionou um problema importante em um plano de negócio da empresa de distribuição de alimentos Fresh Market. A empresa estava enfrentando um problema de estoque, que muitas vezes levava à perda de vendas e insatisfação do cliente. A empresa estava sofrendo com a falta de informações precisas e atualizadas em seu sistema de gerenciamento de estoque, o que levava a erros na previsão de demanda.

Para resolver este problema, a Fresh Market implementou a plataforma InterSystems IRIS como sua solução de gerenciamento de dados.

0
0 90
Artigo Marcelo Jerônimo Antônio · Maio 12, 2023 2m read

Apresento os benefícios que a  InterSystems IRIS  , conseguiu  revitalizar  ágilmente, o desenvolvimento da grande rede varejista   “ Multilojas Ltda ”, uma grande rede de varejo com mais de 200 lojas espalhadas em todo o território nacional. Apresentaremos o caso da Multilojas, onde a tecnologia InterSystems IRIS foi implementada para ajudá-los a lidar com um dos seus maiores problemas no gerenciamento de grandes volumes de dados.

A Rede Multilojas oferece  uma ampla variedade de produtos em suas lojas.

0
0 61
Artigo Cristiano Silva · Maio 12, 2023 5m read

Quem nunca deve ter passado pela seguinte situação:

Tenho uma aplicação/global de configuração que não está e não pode ser mapeada para uma classe, porém é necessário fornecer uma procedure específica para que uma ferramenta de relatório usando ODBC ou JDBC ou ainda utilização de resultset do prório IRIS, possa ter acesso aos dados e gerar o relatório.

No IRIS temos uma funcionalidade que nos permite criar uma query que pode ser acessada internamente e também ser exposta como uma stored procedure, com nossa própria lógica. Essa funcionalidade é Custom Class Query.

0
0 200
Artigo Mateus Pitura · Maio 12, 2023 2m read

A empresa de comércio eletrônico enfrentava vários desafios em relação à gestão de estoque e logística, incluindo:

Falta de visibilidade da cadeia de suprimentos: a empresa não tinha uma visão completa de sua cadeia de suprimentos, o que levava a atrasos na entrega e erros de inventário.
Problemas na gestão do transporte: a empresa muitas vezes enfrentava problemas com o transporte de seus produtos, o que levava a atrasos na entrega e insatisfação do cliente.

0
0 92
Artigo Robert Cemper · Maio 12, 2023 2m read

Seguindo um pacote do último concurso, encontrei um problema estranho.
Havia o requisito para instalar o jupyter-notebook.
Eu trabalho no Windows e havia algum Python antigo instalado.
Nenhuma grande surpresa: a instalação do jupyter-notebook falhou
Portanto, a versão mais recente do Python foi instalada rapidamente.

Grande decepção: a instalação do jupyter-notebook falhou novamente!
Porque a nova instalação do Python não atualizou a antiga.
E também a variável de ambiente PATH não foi limpa
Isso não ficou óbvio imediatamente e exigiu muito tempo e esforço.

0
0 171
InterSystems Oficial Danusa Calixto · Maio 11, 2023

Olá Desenvolvedores, 

No mês de Abril, foram postadas 65 novas perguntas na Comunidade de Desenvolvedores EN : 

Questions

6 Underlying Benefits of Asking Questions | SUCCESS

0
0 73
Anúncio Danusa Calixto · Maio 11, 2023

A partir de 16 de Maio, a documentação para as versões do InterSystems Caché® e InterSystems Ensemble® anteriores a 2017.1 estarão disponíveis somente em formato PDF no site da documentação da InterSystems. Instancias locais destas versões continuarão apresentando o conteúdo dinamicamente. 

0
0 209
Anúncio Danusa Calixto · Maio 10, 2023

Olá Comunidade!

Se você não pode se juntar a nós no Encontro On-line sobre o 2º Concurso de Artigos Técnicos em Português da InterSystems poderá assistir à gravação que já está disponível no canal InterSystems Brasil Desenvolvedores do Youtube.

Neste encontro, os Engenheiros de Venda da InterSystems Brasil @Danusa.Ferreirae @Rochael.Ribeirofalaram sobre a InterSystems, a Comunidade de Desenvolvedores e o 2º Concurso de Artigos Técnicos em Português da InterSystems. Foi uma oportunidade de apresentar aos novos membros da comunidade um pouco da InterSystems e seus produtos, a Comunidade de Desenvolvedores e de esclarecer dúvidas sobre o concurso.

0
0 50
InterSystems Oficial Danusa Calixto · Maio 9, 2023 2m read

Queria avisar sobre uma melhoria na forma como geramos e chamamos o código de método no IRIS 2023.1.

Uma classe no IRIS é composta de dois componentes de tempo de execução principais:

  1. Descritor de classe - Uma lista altamente otimizada de parâmetros de classe, métodos e propriedades que compõem a classe junto com os atributos associados a cada um deles, por exemplo, ambiente público/privado.
  2. Código ObjectScript - Um grupo de rotinas que contém o código ObjectScript a ser executado quando um método é chamado.
0
0 67
Artigo Danusa Calixto · Maio 9, 2023 10m read

Prefácio

O InterSystems IRIS a partir da versão 2022.2 inclui a capacidade de autenticar uma API REST usando JSON web tokens (JWTs). Esse recurso aprimora a segurança ao limitar quando e com que frequência as senhas são transferidas pela rede, além de definir um tempo de expiração para o acesso.

O objetivo deste artigo é servir como um tutorial de como implementar uma API REST simulada usando o InterSystems IRIS e bloquear o acesso a ela com JWTs.

OBSERVAÇÃO NÃO sou uma desenvolvedora. Não faço alegações sobre a eficiência, escalabilidade ou qualidade das amostras de código que uso neste artigo.

0
0 202
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

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 

 

Faça o download da imagem no link a seguir

Fiz o download da seguinte versão no meu PC

 

Upload da imagem no EC2

Usei o comando scp para fazer upload da imagem na minha nuvem

 

Confira se o docker e o docker compose estão instalados

Caso contrário, acesse o link a seguir

 https://docs.docker.

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 81
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
Artigo Cristiano Silva · Maio 5, 2023 2m read

Apache Superset é uma plataforma moderna de exploração e visualização de dados. O Superset pode substituir ou trazer ganhos para as ferramentas proprietárias de business intelligence para muitas equipes. O Superset integra-se bem com uma variedade de fontes de dados.

E agora é possível usar também com o InterSystems IRIS.

Uma demo online está disponível e usa IRIS Cloud SQL como sua fonte de dados.

0
0 476
Anúncio Danusa Calixto · Maio 5, 2023

Olá Comunidade!

O início do concurso está próximo, e resolvi fazer este comunicado para chamar a atenção de todos para um quesito MUITO IMPORTANTE sobre a participação no concurso de Artigos Técnicos.

Artigos criados com o uso de algoritmos ou aplicativos de Inteligência Artificial NÃO são considerados válidos para concorrer ao concurso. Faremos uma análise minuciosa de todos os artigos publicados e qualquer suspeita de que o artigo tenha sido gerado a partir desses algoritmos fará com que o artigo seja automaticamente DESCLASSIFICADO, não havendo recursos para recorrer a esta decisão.

0
0 56
Anúncio Danusa Calixto · Maio 3, 2023

Olá Comunidade, 

Temos um encontro on-line marcado para bater um papo sobre o  2º Concurso de Artigos Técnicos em Português da InterSystems 🏆  

Será uma ótima oportunidade para conhecerem um pouco mais sobre a InterSystems e a Comunidade de Desenvolvedores, esclarecer dúvidas sobre o concurso diretamente comigo Danusa Calixto (Sales Engineer IS Brasil e Administradora da Comunidade de Desenvolvedores PT ) ao vivo, e também de conhecermos os participantes do concurso. 

Será dia 6 de Maio, às 11h! Acesse: https://bit.ly/3LFIGyA

ID da reunião: 262 452 899 761

Senha: JAF8XL

Espero vocês! 😉

0
0 68