Olá Desenvolvedores,
Assista a este vídeo para aprender as diferentes funções do OAuth 2.0, escopos, tokens, fluxos de autenticação/tipos de concessão importantes e muito mais:
InterSystems IRIS é uma plataforma de dados completa
A InterSystems IRIS oferece tudo que você precisa para capturar, compartilhar, entender e agir com base no ativo mais valioso de sua organização - seus dados.
Como uma plataforma completa, a InterSystems IRIS elimina a necessidade de integração de múltiplas tecnologias de desenvolvimento. As aplicações requerem menos código, menos recursos do sistema e menos manutenção.
Olá Desenvolvedores,
Assista a este vídeo para aprender as diferentes funções do OAuth 2.0, escopos, tokens, fluxos de autenticação/tipos de concessão importantes e muito mais:
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:
LoadModule csp_module_sa "/opt/webgateway/bin/CSPa24.so"
CSPModulePath "/opt/webgateway/bin/"
CSPConfigPath "/opt/webgateway/bin/"E embora LoadModule tenha dois contextos permitidos, configuração do servidor e host virtual, o módulo csp deve ser carregado uma vez no
Como criar uma conexão ODBC no seu laptop Windows nativo para o IRIS em execução em uma VM Windows no mesmo computador, testar a conexão e extrair os dados do IRIS para o Excel.
Recentemente, descobri que o Excel pode se conectar a bancos de dados externos por ODBC. Isso inclui basicamente qualquer origem de dados ODBC. Como o IRIS é compatível com o ODBC pela API ODBC, podemos aproveitar o InterSystems ODBC Driver para estabelecer uma conexão ODBC com o IRIS no Windows que o Excel possa utilizar.
Antes de começar, verifique se você instalou o driver ODBC da InterSystems mais recente no seu
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.
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:
Alguns dos nossos aplicativos oferecem serviços SOAP que usam consultas SQL baseadas em "DSTIME" que retornam registros que foram adicionados ou alterados recentemente. Como os registros não mudam com frequência, essas consultas geralmente retornam uma quantidade pequena de registros e, por isso, levam pouco tempo.
No entanto, às vezes fazemos uma alteração em uma tabela que afeta todos os registros nela.
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.
Toda modificação em um banco de dados que tenha diário (sets e kills) é registrada com o carimbo de data/hora em um arquivo de diá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.
Tenha um Serviço genérico que possa pesquisar o SQL interno para trabalhar com componentes downstream.
O que não ficou claro era "Como envio um conjunto de resultados downstream".
No cenário de dados atual, as empresas enfrentam vários desafios diferentes.Um deles é fazer análises sobre uma camada de dados unificada e harmonizada disponível para todos os consumidores.Uma camada que possa oferecer as mesmas respostas às mesmas perguntas, independentemente do dialeto ou da ferramenta usada.A Plataforma de Dados InterSystems IRIS responde a isso com um complemento de Análise Adaptativa que pode fornecer essa camada semântica unificada.Há muitos artigos no DevCommunity sobre como usá-lo por ferramentas de BI.
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.
O que é a Open AI?Open AI é um laboratório de pesquisa de IA sem fins lucrativos lançado em 2015 por Sam Altman, Ilya Sutskever, Greg Brockman, Wojciech Zaremba, Elon Musk, John Schulman e Andrej
InterSystems anuncia sua primeira prévia, como parte do programa de prévia para desenvolvedores da versão 2024.1. Esta versão incluirá InterSystems IRIS®, InterSystems IRIS® for HealthTM, e HealthShare® Health Connect.
Muitas atualizações e melhorias foram adicionadas em 2024.1 e também há recursos totalmente novos, como o uso de vetores no ObjectScript, Pesquisa de vetores (experimental), Banco de Dados de vários volumes (Multi-Volume), a capacidade de usar Backup On-line Rápido (experimental) e a introdução de Múltiplas Portas de Super Servidor. Muitas outras melhorias também estão
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.
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:
{
"fileData": "JVBERUm 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. O cliente já tem diversas outras tecnologias compatíveis com o OpenTelemetry para o tracing de processos. No momento, o InterSystems IRIS (IRIS) não oferece suporte nativo ao OpenTelemetry.
É verdade que a plataforma de dados do IRIS tem várias maneiras de capturar, registrar e analisar o desempenho de uma instância em execução.
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.
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/.
Criei um novo aplicativo para usar no IRIS aproveitando uma dessas APIs.Escolhi a API Imagine.
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. Vamos descobrir como carregar o conjunto de dados facilmente, extrair algumas características e analisá-las usando recursos do modelo de linguagem grande da OpenAI no Embedded Python e no framework Langchain.
Primeiro de tudo, precisamos carregar o conjunto de dados ou podemos só nos conectar a ele?
Há diferentes maneiras de alcançar isso: por exemplo, é possível usar o CSV Record Mapper em
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.
Interoperabilidade IRIS:
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
A função JSON_ARRAY aceita uma lista separada por vírgula de expressões e retorna um array JSON com esses valores.
SELECT TOP 3Name,
JSON_ARRAY(%ID,%TABLENAME,UCASE(Name),Age,Home_State) "JSON data"
FROM Sample.Se vários produtos InterSystems estiverem instalados no mesmo sistema, a versão mais recente do driver ODBC da InterSystems entre os produtos instalados permanecerá registrada no gerenciador de drivers.
Você pode mudar para qualquer driver alterando a entrada de registro abaixo.
Observe que a execução de RegFiles.bat não altera o driver ODBC.
A entrada do registro é a seguinte.
HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\InterSystems ODBC35 key Driver
HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\InterSystems ODBC35 key SetupA entrada acima
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.
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?
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ê.

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.
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.
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**.
O WSL 2 é o tipo de distro padrão ao instalar uma distribuição Linux.O WSL 2 usa tecnologia de virtualização para executar um kernel do Linux dentro de uma máquina virtual (VM) utilitária leve.
Olá a todos, estou tendo um problema, já vi algumas respostas e sugestões, porém nenhuma com sucesso (para o meu problema), bom o retorno que tenho é o seguinte:
{ "errors":[ { "code":5034, "domain":"%ObjectErrors", "error":"ERROR #5034: Invalid status code structure (\"ERROR #5803: Failed to acquire exclusive lock on instance of 'Onboarding.Modelo.BotCemig'\")", "id":"InvalidStatusCodeStruct", "params":["\"ERROR #5803: Failed to acquire exclusive lock on instance of 'Onboarding.Modelo.BotCemig'\"" ] } ], "summary":"ERROR #5034: Invalid status code structure (\"ERROR #5803: Failed to acquire
Como a InterSystems anunciou recentemente a descontinuação do suporte ao InterSystems Studio a partir da versão 2023.2 em favor do desenvolvimento exclusivo de extensões para o IDE do Visual Studio Code (VSC), acreditando que este oferece uma experiência superior em comparação com o Studio, vários desenvolvedores migraram ou estão começando a usar o VSC.
Últimas Noticias!
Você é um empreendedor de sucesso (não custa sonhar, certo?) e acaba de anunciar ao mundo que está pronto para fundar sua nova startup! Desta vez, você está armado com o poder da GenAI e da InterSystems.
Qual desafio sua nova startup enfrentará para alcançar o sucesso mais uma vez? 🌟🚀
Procuramos desafios importantes que precisam ser resolvidos, mas não há soluções. Quer se trate de transformar os cuidados de saúde, revolucionar a educação, inovar na agricultura ou em qualquer outro domínio – o céu é o limite!
Envie sua ideia rapidamente - a pesquisa de envio pode ser
Está se preparando para usar o VS Code pela primeira vez? Confira se você tem privilégios suficientes.
Você definiu seu servidor Iris nas configurações do VS Code e ainda recebe o erro a seguir?

O VS Code acessa o Iris/HealthConnect usando o web application /api/atelier. Se você não tem a permissão (ou seja, estiver usando um usuário LDAP para a conexão, e o web application não estiver configurado para a compatibilidade com o LDAP), esse é o motivo pelo qual não é possível conectar.
você também perceberá uma entrada "Login Failure" (Falha no login) no banco de dados de auditoria, além do motivo
Olá Comunidade,
Reproduza o video no InterSystems Developers YouTube: