#Caché

0 Seguidores · 204 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 Julio Esquerdo · Abr. 12, 2022 6m read

Julio Esquerdo e Lucio Mattos

Atualmente temos muitos recursos dentro do IRIS como por exemplo suporte REST, programação em Python, suporte a SQL, orientação a objetos, ML, IA, e uma infinidade de outras funcionalidades.

Mas aqueles que programam os códigos que serão utilizados, mesmo com os atuais recursos disponíveis, sabem que será necessário trazer dados para uma área de utilização, para posterior trabalho.

1
0 310
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:

0
0 111
Pergunta Alexandre Lago · Jun. 21, 2022

Olá, comecei a trabalhar com Caché a pouco, e estou em treinamento.

Me surgiu uma dúvida de uma determinada atividade, aonde a regra solicita que o usuário digite uma string, e selecione uma das opções listradas, e uma delas e informar a palavra com maior número de carácteres da string.

Já tentei de tudo, porém não consegui chegar a nenhuma conclusão.

Desde já agradeço

3
0 295
Pergunta Anderson F · Abr. 5, 2022

Bom dia a todos.

Preciso consultar informações das tabelas/classes que estejam em lock

Eu achei na documentação a classe %SYS.LockQuery mas no exemplo ela parece ser uma Class Query(não estou acostumado com esse conceito) e só consigo consumir os dados via Object Script usando um %ResultSet

Existe alguma forma de consumir essas informações diretamente via SQL ?

Grato por qualquer ajuda

2
0 273
Pergunta Luiz Henrique Carvalho Martarelli · Mar. 31, 2022

Bom dia, tarde, noite!

Estou com um problema com o processo de mapeamento das conexões gateway SQL com o banco da Oracle.

Foi realizado todo o processo de conexão pelo Portal e ele funciona perfeitamente. Porem toda vez que é feito alguma operação, ele cria uma nova conexão e deixa aberta.

queria saber se tem como reutilizar a mesma conexão. ou matar ela após executar as operações (Select, Update, Detele, ....)

Desde já agradeço!

Att

Luiz Martarelli

3
0 147
Pergunta Arian Botine · Mar. 19, 2022

Antes de mais nada, o exemplo abaixo trata-se da manutenção de um código legado e em uma nova implementação não usaria a ^CacheTemp dessa forma.

Em determinado momento na codificação, realizamos um $GET em uma variavel do tipo global na CacheTemp da seguinte forma:

Set dataHora = $GET(^CacheTemp.ResAnteriores("DataColeta",pUsuario,pSessao,paciente,objOs.%Id(),pProcedimento),"")
1
0 155
Artigo Fernando Ferreira · Mar. 18, 2022 8m read

Olá comunidade! Nesta parte do artigo temos um cenário onde o nosso ambiente InterSystems Caché/Ensemble possui um ou mais servidores com Shadow e/ou Mirror.

Como comentado no início do artigo, componentes de um software possuem uma evolução natural e outros componentes são deprecados. E uma tecnologia muito utilizada pelos nossos clientes que está deprecada no InterSystems IRIS é o Shadow (esta informação está na página 18 do documento InterSystems IRIS Adoption Guide que volto a recomendar que você faça o download no WRC).

0
1 286
Job Angelo Bruno Braga · Mar. 10, 2022

Olá Desenvolvedores !

Segue uma oportunidade para bolsas de estudo remuneradas: 

Duas bolsas de estudo para área de tecnologia da informação:
•    Valor de R$ 7.373,10  durante 24 meses
•    https://inovahc.hc.fm.usp.br/oportunidades/
•    Código da vaga: HC04 Desenvolvedor
•    Código da vaga: HC05 Desenvolvedor Integrador

Desenvolvedor e Desenvolvedor Integrador

Requisitos:

0
0 237
Pergunta Renato Araujo · Mar. 8, 2022

Boa tarde à todos!

Preciso fazer uma chamada sql (utilizando JDBC) para executar uma procedure que retorna um objeto estruturado (Oracle Object) como parâmetro de saída.

No entanto, o método do Adptador SQL não está aceitando o tipo de dado STRUCT do JDBC (referente ao Oracle Oject), retornando a seguinte mensagem de erro:

ERRO #5023: Erro no Gateway Remoto: JDBC Gateway SP execute(0) error 0: Remote JDBC error: ORA-06550: line 1, column 7:
PLS-00306: wrong number or types of arguments in call to 'AGUARDAR_EVENTO'
ORA-06550: line 1, column 7:
PL/SQL: Statement ignored

1
0 236
InterSystems Oficial Rochael Ribeiro · Mar. 7, 2022

Três novos conjuntos de lançamentos de manutenção estão agora disponíveis:: 

 

  • Caché  2018.1.6, Ensemble 2018.1.6 e HSAP 2018.1.6
  • InterSystems IRIS 2020.1.2, IRIS for Health 2020.1.2 e HealthShare Health Connect 2020.1.2
  • InterSystems IRIS 2021.1.1, IRIS for Health 2021.1.1 e HealthShare Health Connect 2021.1.1

 

0
0 142
Artigo Fernando Ferreira · Mar. 3, 2022 5m read

Continuação:
Migrando para InterSystems IRIS – Parte 02 – Trocando de sistema operacional e de hardware.

Olá, comunidade! Nesta continuação da segunda parte do artigo vamos apresentar dicas do processo de migração do InterSystems Caché e ou Ensemble para IRIS com um desafio um pouco maior, pois agora vamos trocar de máquina e sistema operacional.

Como comentado na 1ª parte do artigo, a ideia é passar dicas e não substituir os documentos oficiais que estão disponíveis no WRC, que são eles:

  • InterSystems IRIS Adoption Guide;
  • How to migrate to InterSystems IRIS.

Cenário atual:

0
0 262
Pergunta Luiz Henrique Carvalho Martarelli · Fev. 17, 2022

Boa Noite / Tarde / Dia

Estou tendo o trabalho para recuperar os dados (JSON) de campos de uma tabela no formato %Stream.GlobalCharacter, porem quando eu tento ler ele dentro do cache (ObjectScript) estou encontrando dificuldades. Estou recuperando as informações da tabela usando %SQL.Statement e quando eu tento acessar a informação geralmente vem: 2%Stream.GlobalCharacter^traducao.xYCONTIGENCIAWMSS

segue uma estrutura de como estou tentando recuperar esse dado:

3
0 197
Artigo Fernando Ferreira · Fev. 3, 2022 5m read

Migrando para InterSystems IRIS – Parte 02 (Instância única de Caché/Ensemble para IRIS)

Olá, comunidade, nessa segunda parte do artigo vou dar dicas do processo de migração de uma instância única de InterSystems Caché e ou Ensemble para IRIS.

Como comentado na 1ª parte do artigo, a ideia é passar dicas e não substituir os documentos oficiais que estão disponíveis no WRC, que são eles:

  • InterSystems IRIS Adoption Guide;
  • How to migrate to InterSystems IRIS.

Vamos então agora colocar a mão na massa!

O sistema operacional que estou usando como exemplo, é uma instalação em um ambiente Ubuntu:

0
1 386
Artigo Fernando Ferreira · jan 26, 2022 4m read

Olá, comunidade, este artigo tem como o objetivo dar discas à clientes e parceiros que estão migrando ou tem planos de migrar as atuais aplicações que estão em InterSystems Caché e InterSystems Ensemble para a plataforma de dados Intersystems IRIS.

Não tenho intensão de substituir os documentos oficiais que se encontram disponíveis no WRC, inclusive vou fazer várias menções aos documentos oficiais e recomendo fortemente a leitura deles.

0
3 316
InterSystems Oficial Angelo Bruno Braga · Dez. 14, 2021

13 de Dezembro de 2021 - Alerta: Vulnerabilidade na biblioteca Log4j2 da Apache e Impacto nos Produtos InterSystems

A InterSystems esta investigando no momento o impacto da vulnerabilidade reacionada ao Apache Log4j2.

A vulnerabilidade — impactando o Apache Log4j2 (versões 2.0 até 2.14.1) — foi recentemente anunciada pela Apache e está reportada na Base de Dados Nacional de Vulnerabilidade dos Estados Unidos (United States National Vulnerability Database (NVD)) como CVE-2021-44228 possuindo a maior classificação de severidade, 10.0.

0
0 130
Artigo Eduard Lebedyuk · Nov. 22, 2021 8m read

Todo mundo tem um ambiente de teste.

Algumas pessoas têm a sorte de ter um ambiente totalmente separado para executar a produção.

-- Desconhecido

.

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

  • Git Básico
  • Fluxo Git (processo de desenvolvimento)
  • Instalação do GitLab
  • Fluxo de Trabalho do GitLab
  • GitLab CI/CD
  • CI/CD com contêineres

Esta primeira parte trata do pilar do desenvolvimento de software moderno - sistema de controle de versão Git e vários fluxos Git.

0
0 310
InterSystems Oficial Pete Greskoff · Nov. 22, 2021

19 de Novembro de 2021 - Aviso: Servidor Web Apache fornecido com os kits InterSystems – Relatórios de Vulnerabilidade

Os kits InterSystems incluem um servidor web Apache que permite aos cliente uma forma conveniente de interação com o Portal de Administração do Caché/IRIS sem a necessidade de se instalar um servidor web externo; entretanto este servidor web nunca deve ser utilizado em instâncias de produção, e clientes devem instalar um servidor web que atendam a suas necessidades específicas e requisitos de segurança/risco.

0
0 101
Artigo Larissa Prussak · Out. 26, 2021 2m read

As tecnologias da InterSystems são conhecidas por seus bancos de dados de alto desempenho, que suportam os sistemas e operações de muitas organizações. No entanto, um ingrediente chave para esse sucesso é a qualidade e a facilidade de manutenção de seu código.

A qualidade do código pode afetar tudo, desde a velocidade e facilidade de corrigir bugs e fazer melhorias, até o desempenho geral de sua organização e sua capacidade de chegar à frente no mercado.

0
0 72
Artigo Larissa Prussak · Out. 8, 2021 1m read

Olá desenvolvedores! 

Incorporamos o suporte do VS Code para várias sessões de depuração simultâneas e consoles na versão mais recente do Serenji

Portanto, se você estiver trabalhando com processos que se relacionam ou dependem uns dos outros, agora você pode depurá-los juntos. Basta iniciar uma segunda sessão de depuração do Serenji (F5) enquanto a primeira ainda está ativa

Este pequeno vídeo abaixo mostra como funciona. Esperamos que você ache este recurso útil!

Laurel 

https://www.youtube.com/watch?v=cs6UiAvUj24

0
0 134
Artigo Larissa Prussak · Out. 5, 2021 1m read

O lançamento mais recente do Serenji apresenta nossa inovadora tecnologia gj :: locate. Era uma ferramenta autônoma que criamos originalmente para um concurso da Comunidade de Desenvolvedores no início deste ano, mas nós a incorporamos em nosso depurador após alguns ótimos comentários dos desenvolvedores.

0
0 139
Artigo Angelo Bruno Braga · Out. 1, 2021 2m read

Olá Comunidade!

Quero apresentar a você um novo recurso poderoso do objectscriptQuality, nosso analisador de código estático. 

Cada vez que uma nova versão do IRIS é lançada, você precisa preparar um roadmap para a migração, gastando muito tempo em testes para descobrir onde o seu código não funciona com a versão mais recente. Ou, talvez, você precise que o seu código seja compatível com várias versões do IRIS ou Caché.

Agora você pode simplificar a tarefa executando a análise para diferentes versões do banco de dados IRIS e Caché, obtendo o código com falhas antes de iniciar o teste.

0
0 116
Pergunta Davidson Espindola · Set. 15, 2021

Hello everyone
I use cache script, I would like to know from you if there is any function or class in the cache where I can get the start and end date of a given month:
Example: What is the first and last day of the month of February 2015.

Grateful.
Davidson

3
0 151
Pergunta Gilmar Silveira · Set. 13, 2021

tem este wsdl

https://apphom.correios.com.br/SigepMasterJPA/AtendeClienteService/Aten…

<xs:element name="consultaCEP" type="tns:consultaCEP"/>

tem um method  consultaCEP

quero passar um Cep e receber o retorno

<script language=cache runat=server>
       // instancia a classe cliente SOAP
               Set cliente=##class(AtendeClienteService.AtendeClientePort).%New()
               set cep="",cep="88133150"
               set resp=cliente.consultaCEP(cep)
              resp              
             
</script>

Alguém no grupo já conseguiu fazer isso

teria como ajudar

0
0 108