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.
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.
https://www.youtube.com/embed/A477wcJL2LA [Isso é um link incorporado, mas você não pode ver conteúdo incorporado diretamente no site, porque recusou os cookies necessários para acessá-lo. Para ver o conteúdo incorporado, você precisa aceitar todos os cookies nas suas Definições de cookies]
Neste artigo, demonstro como criar uma coluna de tabela (antes chamada de "propriedades") com suas classes datatype personalizadas ao usar a DDL definida pelo usuário. As propriedades são um membro fundamental da definição de classe persistente. Datatypes são essenciais para definir os tipos de valores armazenados em uma coluna da tabela. Em geral, os nomes de datatype do SQL diferem dos datatypes da InterSystems, como VARCHAR = %String.
A família InterSystems IRIS tem um ótimo utilitário ^SystemPerformance (conhecido como ^pButtons no Caché e no Ensemble) que gera as informações de desempenho do banco de dados em um arquivo HTML legível. Ao executar ^SystemPerformance no IRIS para Windows, um arquivo HTML é criado onde nosso próprio log de desempenho mgstat e o log de desempenho do Windows são incluídos.
Alguns meses atrás, enfrentei um desafio importante: otimizar o tratamento da lógica de negócios em nosso aplicativo. Meu objetivo era extrair a lógica de negócios do código e passar para analistas. Lidar com várias regras pode resultar facilmente em um código desorganizado com uma infinidade de instruções "if", especialmente se o programador não entende a complexidade ciclomática. Esse código vira uma dor de cabeça para quem trabalha com ele — difícil de escrever, testar e desenvolver.
https://www.youtube.com/embed/XIInGPGT5Y8 [Isso é um link incorporado, mas você não pode ver conteúdo incorporado diretamente no site, porque recusou os cookies necessários para acessá-lo. Para ver o conteúdo incorporado, você precisa aceitar todos os cookies nas suas Definições de cookies]
Na InterSystems, nos esforçamos para oferecer a melhor qualidade em tudo. Incluindo a realização do nosso programa Global Masters.
O fornecedor desta plataforma foi adquirido por outra empresa e, infelizmente, não poderemos mais continuar hospedando nosso estimado programa Global Masters nesta plataforma. Atualmente estamos avaliando novos fornecedores de plataformas para facilitar a transição do Global Masters Advocate Hub.
A partir de 26 de Abril, suspenderemos temporariamente o acesso ao programa Global Masters durante a transição para uma nova plataforma.
Quero compartilhar com vocês um novo recurso bem maneiro que descobri no novo lançamento 0.8 do plugin VSCode ObjectScript de @Dmitry Maslennikov e CaretDev.
O lançamento traz uma nova configuração "docker-compose", que resolve o problema com as portas necessárias para fazer o VSCode Editor se conectar à IRIS. Não era muito conveniente se você tivesse mais de um contêiner Docker com a IRIS em execução na mesma máquina. Agora, esse problema foi resolvido!
Sua aplicação está implantada e tudo está funcionando bem. Ótimo, bate aqui! Então, do nada, o telefone começa a tocar sem parar – são os usuários reclamando que, às vezes, a aplicação está "lenta". Mas o que isso significa? Às vezes? Quais ferramentas você tem e quais estatísticas você deve examinar para encontrar e resolver essa lentidão? A infraestrutura do seu sistema está à altura da tarefa de carga do usuário? Que perguntas de design de infraestrutura você deveria ter feito antes de entrar em produção? Como você pode planejar a capacidade de um novo hardware com confiança sem excesso de especificações? Como você pode parar o telefone de tocar? Como você poderia ter impedido o telefone de tocar em primeiro lugar?
Nós da InterSystems estamos muito orgulhosos pela oportunidade de patrocinar o 15º Congresso de Inovação no Poder Judiciário & Controle, apresentado pelo CONIP Judiciário e Controle, órgão com mais de 15 anos de experiência na geração de conteúdos e discussões de tendências no setor.
Estou feliz em anunciar que liberamos recentemente nosso segundo Starter Pack. Este é um caso de uso para indústria de mineração e, o anterior, havia sido para IoT (Internet das Coisas) em manufatura (OEE - Operational Equipment Effectiveness).
Mas o que isso significa, exatamente?
InterSystems IRIS Starter Packs (agradeço ao Joe Lichtenberg que ajudou com este texto)
Neste webinar iremos conversar a respeito dos tópicos esperados para este concurso e mostraremos como desenvolver, construir e implantar suas aplicações na Plataforma de Dados InterSystems IRIS.
Data & Horário: Segunda-feira, 29 de Março — 12:00 horário de Brasília
Palestrantes: 🗣 @Evgeny Shvarov, Gerente do Ecossistema para Desenvolvedores da InterSystems
🗣 Time de Gerentes de Produtos InterSystems - fiquem ligados para a lista de palestrantes!
Foi lançada a versão 2.3 do InterSystems API Manager (IAM).
O contêiner do IAM, incluindo todos os artefatos relevantes para realizar a atualização a partir de versões anteriores, podem ser baixados a partir do site de Distribuição de Software do WRC na área de Componentes.
O número do build deste lançamento é IAM 2.3.3.2-1.
Este lançamento é baseado no Kong Enterprise versão 2.3.3.2.
Há várias semanas, estou criando comentários no OEX.
Portanto, gostaria de explicar a você os critérios que aplico para encontrar minhas classificações.
Claro, cada revisor é uma pessoa independente e tem seus próprios critérios e sua própria opinião.
E isso é bom e importante! Como Winston Churchill disse uma vez:
"Se 2 pessoas sempre têm a mesma opinião, então 1 delas é supérflua"