Olá Desenvolvedores,
O Concurso Multi-Modelo da InterSystems terminou. Obrigado a todos pela participação em nossa desafiadora maratona de codificação !
Agora chegou a hora de anunciarmos os vencedores !

Olá Desenvolvedores,
O Concurso Multi-Modelo da InterSystems terminou. Obrigado a todos pela participação em nossa desafiadora maratona de codificação !
Agora chegou a hora de anunciarmos os vencedores !

Para inscrever a sua aplicação do Open Exchange para um de nossos Concursos de Programação InterSystems basta seguir os seguintes passos:
Faça seu Log in no Open Exchange, e abra a seção com suas aplicações:

Abra a aplicação que você deseja registrar no concurso:

Certifique-se de que o status se encontra como 'Published'.
A aplicação será encaminhada para revisão e , se ela se enquadrar no tópico do concurso para qual foi feita a solicitação de registro, ela será listada no Quadro do Concurso.
Simples assim.
Boa sorte a todos !!!
Olá Desenvolvedores!
Temos uma grande novidade para os desenvolvedores da plataforma de dados InterSystems IRIS! !!
Estamos muito felizes em convidá-los a todos a se juntarem a nossa competição anual de criação de soluções open-source utilizando nossa plataforma de dados InterSystems IRIS!
Dêem as boas vindas ao:
🏆 Concurso de Programação InterSystems Grand Prix 🏆
Duração: de 8 de Fevereiro a 8 de Março de 2021
Valor total dos prêmios: US$ 16,000

A pandemia que atacou o mundo em 2020 fez com que todos passassem a acompanhar as notícias e números que envolvem a COVID-19.
Então, por que não usar essa oportunidade e criar algo simple e agradável de se acompanhar os números das vacinações mundo afora?
Para participar deste desafio, utilizo os dados providos pelo Our World in Data - Research and data to make progress against the world’s largest problems.
Eles tem um repositório dedicado no Github com dados sobre a COVID-19, e utilizo os dados de vacinação para me ajudar com o meu rastreador.
Olá Comunidade,
2020 foi repleto de ótimas aplicações!
Quase 400 apps já foram submetidos ao InterSystems Open Exchange! Além disto mais de 200 apps foram submetidos para nossa galeria de aplicativos em 2020!
Estamos muito satisfeitos em poder apresentar os melhores desenvolvedores e os apps mais baixados do Open Exchange que você certamente deveria experimentar!
Olá Desenvolvedores,
Esta semana é a semana de votação para o Concurso Multi-Modelo InterSystems! Então, essa é a hora de dar seu voto para as melhores soluções desenvolvidas com a plataforma de dados InterSystems IRIS.
🔥 A decisão é sua: VOTE AQUI 🔥
Como votar?
Com nossa nova interface e algoritmo de votação para a nomeação dos Experts e da Comunidade, você pode selecionar três projetos agora, o 1°, 2° e 3° lugar, de acordo com sua decisão.
Caros participantes do Global Masters! Este é o momento onde você pode compartilhar conosco seus pensamentos e ideias sobre o Global Masters. O que você gosta nele ? O que você gostaria que mudasse ?
Ano passado nós havíamos criado um planejamento baseado em suas respostas do ano anterior e introduzimos com sucesso o novo sistema de gamificação com o objetivo de tornar os níveis mais altos mais acessíveis, novas recompensas e novos tipos de desafios. Esta é a hora de enviar seus desejos para 2021, pois este programa é PARA VOCÊS! Por favor gaste 5 minutinhos respondendo nossas 11 perguntas sobre o Global Masters. Nós garantimos que consideraremos cuidadosamente casa um dos comentários enviados.
➡️ Pesquisa Global Masters 2020 (5 min)

Olá comunidade,
No passado, a documentação técnica do código-fonte e dos produtos de software era gerada em chm, arquivos pdf e geradores de documentação das próprias linguagens de programação. Essa abordagem antiga tinha as seguintes limitações:
1. Documentação desatualizada;
2. Documentação não interativa e de difícil consulta;
3. Layout sem resposta, não amigável e não aderente ao HTML;
4. Incapacidade de customizar o layout da documentação;
5. Incapacidade de ter documentação HTML 5 online e offline.
6. Falta de suporte de Markdown.
A linguagem ObjectScript do InterSystems IRIS possui um mecanismo de metadados muito poderoso chamado XData. Este recurso permite criar definições de metadados para as classes úteis para serem utilizadas pelo compilador ou por programas que irão estender as funcionalidades padrão da linguagem baseados nas definições de XData do seu escopo de atuação.
Um exemplo é o IRIS Publisher, uma aplicação Open Source da comunidade capaz de coletar todas as definições de XData no formato HTML e/ou Markdown e gerar um Portal Web com toda a documentação da aplicação montada a partir destes elementos XData.
As vezes é necessário executar comandos do shell do sistema operacional host, onde se encontra seu programa ObjectScript, para acionar programas, serviços do sistema operacional, agendar crontasks, dentre outras atividades. Para isto, a linguagem possui um procedimento utilitário chamado $ZF(-100). Seu formato é:
$ZF(-100,flags,program,args)
Onde flags é o tipo de comando que você quer executar. No nosso caso, a flag é "/SHELL", para executar comandos shell no sistema operacional host.
Program é o nome do programa ou serviço a ser executado.
Boa noite pessoal, tudo bem?
Estou com uma dúvida, qual seria a melhor forma de ler todos os arquivos, por exemplo CSV, de um determinado diretório?
Para ler o arquivo CSV, utilizo o ClassMethod abaixo:
ClassMethod readCSV() As %Status
{
set file = ##class(%File).%New("/irisdev/dataImport/teste.csv")
set sc = file.Open("R")
if $$$ISERR(sc) quit
set count = 0
while 'file.AtEnd {
set count = $INCREMENT(count)
set line = file.ReadLine()
quit:(line="")
write line,!
}
do file.Close()
}Agradeço qualquer sugestão de vocês.
As consultas utilizando intervalo de datas estão muito lentas para você? O desempenho do SQL te desanima? Eu tenho um estranho truque que pode te ajudar! (Desenvolvedores de SQL odeiam isso!)*
Se você tiver uma classe que registra os timestamps quando os dados são adicionados, esses dados estarão em sequência com seus valores IDKEY - isto é, TimeStamp1 < TimeStamp2 se e somente se ID1 < ID2 para todos os IDs e valores de timestamps na tabela - então, você pode usar esse conhecimento para aumentar o desempenho de consultas para intervalos de timestamps. Considere a seguinte tabela:
Class User.Na última postagem, agendamos a coleta de métricas de desempenho durante 24 horas usando pButtons. Nesta postagem, vamos ver algumas métricas essenciais que estão sendo coletadas e como elas estão ligadas ao hardware do sistema. Também começaremos a explorar a ligação entre as métricas do Caché (ou de qualquer plataforma de dados InterSystems) e as métricas do sistema. Além disso, veremos como você pode usar essas métricas para entender a integridade diária de seus sistemas e diagnosticar problemas no desempenho.
Oi Comunidade InterSystems!
A linguagem ObjectScript do InterSystems IRIS possui a capacidade de estender classes utilizando um recurso muito interessante chamado XData.
Trata-se de uma seção em sua classe que pode ser utilizada para criar definições personalizadas a serem utilizadas dentro da própria classe e também externamente.
Para criar uma ou mais definições de XData para sua classe é muito fácil, veja o exemplo:
Olá comunidade,
Veja como o IntegratedML pode utilizar o DataRobot - a melhor plataforma de aprendizado de máquina de terceiros - para fazer previsões em um conjunto de dados:
⏯ Usando o IntegratedML com o DataRobot
Lançamos uma nova versão do ZPM (Gerenciador de Pacotes)
O que tem de novo na versão 0.2.10 do ZPM:
1) FileCopy
Foram adicionadas algumas melhorias à tag já existente FileCopy
Exemplo do arquivo module.xml
<?xml version="1.0" encoding="UTF-8"?>
<Export generator="Cache" version="25">
<Document name="test-binary.ZPM">
<Module>
<Name>test-binary</Name>
<Version>0.0.1</Version>
<Packaging>module</Packaging>
<SourcesRoot>src</SourcesRoot>
<FileCopy Name="lib" Target="${libdir}my-lib"/> <!Aplicativo iOS para exportar dados HealthKit para o InterSystems IRIS for Health (ou qualquer repositório FHIR)

IRIS External Table é um projeto de código aberto da comunidade InterSystems, que permite usar arquivos armazenados no sistema de arquivos local e armazenamento de objetos em nuvem, como o AWS S3, como tabelas SQL. 
Ele pode ser encontrado no GitHub
Para instalar o External Table a partir do GitHub, use:
git clone https://github.com/antonum/IRIS-ExternalTable.git
iris session iris
USER>set sc = ##class(%SYSTEM.OBJ).Tempo estimado de leitura: 6 minutos
Olá a todos,
Fui apresentado ao TDD há quase 9 anos e imediatamente me apaixonei por ele.
Hoje em dia se tornou muito popular, mas, infelizmente, vejo que muitas empresas não o utilizam. Além disso, muitos desenvolvedores nem sabem o que é exatamente ou como usá-lo, principalmente iniciantes.
Meu objetivo com este artigo é mostrar como usar TDD com %UnitTest. Vou mostrar meu fluxo de trabalho e explicar como usar o cosFaker, um dos meus primeiros projetos, que criei usando o Caché e recentemente carreguei no OpenExchange.
Olá Desenvolvedores,
Estamos gratos em convidar todos os desenvolvedores para o Webinar Inicial do Concurso Multi-Modelo InterSystems! O tópico deste webinar é dedicado ao Concurso Multi-Modelo da InterSystems.
Neste webinar nós iremos demonstrar o uso das APIs para cada modelo de dados.
Dia e Horário: Segunda-Feira, 11 de Janeiro — 12:00 horário de Brasília
Palestrantes:
🗣 @Benjamin De Boe, InterSystems Product Manager
🗣 @Bob Kuszewski, InterSystems Product Manager - Developer Experience
🗣 @Evgeny Shvarov, InterSystems Developer Ecosystem Manager
|
Os 5V do Big Data com o InterSystems IRIS
Veja a tabela a seguir: |
|
![]() |
Velocidade: Desempenho elástico e escalável vertical e horizontalmente Habilitadores: Cache em memória distribuído, Processamento Distribuído, Sharding e Arquitetura Multimodelo https://www.intersystems.com/isc-resources/wp-content/uploads/sites/24/… e https://learning.intersystems.com/course/view.php?id=1254&ssoPass=1 |
![]() |
Valor: O valor do dado ampliado exponencialmente pelo analítico e IA Habilitadores: BI, NLP, ML e AutoML e Arquitetura Multimodelo https://docs. |
Olá Desenvolvedores!
É um prazer anunciar nossa próxima competição de criação de soluções de código aberto utilizando nossa plataforma de dados InterSystems IRIS!
Sejam bem vindos ao:
⚡️ Concurso Multi-Modelo da InterSystems ⚡️
Duração: de 11 a 31 de Janeiro de 2021
Olá Comunidade,
Estamos felizes em convidá-los para o encontro online com os ganhadores do Concurso Analítico da InterSystems!
Dia e Horário: Segunda-Feira, 4 de Janeiro de 2021 – 12:00 horário de Brasília
O que lhe aguarda neste Encontro virtual?
Olá Desenvolvedores,
Nós queremos resumir os resultados de 2020 e passar o 2021 juntos com vocês!

Olá Desenvolvedores,
O Advento do Código 2020 terminou! Obrigado pela participação na maratona ObjectScript da InterSystems!
Estamos gratos de apresentar os ganhadores e distribuir os prêmios!
E os aplausos vão para os ganhadores:
@Fabian Haupt (w/ repo )
@Yuval Golan (w/ repo )
Olá Desenvolvedores,
O Concurso Analítico InterSystems terminou. Obrigado a todos vocês que participaram de mais esta edição da nossa maratona de codificação !
E agora é hora de anunciarmos os ganhadores !
Nossos aplausos e congratulações vão para os seguintes desenvolvedores e suas aplicações:
🏆 Nominação de Experts - os ganhadores são determinados por um juri especialmente selecionado:
🥇 1° lugar e US$2,000 vai para o projeto iris-analytics-notebook de @José.Pereira
🥈 2° lugar e US$1,000 vai para o projeto website-analyzer de @Yuri.
Boa tarde, estou desenvolvimento uma demo com iKnow, e gostaria de saber como eu acesso dados do healthshare?
Fala pessoal, tudo bem?
Quase final do 2º tempo, mas ainda tudo pode acontecer até o apito final! ![]()
Fala pessoal, tudo bem?
Criei uma tabela com 100k registros. No SELECT, retorna tudo belezinha. No entanto, quando tento criar um cubo utilizando essa tabela como base, o cubo é compilado com sucesso. No entanto, quando faço o BUILD, ele gera apenas 1 fato.
Alguém já se deparou com alguma situação similar?
Alguns detalhes:
Class diashenrique.olist.data.order Extends %Persistent
{
Property customerID As diashenrique.olist.data.Olá Desenvolvedores,
Esta semana é a semana de votação para o Concurso Analítico InterSystems! Então, é a hora de você dar seu voto para as melhores soluções construídas utilizando a plataforma de dados InterSystems IRIS.
🔥 Você decide: VOTE AQUI 🔥