Artigo Danusa Calixto · Fev. 8, 2024 2min de leitura Dividindo o acesso por porta no WebServer Recentemente, precisei executar o WebGateway em uma porta adicional, mas com uma diferença - essa porta deve publicar apenas uma aplicação web.A princípio, pensei em configurar o Web Gateway para permitir apenas aplicativos web específicos (~urls), mas a configuração do Web Gateway é de acordo com a configuração do Apache: #Web Gateway #InterSystems IRIS 1 0 0 56
Artigo Danusa Calixto · jan 26, 2024 3min de leitura Leia um arquivo parquet para um arquivo JSON e carregue no seu repositório do IRIS De acordo com o Databricks, Apache Parquet é um formato de dados de código aberto orientado por colunas que é projetado para o armazenamento e recuperação de dados eficiente. Ele fornece esquemas eficientes de compactação e codificação de dados com um desempenho aprimorado para lidar com dados complexos em massa. O Apache Parquet foi criado para ser um formato de troca comum para ambas as cargas de trabalho em lote e interativas. É semelhante a outros formatos de arquivo de armazenamento colunar disponíveis no Hadoop, especificamente, RCFile e ORC. #Big Data #HealthShare #InterSystems IRIS #InterSystems IRIS for Health Open Exchange app 0 0 0 324
Artigo Danusa Calixto · jan 26, 2024 3min de leitura Uma melhor experiência de importação de dados para LOAD DATA Em versões recentes do IRIS, um novo e poderoso comando de carregamento de dados foi apresentado ao SQL: LOAD DATA. Esse recurso foi altamente otimizado para importar dados para o IRIS com extrema rapidez, inserindo centenas de gigabytes de dados em segundos, em vez de horas ou dias. Essa é uma melhoria bastante empolgante. No entanto, ainda há um grande problema na experiência de carregamento de dados. Especificamente, o tempo e o trabalho necessários para: #CSV #Importação e Exportação de Dados #InterSystems IRIS Open Exchange app 0 0 0 96
Artigo Danusa Calixto · jan 25, 2024 31min de leitura Visão geral do Journal - configuração, operações e utilitários O que é o diário (Journal) ? O diário (Journal) é um recurso essencial do IRIS e uma parte do que torna o IRIS um banco de dados confiável. Embora o diário seja fundamental para o IRIS, há nuances, então escrevi este artigo para resumir (mais brevemente do que nossa documentação com todos os detalhes) o que você precisa saber. Percebo a ironia de dizer que uma leitura de 27 minutos é breve. #Administração do Sistema #Iniciante #Journaling #InterSystems IRIS 0 0 0 100
Artigo Danusa Calixto · jan 24, 2024 3min de leitura Business Service para consultar o banco de dados IRIS interno Cenário O IRIS tem adaptadores de entrada SQL para uso com SQL gateways, como EnsLib.SQL.InboundAdapter, para consultar repetidamente as conexões do SQL Gateway. Surgiu uma situação em que queríamos consultar alguns dados em um banco de dados interno, mas não encontramos um serviço pronto para uso com essa finalidade. #InterSystems IRIS #InterSystems IRIS for Health Open Exchange app 0 0 0 55
Artigo Danusa Calixto · jan 23, 2024 9min de leitura Integração de Open AI com o IRIS Como todos vocês sabem, o mundo da inteligência artificial já está aqui, e todos querem usá-la em seu benefício próprio. Há várias plataformas que oferecem serviços de inteligência artificial gratuitos, por assinatura ou particulares. No entanto, a que se destaca pelo grande "alvoroço" que fez no mundo da computação é a Open AI, sobretudo devido aos seus serviços mais renomados: ChatGPT e DALL-E. #Framework #Artificial Intelligence (AI) #Operação de negócios #InterSystems IRIS Open Exchange app 0 0 0 148
Artigo Danusa Calixto · jan 11, 2024 6min de leitura Como usar um bot do Azure para acessar o IRIS Fui desafiado a criar um aplicativo de bot do Azure que possa recuperar e publicar dados no IRIS for Health. Os dados de um paciente já foram registrados no repositório FHIR do IRIS for Health. O MRN do paciente é 1001. O nome dele é Taro Yamad. (em japonês: 山田 太郎) Esse bot pode publicar novas leituras de oxímetro como um recurso de observação associado ao paciente. #Azure #FHIR #Interoperabilidade #Python #InterSystems IRIS #InterSystems IRIS for Health 1 0 0 105
Artigo Danusa Calixto · jan 11, 2024 3min de leitura Recuperando arquivos em Base64 de uma chamada POST evitando erros <MAXSTRING> Sejam todos bem-vindos! Neste breve artigo, quero apresentar um exemplo de uso que vários de vocês que trabalham com o IRIS como back-end para seus web applications devem ter enfrentado mais de uma vez: como enviar um arquivo do front-end para o servidor. Em geral, a maneira mais simples que encontrei de realizar essa tarefa é transformar o arquivo do front-end para o formato Base64 e fazer uma chamada POST para o servidor anexando o Base64 obtido a uma mensagem JSON onde é indicado o nome do arquivo em um parâmetro e os dados codificados em outro. Algo parecido com isto: #ObjectScript #REST API #InterSystems IRIS 0 0 0 116
Artigo Danusa Calixto · jan 10, 2024 5min de leitura Traces de OpenTelemetry implementados por Serviços Web SOAP no IRIS Um cliente perguntou recentemente se o IRIS era compatível com o OpenTelemetry, pois queria medir o tempo que os serviços SOAP implementados pelo IRIS levavam para serem concluídos. #Desempenho #Python #SOAP #InterSystems IRIS Open Exchange app 0 0 0 85
Artigo Danusa Calixto · jan 10, 2024 4min de leitura E o DMN? 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. #Analytics #Concurso #Java #InterSystems IRIS #Open Exchange 0 0 0 83
Artigo Danusa Calixto · jan 10, 2024 2min de leitura IA generativa para a criação de imagens No momento, vários artistas digitais usam a tecnologia de IA generativa como apoio para acelerar a entrega das suas obras. Hoje em dia, é possível gerar uma imagem correspondente a partir de uma frase. Há várias soluções no mercado para isso, incluindo algumas disponíveis para uso por APIs. Veja algumas neste link: https://www.analyticsvidhya.com/blog/2023/08/ai-image-generators/. #API #Artificial Intelligence (AI) #InterSystems IRIS #InterSystems IRIS for Health Open Exchange app 1 0 0 71
Artigo Danusa Calixto · jan 10, 2024 12min de leitura Carregue um conjunto de dados de receitas com Foreign Tables e analise-o usando LLMs com Embedded Python (Langchain + OpenAI) Temos um delicioso conjunto de dados com receitas escritas por vários usuários do Reddit, porém, a maioria das informações é texto livre, como o título ou a descrição de um post. #Code Snippet #CSV #Embedded Python #Artificial Intelligence (AI) #JSON #ObjectScript #Python #SQL #Terminal #InterSystems IRIS 1 0 0 101
Artigo Danusa Calixto · jan 4, 2024 8min de leitura Enviando mensagens do Kafka via JAVA PEX para processamento de prognósticos de exames de quarentena Introdução Este artigo busca explorar o funcionamento e desenvolvimento do sistema FHIR-PEX, aproveitando os recursos do InterSystems IRIS. Otimizando a identificação e o processamento de exames médicos nos centros de diagnóstico clínico, nosso sistema visa aumentar a eficiência e precisão dos fluxos de trabalho de saúde. Ao integrar os padrões FHIR ao banco de dados Java-PEX do InterSystems IRIS, o sistema ajuda os profissionais de saúde com recursos de validação e roteamento, melhorando, em última análise, a tomada de decisões e o cuidado dos pacientes. #ChatGPT #FHIR #HL7 #Interoperabilidade #Java #JDBC #Microsserviços #Operação de negócios #InterSystems IRIS #InterSystems IRIS for Health Open Exchange app 0 0 0 66
Artigo Danusa Calixto · jan 4, 2024 2min de leitura Obtendo JSON do SQL Você sabia que pode obter dados JSON diretamente das suas tabelas SQL? Vou apresentar duas funções SQL úteis que são usadas para recuperar dados JSON de consultas SQL - JSON_ARRAY e JSON_OBJECT. Você pode usar essas funções na instrução SELECT com outros tipos de itens select, e elas podem ser especificadas em outros locais onde uma função SQL pode ser usada, como em uma cláusula WHERE #JSON #SQL #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 119
Artigo Danusa Calixto · Dez. 26, 2023 8min de leitura Integração de Open AI com o IRIS - Gerenciamento de arquivos A inteligência artificial não é limitada apenas a gerar imagens por texto com instruções ou criar narrativas com direções simples. Você também pode criar variações de uma foto ou incluir um plano de fundo especial a um já existente. Além disso, você pode obter a transcrição de áudio, não importando o idioma e a velocidade do falante. Então, vamos analisar como o gerenciamento de arquivos funciona. #Framework #Artificial Intelligence (AI) #Operação de negócios #InterSystems IRIS #Open Exchange Open Exchange app 0 0 0 95
Artigo Danusa Calixto · Dez. 26, 2023 7min de leitura Suporte a vetores, ou quase Atualmente, há bastante conversa sobre o LLM, a IA etc. Os bancos de dados vetoriais fazem um pouco parte disso, e já há várias realizações diferentes para o suporte no mundo fora do IRIS. Por que o vetor? Pesquisa de similaridade: os vetores permitem uma pesquisa de similaridade eficiente, como encontrar os itens ou documentos mais parecidos em um banco de dados. Bancos de dados relacionais tradicionais são projetados para pesquisas de correspondência exata, que não são adequadas para tarefas como pesquisa de similaridade em imagens ou texto. Flexibilidade: as representações vetoriais são versáteis e podem ser derivadas de vários tipos de dados, como texto (por embeddings, como Word2Vec e BERT), imagens (por modelos de aprendizado profundo) e muito mais. Pesquisas entre modalidades: os vetores permitem a pesquisa em várias modalidades de dados diferentes. Por exemplo, a partir da representação vetorial de uma imagem, é possível pesquisar imagens semelhantes ou textos relacionados em um banco de dados multimodal. E vários outros motivos. Então, para este concurso de python, decidi tentar implementar esse suporte. Infelizmente, não conseguir terminar a tempo, e explicarei abaixo porquê. #Embedded Python #SQL #InterSystems IRIS Open Exchange app 0 0 0 71
Artigo Danusa Calixto · Dez. 22, 2023 9min de leitura Banco de Dados de Documentos do IRIS (DocDB) O Banco de Dados de Documentos do InterSystems IRIS (DocDB) oferece uma abordagem flexível e dinâmica de gestão dos dados de bancos de dados. O DocDB abraça o poder do JSON (JavaScript Object Notation), fornecendo um ambiente sem esquema para armazenar e recuperar dados. É uma ferramenta poderosa que permite aos desenvolvedores ignorar um monte de código boilerplate na interação com aplicativos existentes, serialização, paginação e integração. O fluxo perfeito do DocDB com os serviços e as operações de Interoperability Rest possibilita um grande salto na produção e no gerenciamento de APIs. Confira a documentação completa do DocDB aqui. No contexto deste artigo, mostrarei um caso de uso em que o DocDB é uma combinação perfeita. #Bancos de dados #InterSystems IRIS Open Exchange app 0 0 0 82
Artigo Danusa Calixto · Dez. 22, 2023 5min de leitura Aproveite a verificação do desempenho do InterSystems IRIS com uma ferramenta útil ^mypButtons [Contexto] 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. #Administração do Sistema #Desempenho #Dicas e truques #Caché #InterSystems IRIS Open Exchange app 0 0 0 67
Artigo Danusa Calixto · Dez. 22, 2023 2min de leitura O que fazer se ocorrer um erro <PROTECT> ao importar uma rotina com % Rubrica de perguntas frequentes da InterSystems Para resolver o erro <PROTECT>, remova o atributo somente leitura do banco de dados da biblioteca de todo o sistema (IRISLIB para InterSystems IRIS, CACHELIB para Caché/Ensemble/HealthShare (baseado em Caché)) Quando terminar de importar a rotina, lembre-se de alterá-la novamente para somente leitura. #Administração do Sistema #Dicas e truques #Caché #Ensemble #InterSystems IRIS #InterSystems IRIS for Health 1 1 1 97
Artigo Danusa Calixto · Dez. 22, 2023 3min de leitura Executando a imagem do docker da comunidade do IRIS como uma máquina do WSL 2 O Subsistema Windows para Linux (WSL) é um recurso do Windows que permite executar um ambiente do Linux na sua máquina do Windows, sem precisar de uma máquina virtual separada ou inicialização dupla. O WSL foi projetado para oferecer uma experiência perfeita e produtiva a desenvolvedores que querem usar ambos o Windows e o Linux ao mesmo tempo**. #Desempenho #DevOps #Docker #Testes #Tutorial #InterSystems IRIS 0 0 0 84