3 Seguidores · 231 Postagens

  

InterSystems Caché é um sistema de gerenciamento de banco de dados (DBMS) multimodelo e servidor de aplicações. Veja mais detalhes aqui.

Documentação.

Artigo Andre Larsen Barbosa · Ago. 18, 2021 2m read

ObjectScript tem pelo menos três maneiras de lidar com erros (códigos de status, exceções, SQLCODE, etc.). A maior parte do código do sistema usa status, mas as exceções são mais fáceis de tratar por vários motivos. Trabalhando com código legado, você passa algum tempo traduzindo entre as diferentes técnicas. Eu uso muito esses trechos para referência. Esperançosamente, eles também são úteis para outras pessoas.

///Status from SQLCODE:
set st = $$$ERROR($$$SQLError, SQLCODE, $g(%msg))  //embedded SQL
set st = $$$ERROR($$$SQLError, rs.%SQLCODE, $g(rs.
0
0 186
Artigo Andre Larsen Barbosa · Ago. 9, 2021 11m read

Neste artigo, vamos comparar as funções $Increment e $Sequence.

Em primeiro lugar, uma nota para os leitores que nunca ouviram falar de $Increment $Increment é uma função Caché ObjectScript que realiza uma operação atômica para incrementar seu argumento em 1 e retornar o valor resultante. Você só pode passar um nó de variável global ou local como um parâmetro para $Increment, não uma expressão arbitrária. $Increment é muito usado ao atribuir IDs sequenciais. Em tais casos, o parâmetro de $Increment é geralmente um nó global.

0
0 242
Pergunta Renan Santos · Jul. 28, 2021

Boa tarde Pessoal,

Estou montando uma integração usando protocolo ASTM via Interoperabilidade, porém estou com problema no retorno da comunicação a mensagem ficam em Loop e não retorna a informação para o simulador de device que está executando a operação.

Alguém de você já trabalharam com esse protocolo e conseguem me ajudar a destrinchar esse protocolo?

Configurações que estão no SERVICE:

Configurações que está no Operation:

4
0 522
Job Gabriel Martin Fusco · Jul. 27, 2021

Bom dia!!!

Vaga Especialista de Integrações.

AFIP - Associação  Fundo de Incentivo à Pesquisa.

Requisitos 

* Conhecimentos avançado em Ensemble/Caché
* Integração com bancos Oracle /SQL Server

Será um diferencial ter atuação na área da saúde sistemas (LIS/HIS/RIS).

0
0 180
Artigo Andre Larsen Barbosa · Jul. 27, 2021 4m read

Esta é uma visão bastante pessoal da história antes do Caché.

Não tem o objetivo de competir com os excelentes livros de Mike Kadow discutidos em um artigo anterior.

Temos uma história diferente e, portanto, isso visa criar uma perspectiva diferente do passado.

Toda a história começou em 1966 no MGH (Mass.General Hospital) em um PDP-7 Ser. # 103com 8 K de memória (palavras de 18 bits) [hoje = 18 K byte] como um sistema sobressalente.

"Número de série 103 - estava localizado no porão do agora demolido Edifício Thayer,atualmente [2014] o site do Cox Cancer Center no MGH. ""Neil Papparlardo e Curt Marble sob a orientação de Octo Barnett desenvolveram e lançaramo software inicial nesta máquina. "

0
0 288
Artigo Andre Larsen Barbosa · Jul. 19, 2021 7m read

Ao usar o Studio, ODBC ou uma conexão de terminal para Caché ou Ensemble, você deve estar se perguntando como proteger a conexão. Uma opção é adicionar TLS (também conhecido como SSL) à sua conexão. Os aplicativos cliente Caché - TELNET, ODBC e Studio - todos sabem como adicionar TLS à conexão. Eles só precisam ser configurados para fazer isso.

Configurar esses clientes é mais fácil em 2015.1 e posteriores. Vou discutir esse novo método. Se você já estiver usando o método antigo e legado, ele continuará funcionando, mas eu recomendo que você considere mudar para o novo.

0
0 459
Artigo ROBSON SERPA DA ROSA · Jun. 28, 2021 5m read

Uma VIEW em SQL é basicamente uma instrução SQL preparada.
Deve ser executado e montado como qualquer outra consulta SQL.
VIEW MATERIALIZADA significa que o conteúdo é coletado antes das mãos e pode ser recuperado com bastante rapidez.
Eu vi o conceito primeiro com meu concorrente favorito chamado O * e eles fizeram muito barulho sobre isso.

  { favorite: because I could win every benchmark against them devil }

0
0 128
Pergunta Fabio Silva · Jun. 25, 2021

Bom dia.

Alguém tem algum case de utilização do Caché / Ensemble versões 2009, 2012 e 2018 no ambiente produtivo com o ESXI 7.0 da vmware?

Falei com a InterSystems e eles responderam que não homologam virtualização, porém gostaria de saber se alguém tem algum caso de uso.

Obrigado.

5
0 166
InterSystems Oficial Pete Greskoff · Jun. 23, 2021

16 de Junho de 2021 - Informativo: Tecnologias e Funcionalidades Descontinuadas

De tempo em tempo a InterSystems descontinua o desenvolvimento de uma tecnologia quando novas e melhores opções estão disponíveis. Entretanto, o suporte a estas tecnologias e funcionalidades permanecem da mesma forma que o suporte para produtos além de nossa Versão Mínima Suportada.

Descontinuado designa uma funcionalidade ou tecnologia que a InterSystems não desenvolve mais ativamente e existem melhores alternativas para ela. Itens descontinuados não devem ser utilizados para novos desenvolvimentos.

0
0 162
Artigo Larissa Prussak · Maio 20, 2021 1m read

No coração do IRIS e do Caché está uma arquitetura de banco de dados muito interessante que nós, na M / Gateway Developments, chamamos de "Armazenamento Global". Se você sempre quis saber mais sobre os fundamentos e recursos desse banco de dados subjacente, pode ler uma análise importante que reunimos:

https://github.com/robtweed/global_storage

Entre outras coisas, você descobrirá que:

- O armazenamento global fornece a base de um banco de dados multi-modelo completo, algo que chamamos de "NoSQL universal", embora, como você já sabe do IRIS e do Cache, ele também tem suporte relacional.

0
0 176
Artigo Larissa Prussak · Maio 7, 2021 1m read

Se você trabalha com o Portal em várias instâncias do Caché, Ensemble ou HealthShare, pode achar útil definir o Modo do Sistema das várias instâncias, de modo a dar a si mesmo um lembrete visual da função daquela em que você está trabalhando atualmente.

Por exemplo:

0
0 139
Artigo Jhonata Rebouças · Maio 1, 2021 4m read

O mesmo serviço com a possibilidade de receber várias consultas SQL diferentes e sempre entregar o resultado independente de quantas colunas distintas tenham essas diferentes consultas. Aqui demonstro como pode ser possível montar esse tipo de serviço utilizando o Service Bus da Intersystems.

Possível cenário (Desconsiderar o uso de um BI):

Vamos pensar em um painel real time onde iremos fornecer as informações de consumo de um material por região para o setor de compras e teremos as informações do nome do produto, fabricante e quantidade por exemplo.

0
1 289
Artigo Djeniffer Greffin · Abr. 9, 2021 5m read

Por diversas vezes na empresa na qual trabalho foi necessário guardarmos um histórico dos usuários conectados ao caché. Para podermos avaliar alguns comportamentos de regionais ou setores da empresa em relação a quem estava conectado e por quanto tempo essa pessoa permaneceu trabalhando no sistema. Até mesmo para realizarmos um controle do licenciamento internamente.

0
0 229
InterSystems Oficial Jeff Fried · Mar. 29, 2021

Três novos conjuntos de versões de manutenção foram disponibilizados:  

  • Caché  2018.1.5, Ensemble 2018.1.5 e HSAP 2018.1.5
  • InterSystems IRIS 2019.1.2, IRIS for Health 2019.1.2 e HealthShare Health Connect 2019.1.2
  • InterSystems IRIS 2020.1.1, IRIS for Health 2020.1.1 e HealthShare Health Connect 2020.1.1

Os kits para instalação e os contêineres podem ser baixados na página de Distribuição de Softwares do WRC.

Estas versões de manutenção contemplam várias atualizações distribuídas em um grande variedade de áreas.

0
0 160
InterSystems Oficial Pete Greskoff · Mar. 29, 2021

23 de Março de 2021 – Alerta: Problema em Potencial de Integridade de Dados na Aplicação dos Arquivos de Journal em Espelhamento

A InterSystems corrigiu um defeito que pode causar problemas de consistência de dados em membros não primários do espelhamento em circunstâncias extremamente raras. Este defeito afeta todas as versões lançadas dos produtos InterSystems.

Em caso de ocorrência do defeito, ele acontece silenciosamente durante a operação normal do sistema espelhado.

0
0 231
Artigo · Mar. 25, 2021 1m read

Você gostaria de poder acessar o Terminal da Web diretamente de seu VSCode?

Esta é outra entrada no VSCode Tips & Tricks - e é bastante semelhante à anterior sobre o SOAP Wizard.

Mesmo princípio e mesmo resultado, embora diferentes casos de uso.

Portanto, suponha que você queira abrir o Terminal da Web (e para aqueles de vocês que ainda não estão familiarizados com esta excelente ferramenta do incrível @Nikita Savchenko, verifique sua home page) do VSCode - você pode usar uma abordagem semelhante à que descrevi no artigo anterior.

0
0 213
Artigo · Mar. 22, 2021 2m read

cAdvisor (abreviação de contêiner Advisor) analisa e expõe o uso de recursos e dados de desempenho de contêineres em execução. O cAdvisor expõe as métricas do Prometheus fora da caixa.

https://prometheus.io/docs/guides/cadvisor/

O Prometheus está integrado no SAM. Isso torna possível aproveitar as métricas do cAdvisor e expô-las por meio do Prometheus e do Grafana.

Como o cAdvisor escuta na porta 8080, que está em conflito com a porta Nginx, você pode escolher alterar a porta Nginx para acomodar isso.

Etapas de configuração:

1. Altere a porta nginx.

modificar nghix.

0
0 510
Artigo · Mar. 18, 2021 3m read

Encontrei um caso de uso interessante do ObjectScript hoje com uma solução geral que gostaria de compartilhar.

Caso de uso:

Eu tenho uma matriz JSON (especificamente, no meu caso, uma matriz de problemas de Jira) que desejo agregar em alguns campos - digamos, categoria, prioridade e tipo de problema. Em seguida, desejo nivelar os agregados em uma lista simples com o total de cada um dos grupos.

0
0 171
Artigo Lucas Soares · Mar. 9, 2021 1m read

A taxa de precisão é uma medida de nossos resultados de previsão e é uma medida de quantas das amostras positivas previstas são realmente positivas.
A taxa de recall é para nossa amostra original e mostra quantos exemplos positivos na amostra foram previstos corretamente.
Precisão = Previsto corretamente / Tudo
Se quisermos ser capazes de recuperar o máximo de conteúdo possível, essa é a busca da "razão de recall", ou seja, A / (A + C), quanto maior, melhor.

0
0 221