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.
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.
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.
Três novos conjuntos de lançamentos de manutenção estão agora disponíveis::
Os kits de instalação e contêineres podem ser baixados do site de Distribuição de Soluções do WRC. As imagens de contêineres para as Edições Enterprise do InterSystems IRIS e do IRIS for Health, assim como todos os componentes correspondentes estão disponíveis a partir do InterSystems Container Registry.
Function as a service (FaaS) é uma categoria de serviços de computação na nuvem que disponibiliza uma plataforma que permite que os clientes desenvolvam, executem e gerenciem as funcionalidades das aplicações sem que tenham a complexidade de construir e manter a infraestrutura tipicamente associada a se desenvolver e lançar um app. Construir uma aplicação seguindo este modelo é uma das formas de se alcançar uma arquitetura "serverless" e é tipicamente utilizada quando se constroem aplicações baseadas em microsserviços.
FaaS é uma abordagem extremamente popular para se executar cargas de trabalho na nuvem, permitindo que os desenvolvedores mantenham o foco na escrita de códigos.
Este artigo irá mostrar-lhe como implantar métodos do InterSystems IRIS na forma FaaS.
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:
Às vezes é necessário transferir ou migrar dados e esquemas de dados do Postgres para o IRIS. Atualmente, existem algumas opções para fazer isso, mas as duas opções mais populares são usando DBeaver (https://openexchange.intersystems.com/package/DBeaver) ou SQLGateway. A primeira será demonstrada neste artigo e a segunda é apresentada em um excelente artigo de Robert Cemper, DB Migration using SQLgateway (https://community.intersystems.
Olá Comunidade.
Vamos nos encontrar no Encontro Online com os Ganhadores do Concurso Python InterSystems!
Você terá a oportunidade de discutir com os Gerentes de Produtos da InterSystems sobre a nova funcionalidade Python Incorporado do IRIS 2021.2, participar de perguntas e respostas sobre o Python, etc. Incluindo as demonstrações de nossos ganhadores!
Data & Horário: Quinta-feira, 3 de Março – 11:00 horário de Brasília
Olá Desenvolvedores,
Chegou a hora de anunciar os ganhadores do Concurso Python InterSystems! Você está pronto?
E os aplausos vão para estes desenvolvedores e suas aplicações:
Neste artigo iremos construir uma configuração IRIS de alta disponibilidade utilizando implantações Kubernetes com armazenamento persistente distribuído substituindo o "tradicional" espelhamento IRIS. Esta implantação será capaz de tolerar falhas relacionadas a infraestrutura como falhas em nós, armazenamento e de Zonas de Disponibilidade. A abordagem descrita reduz muito a complexidade da implantação em detrimento um objetivo de tempo de recuperação (RTO) ligeiramente estendido.
Olá participantes !
Aqui estão os resultados dos bonus conseguidos pelas aplicações participantes do Concurso Python da InterSystems.
Veja abaixo os projetos que receberam os bonus
Pessoal !
Recentemente encontrei vários comandos ObjectScript de apenas uma linha na Comunidade de Desenvolvedores e achei que seria uma ótima ideia colecioná-los para não perdê-los!
Decidi então juntar alguns poucos casos, colocá-los em um projeto OEX, e compartilhá-los com vocês!

E aqui está como vocês podem utilizá-los:
1. Criar uma configuração cliente SSL:
set $namespace="%SYS", name="DefaultSSL" do:'##class(Security.SSLConfigs).Exists(name) ##class(Security.SSLConfigs).Create(name)Útil se você precisar ler conteúdo de uma URL.
Olá Comunidade, continuamos recebendo feedback sobre carregamento de dados & empacotamento. Em particular, estamos interessados em ouvir suas impressões sobre algumas novas funcionalidades adicionadas no InterSystems IRIS 2021.2 Iremos usar estes feedbacks para melhorar o InterSystems IRIS, então sintam se por favor a vontade para compartilhar qualquer detalhe em seu feedback:
>> Link para a pesquisa (14 perguntas, 5 min) <<
Nota: esta é a mesma pesquisa que já havíamos publicado durante o concurso, tanto no Global Masters quanto no Discord. Se você já participou, não precisa fazê-lo novamente. Obrigado pelo seu feedback!
.png)
Olá Comunidade,
Imagine habilitar seu aplicativo para ler texto para seu cliente? Isso agora é possível com o novo recurso IRIS, Embedded Python. Com essa nova funcionalidade, o IRIS pode executar nativamente qualquer biblioteca Python comercial ou de código aberto. gTTS (https://pypi.org/project/gTTS/) é uma biblioteca gratuita que transforma texto em áudio usando o serviço Google Translate.
Basta passar o texto por parâmetro e o gTTS retorna um arquivo mp3 com o texto transformado em áudio. Ou seja, seu aplicativo pode reproduzir o áudio de qualquer texto! Veja como fazer:
1.
A plataforma de dados InterSystems IRIS © agora apresenta suporte nativo completo para Python, liberando o poder da linguagem de programação mais popular do mundo para criar aplicativos de missão crítica com uso intensivo de dados.
Essa decisão estratégica leva em consideração vários fatores:
A seguir iremos explorar esses pontos.
Olá desenvolvedores!
Algumas vezes precisamos inserir ou fazer referência aos dados de classes persistentes diretamente através das globais.
E talvez muitos de vocês estejam esperando que a estrutura de dados da global com os registros seja:
^Sample.Person(Id)=$listbuild("",col1,col,2,...,coln).Este artigo é um aviso que nem sempre isso é verdade. Não espere que sempre seja assim!
Olá Desenvolvedores!
Como você provavelmente percebeu, no IRIS 2021 os nomes das globais são randômicos.
E, se você criar classes do IRIS classes com DDL e quiser se certificar qual global foi criada, você provavelmente gostaria de escolher seu nome.
E, de fato, você consegue fazê-lo.
Utilize WITH %CLASSPARAMETER DEFAULTGLOBAL='^GLobalName' na instrução CREATE Table para fazê-lo. Documentação. Veja o exemplo abaixo:
É hora de votar!
Dêem seus votos para as melhores aplicações do Concurso Python InterSystems:
Como votar? Detalhes abaixo.
A InterSystems corrigiu um defeito que pode ocasionar resultados incorretos a partir de consultas SQL.
Este defeito existe apenas na versão 2021.2 (Entrega Contínua - CD) dos produtos:
InterSystems IRIS Data Platform
InterSystems IRIS for Health
HealthShare Health Connect
A InterSystems substituiu as distribuições existentes destes produtos por novas distribuições com o defeito corrigido. As distribuições corrigidas podem ser identificadas pelo número de compilação (651) e estão disponíveis através das formas habituais.
Como este é o primeiro lançamento de uma Prévia para Desenvolvedores feita pela InterSystems , vamos primeiramente explicar o que elas são. O programa de prévia para desenvolvedores amplia o programa de prévia do IRIS anterior com lançamentos quinzenais que adicionam funcionalidades à versão conforme as mesmas vão ficando prontas.
Este é um pacote para exportar um arquivo de objeto global para JSON e recriá-lo recarregando a partir deste arquivo
embeddedPython refere-se às novas tecnologias disponíveis. Deve ser entendido como um exercício de aprendizagem de
como lidar com as interfaces de linguagem.
Apenas os nós de Globals que contêm dados são apresentados no arquivo JSON gerado.
O InterSystems IRIS é uma ótima plataforma de dados e atende as atuais funcionalidades exigidas pelo mercado. Neste artigo, você vê o top 10:
| Rank | Funcionalidade | Porque | Saiba mais sobre o assunto |
| 1 | Adaptive Analytics | Analisar os dados de negócios atuais "AS IS" e em tempo real, com menos esforço de modelagem, mais velocidade de execução e suporte aos principais visualizadores analíticos (incluindo Excel) é um fator chave para a estratégia corporativa de negócios. |
A partir do IRIS 2021.2 é possível escrever métodos de classe usando a linguagem Python. Usei esse novo recurso para detectar pessoas e objetos em imagens, usando o ImageAI (https://github.com/OlafenwaMoses/ImageAI). O criador do ImageAI o define como: "Uma biblioteca python de código aberto criada para permitir aos desenvolvedores criarem aplicativos e sistemas com recursos autônomos de Deep Learning e Visão Computacional usando poucas linhas de código". Neste artigo, você aprenderá como aplicar a ImageAI para detectar objetos e pessoas dentro de imagens.
Se sua API REST precisar retornar um arquivo para o download do cliente, este é o código-fonte que você poderia escrever (PS: extraído da pergunta https://community.intersystems.com/post/download-file-rest e suas respostas) :
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:
Vamos então agora colocar a mão na massa!
Olá Comunidade,
Estamos gratos em convidar todos os desenvolvedores para o Webinar de Lançamento do Concurso Python InterSystems! O tópico deste webinar é dedicado ao Concurso Python.
Neste webinar nós iremos apresentar dois modelos para introdução ao desenvolvimento com o Python Incorporado :
Como sempre, nossos especialistas irão responder aos questionamentos de como desenvolver, construir e implantar soluções Python utilizando o InterSystems IRIS.
Data & Horário: Segunda-feira, 7 de Fevereiro – 13:00 horário de Brasília
Palestrantes:
🗣 @Guillaume Rongier, InterSystems Sales Engineer
🗣 @Bob Kuszewski, InterSystems Product Manager
🗣 @Evgeny Shvarov, InterSystems Developer Ecosystem Manager

A equipe de Plataforma de Dados está muito grata em anunciar o lançamento da versão 2021.2 da Plataforma de Dados InterSystems IRIS, InterSystems IRIS for Health e HealthShare Health Connect, que se encontra agora disponível para nossos clientes e parceiros.
A nova versão 2021.2 da Plataforma de Dados InterSystems IRIS torna ainda mais fácil o desenvolvimento, implantação e gestão de aplicações de alta capacidade e de processos de negócio que juntam dados e silos de aplicativos.
Olá Desenvolvedores,
Estamos gratos em convidá-los a todos para nosso próximo concurso de programação online da InterSystems focado em Python!
🏆 Concurso Python InterSystems🏆
Duração: de 7 a 27 de Fevereiro de 2022
Em prêmios: US$ 10.000 - mais prêmios incluídos!
Exporte um GLOBAL no formato JSON e importe também este formato. Eficiente refere-se à estrutura criada.
Apenas os nós de Globals que contêm dados são apresentados no objeto JSON gerado.
Exporte um Global no formato JSON e importe também este formato. Académico refere-se à estrutura criada.
Cada nó lógico do Global é apresentado separadamente com todos os seus descendentes.
Mesmo que não contenham dados armazenados.
Exporte um GLOBAL no formato JSON e importe também este formato. Compacto refere-se à estrutura criada.
Nós de Globals são incluídos com dados para um carregamento de dados rápido.
Mas também o código relacionado é bastante compacto.