Pesquisar

Limpar filtro
Artigo
Andre Larsen Barbosa · Jul. 27, 2021

Das raizes à InterSystems

Esta é uma visão bastante pessoal da história antes do Caché. Não tem o objetivo de competir com os excelentes livros de Mike Kadow discutidos em um artigo anterior. Temos uma história diferente e, portanto, isso visa criar uma perspectiva diferente do passado. Toda a história começou em 1966 no MGH (Mass.General Hospital) em um PDP-7 Ser. # 103 com 8 K de memória (palavras de 18 bits) [hoje = 18 K byte] como um sistema sobressalente. "Número de série 103 - estava localizado no porão do agora demolido Edifício Thayer, atualmente [2014] o site do Cox Cancer Center no MGH. " "Neil Papparlardo e Curt Marble sob a orientação de Octo Barnett desenvolveram e lançaram o software inicial nesta máquina. " Eles o chamaram de MUMPS. (fonte) PDP-7 A linguagem em si era bastante próxima ao antigo estilo básico. Mas houve melhorias notáveis em relação a outras linguagens de programação: A grande ideia era armazenar e recuperar dados persistentes sem a necessidade de lidar com um sistema de arquivos. Naquela época, esse foi um enorme passo à frente em comparação com outros sistemas em que armazenar e ler dados persistentes poderia facilmente ocupar 30% + de sua memória disponível e nenhuma ideia se estava classificando, indexando, .... Não há mais tipos de dados fortes ou tipos de dados impostos por nomes (ALGOL, FORTRAN, ..) uma fonte infinita de erros e conversões formais. Matrizes dinâmicas (esparsas) sem estrutura congelada e meio espaço vazio pré-alocado na memória Indexação de dados persistentes com índices estruturados de comprimento variável (subscritos), permitindo fácil classificação, agrupamento, subgrupo, .. Você pode querer compará-lo com o código antigo em COBOL, FORTRAN ou PL / 1 para estimar a dimensão dessa revolução. O novo software seguiu seu caminho no rápido desenvolvimento de hardware até chegar ao PDP-11 e foi finalmente conhecido como MUMPS 4b. 1978 foi um ano notável: - InterSystems foi fundada por Terry Ragon- A DEC lançou seu primeiro VAX-11 Cluster (na Carnegie Mellon?) - DEC concluído DSM-11 (caxumba digital padrão): Além de seguir o padrão bastante novo, tinha um novo Módulo Global que melhorou radicalmente o desempenho do armazenamento. Ele superou facilmente qualquer outro produto denominado DataBase em magnitudes. O autor deste módulo global foi um engenheiro brilhante com experiência internacional: Terry Ragon. - Eu mesmo entrei na DEC também em 1978 como Engenheiro de Vendas e Suporte para DSM-11 conhecer Terry no primeiro treinamento de suporte em Maynard. O DEC naquela época era completamente alto com o novo VAX-11 e o VAX-Cluster. O novo banco de dados de alto desempenho foi ignorado e seu poder totalmente mal compreendido. Todas as solicitações de desenvolvedores de software para ter DSM nativo no VAX para aproveitar as vantagens da nova caixa foram ignoradas. Essa ignorância persistente das solicitações dos clientes foi a base para encorajar um cliente meu a me convidar: "Se eles não fizerem isso, junte-se a nós e nós faremos!" [Com que frequência você recebeu a oferta de escrever um sistema operacional como este do zero?] Eu simplesmente não pude resistir e me inscrevi e escrevemos tudo do ponto zero no VAX-750 de osso descoberto. O sistema operacional foi denominado VISOS e durou enquanto existiam os modelos VAX compatíveis. Algum tempo depois, a DEC apresentou o DSM como um produto em camadas sobre o VMS. No início, o desempenho era ditado pelo RMS subjacente e não refletia o ganho em poder de processamento. Ele saiu do meu alcance e eu não me importava mais. Anos depois, o melhor na minha opinião que a DEC fez foi: Eles venderam seu produto não amado DSM para a InterSystems. Não muito antes de serem vendidos. Quando entrei na InterSystems, 20 anos depois, encontrei no Caché novamente tantos detalhes que eu mesmo implementei. Assim, pude desfrutar de uma sensação muito calorosa de estar em casa. O Caché está hoje muito longe de todos os seus predecessores, mas ainda compatível com a fonte. O poder da Globals ainda está lá. Pode haver apenas algumas constelações onde você não pode superar um banco de dados concorrente. Meu exemplo favorito entre muitos outros: GAIA Project run by European Space Agency (ESA) Esta é obviamente uma perspectiva bastante pessoal da história tecnológica e parte de uma história pessoal. Se você tiver dúvidas ou sentir a necessidade de me corrigir seja bem-vindo. Com a minha localização em Viena (Áustria), sempre tive a impressão de assistir decisões em Cambridge, Maynard, Boston de muito longe na fronteira da Via Láctea.
Pergunta
Juliermes Mendes · Abr. 27, 2022

InterSystems Iris

Existe algum documento, vídeo que me ensine a usar o IRIS criando um CRUD? Olá @Juliermes.Mendes, Se você está procurando um CRUD usando REST API, tem esse exemplo no OpenExchange: https://openexchange.intersystems.com/package/iris-rest-api-template, além de vários outros. É só subir uma imagem docker e experimentar, bem simples. Também há alguns cursos na plataforma de e-learning da IS: https://learning.intersystems.com/course/view.php?id=977 e https://learning.intersystems.com/course/view.php?id=1645&ssoPass=1 Se você procurar por 'intersystems rest crud example', vai achar tutoriais em vídeo também. Espero que lhe ajude! José Tudo bem Juliermes ? Você também pode consultar o tema na documentação da plataforma: https://docs.intersystems.com/iris20212/csp/docbook/Doc.View.cls?KEY=AFL_rest Grande abraço Aqui também está o vídeo relacionado
Anúncio
Raju K · Nov. 9, 2020

Desenvolvedor InterSystems / IRIS

Posição: Desenvolvedor Intersystems / IRIS Local de trabalho: 100% Remoto Duração: 6 Meses de contrato Habilidades: Cache DB, Object Script, Intersystem, Ensemble (versão mais antiga )Healthconnect (versão intermediária), Healthshare(última versão), Mumps Requisitos principais: Inglês (escrita e conversação) avançado IRIS for Health / Ensemble / Healthconnect / Healthshare – várias versões , experiência de 3 ou mais anos ETL – Precisará estar familiarizado em realizar transformações de dados nas novas instâncias de IRIS Object Script – Realizará alguns desenvolvimentos em cache Experiência em Desenvolvimento de Software – A infrastrutura será disponibilizada para o time desenvolver Documentos HL7 complexos (documentos CCDA) Ingestão de CCDs ou arquivos complexos variados (ugly flat files) Ajuste de performance do IRIS Diferencial: Experiência com ferramentas Devops – Kubernetes, Jenkins, etc Favor enviar o CV EM INGLÊS para raju@intellisofttech.com
Anúncio
Djeniffer Greffin · Abr. 23, 2021

Oportunidade InterSystems Ensemble

Pessoal Boa tarde, Se alguém tiver interesse, recebi a oportunidade abaixo e estou repassando, é só entrar em contato com a Leticia, os contatos dela constam abaixo. A área de Talent Acquisition da Avanade está com oportunidade para Analista Pleno/Senior para atuar com Intersystems Ensemble.Caso tenha interesse na oportunidade, me adicione no linkedin (https://www.linkedin.com/in/leticiafavero) e encaminhe seu contato telefônico para conversarmos a respeito da oportunidade e do seu momento de carreira. Saiba mais da Avanade: https://www.avanade.com/pt-br Saiba mais de nossas pessoas e ações: https://www.instagram.com/avanadebrasil/
Anúncio
Angelo Bruno Braga · Set. 30, 2021

Concurso de Interoperabilidade InterSystems

Olá Desenvolvedores, Sejam bem vindos a próxima competição de programação InterSystems: 🏆 Concurso de Interoperabilidade InterSystems 🏆 Duração: de 04 a 24 de Outubro de 2021 Nossa premiação aumentou para US$ 9.450! Prêmios 1. Nominação de Experts - um júri especialmente selecionado irá determinar os ganhadores: 🥇 1° lugar - US$4.000 🥈 2° lugar - US$2.000 🥉 3° lugar - US$1.000 🌟 NOVOS PRÊMIOS: do 4° ao 10° lugar - US$100 2. Ganhadores da Comunidade - dado às aplicações que ganharem a maior quantidade de votos no total: 🥇 1° lugar - US$1.000 🥈 2° lugar - US$500 🥉 3° lugar - US$250 Se vários participantes tiverem a mesma quantidade de votos, todos serão considerados ganhadores e a premiação será então dividida entre eles. Quem pode participar? Qualquer membro da Comunidade de Desenvolvedores, exceto funcionários da InterSystems (contratados da ISC são permitidos). Crie já sua conta! 👥 Desenvolvedores podem criar times para criar uma aplicação colaborativa. São permitidos de 2 até 5 desenvolvedores por time. Não se esqueçam de divulgar os membros de seu time no README de sua aplicação – Usem os perfis da Comunidade de Desenvolvedores. Duração do Concurso 🛠 De 04 a 17 de Outubro: Desenvolvimento das Aplicações e fase de registro. ✅ De 18 a 24 de Outubro: Período de votação. Nota: Os desenvolvedores participantes podem incluir melhorias em seus aplicativos durante todo o período de registro e também no de votação. Tópico do Concurso 💡 Soluções de Interoperabilidade para o InterSystems IRIS e IRIS for Health 💡 Desenvolva uma solução de interoperabilidade ou uma solução que ajude a desenvolver/manter soluções de Interoperabilidade utilizando as plataformas de dados InterSystems IRIS ou InterSystems IRIS for Health. Requisitos: Aplicações aceitas: Aplicações novas no Open Exchange ou aplicações existentes com uma melhoria considerável. Nosso time irá revisar todas as aplicações antes de aprová-las para o concurso. A aplicação deverá funcionar tanto no IRIS Community Edition quanto no IRIS for Health Community Edition ou no IRIS Advanced Analytics Community A aplicação deverá ser de Código Aberto e deverá ser publicada no GitHub. O arquivo README da aplicação deverá ser escrito em Inglês, conter os passos para a instalação, e conter tanto um vídeo de demonstração e/ou descrição do funcionamento da aplicação. 1. Para Iniciantes no InterSystems IRIS: Criando uma Aplicação Servidor com o InterSystems IRIS Caminho de Aprendizagem para iniciantes 2. Exemplos de Aplicações: Formação Ensemble/Interoperabilidade Modelo de Interoperabilidade Adaptador de Interoperabilidade ETL InterSystems IRIS for Health ENSDEMO Demonstração de interoperabilidade HL7 e SMS Análise de Sentimento no Twitter com IRIS Healthcare HL7 XML Adaptador RabbitMQ Demonstração de PEX 3. Cursos online & vídeos: Interoperabilidade para Negócios Início Rápido à Interoperabilidade Guia de Recursos de Interoperabilidade - 2019 Interoperabilidade Inteligente Visão Geral sobre Interoperabilidade para Saúde 4. Como enviar seu aplicativo para o concurso: Como publicar uma aplicação no Open Exchange Como enviar uma aplicação para o Concurso Julgamento As regras de votação serão divulgadas em breve. Fiquem ligados! Então, Aguardamos pelo SEU projeto inovador - junte-se a nossa maratona de codificação para ganhar! ❗️ Verifiquem os Termos Oficiais do Concurso AQUI.❗️
Anúncio
Angelo Bruno Braga · Dez. 22, 2021

Concurso InterSystems de Datasets

Queremos conjuntos de dados! Com o lançamento da Prévia do InterSystems IRIS 2021.2 e a nova funcionalidade LOAD DATA, gostaríamos de colocá-los a prova com o novo Concurso InterSystems de DATASETS ! 🏆 Concurso InterSystems de Datasets 🏆 Duração: de 27 de Dezembro a 16 de Janeiro de 2022 Nosso prêmio aumentou para US$ 9,450! Prêmios 1. Nominação dos Especialistas - um júri especialmente selecionado irá determinar os ganhadores: 🥇 1° lugar - US$4.000 🥈 2° lugar - US$2.000 🥉 3° lugar - US$1.000 🌟 do 4° ao 10° lugares - US$100 2. Ganhadores da Comunidade - dado às aplicações que ganharem a maior quantidade de votos no total: 🥇 1° lugar - US$1.000 🥈 2° lugar - US$500 🥉 3° lugar - US$250 Se vários participantes tiverem a mesma quantidade de votos, todos serão considerados ganhadores e a premiação será então dividida entre eles. Quem pode participar? Qualquer membro da Comunidade de Desenvolvedores, exceto funcionários da InterSystems (contratados da ISC são permitidos). Crie já sua conta! 👥 Desenvolvedores podem criar times para criar uma aplicação colaborativa. São permitidos de 2 até 5 desenvolvedores por time. Não se esqueçam de divulgar os membros de seu time no README de sua aplicação – Usem os perfis da Comunidade de Desenvolvedores. Duração do Concurso 🛠 De 27 de Dezembro a 09 de Janeiro: Desenvolvimento das Aplicações e fase de registro. ✅ De 10 a 16 de Janeiro: Período de votação. Nota: Os desenvolvedores participantes podem incluir melhorias em seus aplicativos durante todo o período de registro e também no de votação. O tópico Um dos maiores problemas discutidos em nossos concursos de programação anteriores é a falta de conjuntos de dados. Todas as vezes que você tem uma ideia de projeto sobre uma área de assunto ou indústria em particular você precisa de um conjunto de dados relacionado e parte do trabalho do concurso é achar/preparar/carregar este conjunto de dados.Este é o motivo pelo qual decidimos fazer um concurso de datasets! Vamos trazer conjuntos de dados úteis para a Comunidade de Desenvolvedores InterSystems! Então! O que nós estamos procurando? Apresentar um repositório que irá carregar um conjunto de dados no namespace IRIS da InterSystems. Isto pode ser feito idealmente com um pacote ZPM e os dados pode estar contidos no pacote ou, o pacote pode ter um método que carregue os dados de uma URL para a instância do IRIS. De qualquer forma, uma vez que instalado, seu projeto deverá conter uma classe (ou várias classes) com dados e estes deverão ser relacionados a um tópico, área de assunto, ideia, indústria, etc. nomeie ! O projeto deverá sugerir como utilizar os dados - consultas SQL, APIs REST, ou ambos. A visualização dos dados é um adicional.Tanto a visualização e as APIs (se houverem) podem ser entregues em outro projeto, mas não são obrigatórios. Nós não limitamos vocês em relação a forma como os dados serão armazenados no repositório. Ex.de como elas podem ser: Exportação de global(ais) (preferencialmente no formato XML que no GOF). Criação dos dados a partir de um script SQL Um código ObjectScript (ou java, js, python, etc) que gere os dados no IRIS Aqui estão exemplos de projetos deste tipo: Dataset-titanic, Dataset-countries, Posts and tags, Synthea Requisitos: Convenção para nomenclatura de classes. Comece o nome das classes com: dc.data.nome_escolhido.class. Ex. em um conjunto de dados referente a dados de transação financeira, os nomes das classes poderiam ser: dc.data.finance.transaction, dc.data.finance.instrument. Referência a origem dos dados. Se você pegar o conjunto de dados de algum lugar na internet e apenas adaptá-lo para o formato do InterSystems IRIS, por favor disponibilize o link para a origem. Se os dados forem seus, por favor disponibilize a licença para uso. Os pacotes ZPM devem iniciar com “dataset-” nome do pacote, ex. dataset-countries, dataset-titanic. E, como sempre, teremos bônus técnicos para docker, demo, artigo, zpm, vídeo, etc. Disponibilize a licença para um conjunto de dados. 👉 Tipos comuns de licença para conjuntos de dados (a fonte) Spoiler Licenças comuns em ordem da mais aberta à mais restritiva: MARCA DE DOMÍNIO PÚBLICO - DOMÍNIO PÚBLICO Dedique seu conjunto de dados ao domínio público: isso não é tecnicamente uma licença, já que você está renunciando a todos os seus direitos em seu conjunto de dados ao optar por dedicar seu conjunto de dados ao domínio público. Para doar seu trabalho para o domínio público, você pode selecionar “domínio público” no menu de licença ao criar seu conjunto de dados. DEDICAÇÃO E LICENÇA DE DOMÍNIO PÚBLICO OPEN DATA COMMONS - PDDL Esta licença é uma das licenças Open Data Commons e é como uma dedicatória de domínio público. Ele permite que você, como proprietário de um conjunto de dados, use um mecanismo de licença para renunciar aos seus direitos em um conjunto de dados quando, de outra forma, não seria capaz de dedicar seu conjunto de dados ao domínio público de acordo com a legislação aplicável. ATRIBUIÇÃO CREATIVE COMMONS 4.0 INTERNACIONAL CC-BY Esta licença é uma das licenças Creative Commons abertas e permite que os usuários compartilhem e adaptem seu conjunto de dados, desde que deem crédito a você. CONTRATO DE LICENÇA DE DADOS DA COMUNIDADE – CDLA PERMISSIVE-2.0 Este Contrato de Licença de Dados da Comunidade é semelhante às licenças permissivas de código aberto, como a licença MIT. Ele permite que os usuários usem, modifiquem e adaptem seu conjunto de dados e os dados nele contidos e compartilhem-nos. Os termos do CDLA-Permissive-2.0 explicitamente não impõem quaisquer obrigações ou restrições sobre os resultados obtidos do uso computacional dos dados pelos usuários. A versão 2.0 é significativamente mais curta, usa linguagem simples para expressar a concessão de permissões e requisitos. A única obrigação é "disponibilizar o texto deste contrato com os Dados compartilhados", incluindo a isenção de garantias e responsabilidades. LICENÇA DE ATRIBUIÇÃO OPEN DATA COMMONS - ODC-BY Esta licença é uma das licenças Open Data Commons e permite que os usuários compartilhem e adaptem seu conjunto de dados, desde que deem crédito a você. CREATIVE COMMONS ATRIBUIÇÃO-COMPARTILHAMENTO 4.0 INTERNATIONAL - CC-BY-SA Esta licença é uma das licenças Creative Commons abertas e permite que os usuários compartilhem e adaptem seu conjunto de dados, desde que deem crédito a você e distribuam quaisquer adições, transformações ou alterações em seu conjunto de dados sob esta licença. Consideramos esta licença (também conhecida como licença viral) problemática, uma vez que outros podem decidir não trabalhar com seu conjunto de dados licenciado CC-BY-SA se houver risco de que, ao fazer isso, o trabalho deles em seu conjunto de dados precise ser compartilhado sob esta licença quando eles preferiria usar outra licença. CONTRATO DE LICENÇA DE DADOS DA COMUNIDADE – CDLA-SHARING-1.0 Esta licença é uma das licenças do Community Data License Agreement e foi projetada para incorporar os princípios de "copyleft" em uma licença de dados. Ele permite que os usuários usem, modifiquem e adaptem seu conjunto de dados e os dados nele contidos, e compartilhem o conjunto de dados e dados com suas alterações, desde que o façam sob o CDLA-Sharing e dêem crédito a você. Os termos do CDLA-Sharing explicitamente não impõem quaisquer obrigações ou restrições sobre os resultados obtidos do uso computacional dos dados pelos usuários. OPEN DATA COMMONS LICENÇA DE BASE DE DADOS ABERTA - ODC-ODBL Esta licença é uma das licenças Open Data Commons e permite aos usuários compartilhar e adaptar seu conjunto de dados, desde que dêem crédito a você e distribuam quaisquer adições, transformações ou alterações em seu conjunto de dados sob esta licença. Consideramos esta licença (também conhecida como licença viral) problemática, uma vez que outros podem decidir não trabalhar com seu conjunto de dados licenciado ODC-ODbL se houver risco de que, ao fazer isso, o trabalho deles em seu conjunto de dados precise ser compartilhado sob esta licença quando preferir usar outra licença. CREATIVE COMMONS ATRIBUIÇÃO-NÃO COMERCIAL 4.0 INTERNATIONAL - CC BY-NC Esta licença é uma das licenças Creative Commons mais restritivas. Os usuários podem compartilhar e adaptar seu conjunto de dados se derem crédito a você e não usarem seu conjunto de dados para fins comerciais. CREATIVE COMMONS ATRIBUIÇÃO-SEM DERIVADOS 4.0 INTERNATIONAL - CC BY-ND Esta licença é uma das licenças Creative Commons mais restritivas. Os usuários podem compartilhar seu conjunto de dados se derem crédito a você, mas não podem fazer acréscimos, transformações ou alterações em seu conjunto de dados sob esta licença. CREATIVE COMMONS ATRIBUIÇÃO-NÂO COMERCIAL-COMPARTILHAMENTO 4.0 INTERNATIONAL - CC BY-NC-SA Esta licença é uma das licenças Creative Commons mais restritivas. Os usuários podem compartilhar seu conjunto de dados apenas se (1) derem crédito a você, (2) não usarem seu conjunto de dados para quaisquer fins comerciais e (3) distribuir quaisquer adições, transformações ou alterações em seu conjunto de dados sob esta licença. Consideramos esta licença uma licença viral, pois os usuários precisarão compartilhar seu trabalho em seu conjunto de dados sob esta mesma licença e quaisquer usuários do conjunto de dados adaptado também precisariam compartilhar seu trabalho no conjunto de dados adaptado sob esta licença e assim por diante para quaisquer outras alterações a esses conjuntos de dados modificados. CREATIVE COMMONS ATRUBUIÇÃO-NÃO COMERCIAL-SEM DERIVADOS 4.0 INTERNATIONAL - CC BY-NC-ND Esta licença é uma das licenças Creative Commons mais restritivas. Os usuários podem compartilhar apenas seu conjunto de dados não modificado se derem crédito a você e não o compartilharem para fins comerciais. Os usuários não podem fazer acréscimos, transformações ou alterações em seu conjunto de dados sob esta licença. OPÇÕES DE COBERTURA DE LICENÇA ADICIONAL Se uma licença não estiver listada nas opções do menu data.world, você pode selecionar Outro e especificar os detalhes no resumo do seu conjunto de dados. NENHUMA LICENÇA ESPECIFICADA Ninguém pode usar, compartilhar, distribuir, postar novamente, adicionar, transformar ou alterar seu conjunto de dados se você não tiver especificado uma licença. Essas descrições são apenas resumos dessas licenças. Para obter o texto real das licenças, que recomendamos enfaticamente que você leia, clique nos links fornecidos. Sumário dos tipos comuns de licenças: DOMÍNIO PÚBLICO O trabalho foi dedicado ao domínio público renunciando a todos os direitos do trabalho em todo o mundo sob a lei de direitos autorais, incluindo todos os direitos relacionados e conexos, na medida permitida por lei. ATRIBUIÇÃO Você deve dar o crédito apropriado, fornecer um link para a licença e indicar se as alterações foram feitas. Você pode fazer isso de qualquer maneira razoável, mas não de qualquer forma que sugira que o licenciante endossa você ou seu uso. COMPARTILHAMENTO Se você remixar, transformar ou desenvolver o material, deverá distribuir suas contribuições sob a mesma licença do original. NÃO COMERCIAL Você não pode usar o material para fins comerciais. SOMENTE BASE DE DADOS A licença se aplica apenas ao banco de dados e não a seu conteúdo ou dados. SEM DERIVADOS Sem trabalhos derivados. Você não pode alterar, transformar ou construir sobre este trabalho. Todas as licenças que começam com CC-BY na tabela acima referem-se à versão 4.0 dessas licenças. Requisitos Gerais: Aplicações aceitas: Aplicações novas no Open Exchange ou aplicações existentes com uma melhoria considerável. Nosso time irá revisar todas as aplicações antes de aprová-las para o concurso. A aplicação deverá funcionar tanto no IRIS Community Edition quanto no IRIS for Health Community Edition ou no IRIS Advanced Analytics Community A aplicação deverá ser de Código Aberto e deverá ser publicada no GitHub. O arquivo README da aplicação deverá ser escrito em Inglês, conter os passos para a instalação, e conter tanto um vídeo de demonstração e/ou descrição do funcionamento da aplicação. Recursos Auxiliares 1. Para iniciantes com a plataforma de dados InterSystems IRIS: Crie uma aplicação servidor com InterSystems IRIS Caminho de aprendizagem para iniciantes 2. Para iniciantes no Gerenciador de Pacotes ObjectScript (ZPM): Como construir, Testar e Publicar pacotes ZPM com Aplicação REST para InterSystems IRIS Desenvolvimento orientado a Package First com InterSystems IRIS e ZPM 3. Como enviar seu projeto para o concurso: Como publicar uma aplicação no Open Exchange Como enviar uma aplicação para o Concurso 4. E mais: InterSystems IRIS 2021.2 Preview LOAD DATA Julgamento As regras de votação serão divulgadas em breve. Fiquem ligados! Então, Aguardamos pelo SEU projeto inovador - junte-se a nossa maratona de codificação para ganhar! ❗️ Verifiquem os Termos Oficiais do Concurso AQUI.❗️
Anúncio
Angelo Bruno Braga · Nov. 3, 2021

Concurso de Segurança InterSystems

Queremos segurança! Sejam bem vindos ao próximo concurso online de programação da InterSystems: 🏆 Concurso de Segurança InterSystems 🏆 Duração: de 15 de Novembro à 05 de Dezembro de 2021 Nossa premiação total aumentou para US$ 9.450 ! Prêmios 1. Nomeação dos Experts - um juri especialmente selecionado selecionará os ganhadores: 🥇 1° lugar - US$4.000 🥈 2° lugar - US$2.000 🥉 3° lugar - US$1.000 🌟 NOVOS PRÊMIOS: 4° ao 10° lugares - US$100 2. Ganhadores pela Comunidade - aplicações que ganharão a maior quantidades de votos no total: 🥇 1° lugar - US$1.000 🥈 2° lugar - US$500 🥉 3° lugar - US$250 Se vários participantes tiverem a mesma quantidade de votos, todos serão considerados ganhadores e a premiação será então dividida entre eles. Quem pode participar? Qualquer membro da Comunidade de Desenvolvedores, exceto funcionários da InterSystems (contratados da ISC são permitidos). Crie já sua conta! 👥 Desenvolvedores podem criar times para criar uma aplicação colaborativa. São permitidos de 2 até 5 desenvolvedores por time. Não se esqueçam de divulgar os membros de seu time no README de sua aplicação – Usem os perfis da Comunidade de Desenvolvedores. Duração do Concurso 🛠 De 15 a 28 de Novembro: Desenvolvimento das Aplicações e fase de registro. ✅ De 29 de Novembro a 05 de Dezembro: Período de votação. Nota: Os desenvolvedores participantes podem incluir melhorias em seus aplicativos durante todo o período de registro e também no de votação. Tópico do Concurso No concurso de segurança nós encorajamos os desenvolvedores que compartilhem soluções que demonstrem como realizar as tarefas de segurança relacionadas a plataforma de dados InterSystems IRIS e InterSystems IRIS for Health. Nós convidamos você a contribuir com aplicações que irão mostrar tarefas relacionadas as funcionalidades de Autenticação e Autorização do Modelo de Segurança InterSystems. Estas tarefas podem ser: Implementações de Autenticação com OAuth/OpenID/SAML/LDAP. Implementações de PKI. Gerenciamento de Acesso a certas partes de uma API REST: segurança no nível da aplicação, no nível de função/usuário. Gerenciamento de Acesso aos Dados: em uma base de dados, tabela, coluna ou no nível de linha. Controle de Acesso aos componentes de Interoperabilidade. Controle de Acesso aos componentes do IRIS BI: cubos, tabelas dinâmicas, painéis etc. Questões de autorização em DevOps (usuários, funções, recursos) e configurações de autenticação (OAuth). Ferramentas para usuários e suporte relacionadas a autenticação e autorização. Sua ideia! Requisitos: Aplicações aceitas: Aplicações novas no Open Exchange ou aplicações existentes com uma melhoria considerável. Nosso time irá revisar todas as aplicações antes de aprová-las para o concurso. A aplicação deverá funcionar tanto no IRIS Community Edition quanto no IRIS for Health Community Edition ou no IRIS Advanced Analytics Community A aplicação deverá ser de Código Aberto e deverá ser publicada no GitHub. O arquivo README da aplicação deverá ser escrito em Inglês, conter os passos para a instalação, e conter tanto um vídeo de demonstração e/ou descrição do funcionamento da aplicação. Recursos Auxiliares 1. Para Iniciantes no InterSystems IRIS: Criando uma Aplicação Servidor com o InterSystems IRIS Caminho de Aprendizagem para iniciantes 2. Para Iniciantes com o Gerenciador de Pacotes ObjectScript (ZPM): Como Construir, Testar e Publicar Pacotes ZPM utilizando Aplicação REST para InterSystems IRIS Desenvolvimento utilizando o método "Pacote Primerio" com InterSystems IRIS e ZPM 3. Como enviar seu aplicativo para o concurso: Como publicar uma aplicação no Open Exchange Como enviar uma aplicação para o Concurso 4. Documentação, cursos e vídeos: Documentação de Segurança Curso: Introdução a Segurança InterSystems Vídeo: Integração com o Active Directory utilizando LDAP Vídeo: Configurando um Servidor Web para IIS com Melhor Performance e Segurança Vídeo: Webinar: Tornando o Portal de Administração Seguro Vídeo: Avanços em Segurança Artigo: Construindo um Repositório FHIR + Configuração de Servidor de Autorização/Servidor de Recursos OAuth2 no IRIS for Health - Parte 1 Artigo: Implementação do InterSystems IRIS Open Authorization Framework (OAuth 2.0) - parte 1 Artigo: Proteja sua API REST aplicando OWASP Top 10 5. Aplicações de Exemplo Acompanhem !!!! Julgamento As regras de votação serão divulgadas em breve. Fiquem ligados! Então, Aguardamos pelo SEU projeto inovador - junte-se a nossa maratona de codificação para ganhar! ❗️ Verifiquem os Termos Oficiais do Concurso AQUI.❗️
Anúncio
Angelo Bruno Braga · Fev. 1, 2022

Concurso Python InterSystems

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! Prêmios 1. Nominação de Especialistas - um júri especialmente selecionado irá determinar os ganhadores: 🥇 1° lugar - US$4.000 🥈 2° lugar - US$2.000 🥉 3° lugar - US$1.000 🌟 4° ao 15° lugares - US$100 2. Ganhadores pela Comunidade - aplicações que irão receber a maior quantidade total de votos: 🥇 1° lugar - US$1.000 🥈 2° lugar - US$750 🥉 3° lugar - $500 Se vários participantes tiverem a mesma quantidade de votos, todos serão considerados ganhadores e a premiação será então dividida entre eles. Quem pode participar? Qualquer membro da Comunidade de Desenvolvedores, exceto funcionários da InterSystems (contratados da ISC são permitidos). Crie já sua conta! 👥 Desenvolvedores podem criar times para criar uma aplicação colaborativa. São permitidos de 2 até 5 desenvolvedores por time. Não se esqueçam de divulgar os membros de seu time no README de sua aplicação – Usem os perfis da Comunidade de Desenvolvedores. Duração do Concurso 🛠 de 7 a 20 de Fevereiro: Desenvolvimento das aplicações e fase de registro. ✅ de 21 a 27 de Fevereiro: Período de votação. Nota: Os desenvolvedores participantes podem incluir melhorias em seus aplicativos durante todo o período de registro e também no de votação O tópico O recente lançamento do InterSystems IRIS 2021.2 introduz a funcionalidade Python Incorporado além de estender a capacidade do PEX incluindo a possibilidade de utilização na linguagem Python. Nós os convidamos para utilizar o Python Incorporado em nosso novo concurso de programação! Aplicações que utilizarem a API Nativa para Python ou o PEX para Python também são bem vindas. Envie uma aplicação de código aberto que utilize ou o Python Incorporado ou a API Nativa para Python ou ainda o PEX para Python com o InterSystems IRIS ou com o InterSystems IRIS for Health. Requisitos Gerais: Aplicações aceitas: Aplicações novas no Open Exchange ou aplicações existentes com uma melhoria considerável. Nosso time irá revisar todas as aplicações antes de aprová-las para o concurso. A aplicação deverá funcionar tanto no IRIS Community Edition quanto no IRIS for Health Community Edition ou no IRIS Advanced Analytics Community A aplicação deverá ser de Código Aberto e deverá ser publicada no GitHub. O arquivo README da aplicação deverá ser escrito em Inglês, conter os passos para a instalação, e conter tanto um vídeo de demonstração e/ou descrição do funcionamento da aplicação. Recursos Auxiliares 1. Desenvolvendo aplicações em Python Applications com o InterSystems IRIS: Caminho de Aprendizagem: Escrevendo aplicações Python com a tecnologia InterSystems Documentação do Python Incorporado Documentação da API Nativa para Python Documentação do PEX 2. Para iniciantes no Gerenciador de Pacotes ObjectScript (ZPM): Como construir, Testar e Publicar pacotes ZPM com Aplicação REST para InterSystems IRIS Desenvolvimento orientado a Package First com InterSystems IRIS e ZPM 3. Como enviar seu projeto para o concurso: Como publicar uma aplicação no Open Exchange Como enviar uma aplicação para o Concurso 4. Aplicações de exemplo: interoperability-python pex-demo python-examples WebSocket AOC2021 Python Faker 5. Vídeos: Introdução ao Python Incorporado Python Incorporado: Traga o Ecossistema Python para seu App ObjectScript Python Incorporado para Desenvolvedores ObjectScript: Trabalhando com Python e ObjectScript Lado a Lado Python Incorporado com Interoperabilidade API Nativa Python do InterSystems IRIS na AWS Lambda Julgamento As regras de votação serão divulgadas em breve. Fiquem ligados! Então, Aguardamos pelo SEU projeto inovador - junte-se a nossa maratona de codificação para ganhar! ❗️ Verifiquem os Termos Oficiais do Concurso AQUI.❗️
Anúncio
Angelo Bruno Braga · Mar. 14, 2022

Concurso de Globais InterSystems

Olá Comunidade, Prontos para nosso próximo concurso? Estamos felizes em convidá-los para nossa 19ª competição de programação online da InterSystems: 🏆 Concurso de Globais da InterSystems 🏆 Duração: de 21 de Março a 20 de Abril de 2022 Em prêmios: US$ 10.000,00 O tópico Globais ou acesso direto aos dados - é o coração do mecanismo de persistência da plataforma de dados InterSystems IRIS. Todos os dados do IRIS que podem ser acessados usando SQL, REST-API, ObjectScript, DocDB ou APIs Nativas são armazenados em globais. O mecanismo de Globais é responsável pela performance, s responsible for the performance, confiabilidade e escalabilidade da plataforma de dados InterSystems IRIS. Neste concurso nós convidamos a todos para contribuir com aplicações de código aberto que utilizem as globais do IRIS para ler, armazenar e alterar os dados. Os convidamos para utilizar o poder das globais para alavancar a performance da ingestão de dados e da leitura dos mesmos juntamente com a flexibilidade doo esquema de armazenamento que lhes permite introduzir implementações de modelos de dados arbitrários. Requisitos Gerais: Aplicações aceitas: Novas no Open Exchange ou aplicações existentes com melhorias significativas. Nosso time irá revisar todas as aplicações antes de aprová-las para o concurso. A aplicação deverá funcionar tanto no IRIS Community Edition quanto no IRIS for Health Community Edition ou no IRIS Advanced Analytics Community A aplicação deverá ser de Código Aberto e deverá ser publicada no GitHub. O arquivo README da aplicação deverá ser escrito em Inglês, conter os passos para a instalação, e conter tanto um vídeo de demonstração e/ou descrição do funcionamento da aplicação. Prêmios do Concurso: 1. Nominação de Experts - um júri especialmente selecionado irá determinar os ganhadores: 🥇 1° lugar - US$4.000 🥈 2° lugar - US$2.000 🥉 3° lugar - US$1.000 🌟 do 4° ao 15° lugar - US$100 2. Ganhadores da Comunidade - dado às aplicações que ganharem a maior quantidade de votos no total: 🥇 1° lugar - US$1.000 🥈 2° lugar - US$750 🥉 3° lugar - US$500 ✨ Distintivos do Global Masters incluídos para todos os ganhadores! Se vários participantes tiverem a mesma quantidade de votos, todos serão considerados ganhadores e a premiação será então dividida entre eles. Prazos Importantes: 🛠 Desenvolvimento das Aplicações e fase de registro.: 21 de Março de 2022 (01:00 BRT): Início do Concurso. 3 de Abril de 2022 (00:59 BRT): Prazo final para envio. ✅ Período de Votação: 4 de Abril de 2022 (01:00 EDT): Início da Votação. 10 de Abril de 2022 (23:59 EDT): Final da Votação. Nota: Os desenvolvedores participantes podem incluir melhorias em seus aplicativos durante todo o período de registro e também no de votação. Quem pode participar? Qualquer membro da Comunidade de Desenvolvedores, exceto funcionários da InterSystems (contratados da ISC são permitidos). Crie já sua conta! Desenvolvedores podem criar times para criar uma aplicação colaborativa. São permitidos de 2 até 5 desenvolvedores por time. Não se esqueçam de divulgar os membros de seu time no README de sua aplicação – Usem os perfis da Comunidade de Desenvolvedores Recursos Auxiliares: Globais são arrays multidimensionais esparsos que podem ser armazenados e gerenciados no banco de dados IRIS. Você pode manipular as Globais utilizando ObjectScript e APIs Nativas. ✓ Aplicações de Exemplo: GlobalToJSON-embeddedPython errors-global-analytics ✓ Documentação: Globais Utilizando Globais Utilizando Armazenamento Multidimensional (Globais) Gerenciando globais no portal de administração ✓ Artigos + vídeo: Globais são Espadas Mágicas para gerenciamento de dados A arte de mapear Globais para Classes Introdução às Globais ✓ Para iniciantes com o IRIS: Crie uma aplicação servidor com a plataforma de dados InterSystems IRIS Caminho de aprendizagem para iniciantes ✓ Para iniciantes com o Gerenciador de Pacotes ObjectScript (ZPM): Como construir, testar e publicar pacotes ZPM com Aplicações REST para InterSystems IRIS Desenvolvimento com a abordagem "Package First" com InterSystems IRIS e ZPM ✓ Como enviar sua aplicação para o concurso: Como publicar uma aplicação no Open Exchange Como enviar uma aplicação para o Concurso Precisa de ajuda? Junte-se ao canal do concurso no servidor Discord da InterSystems ou converse conosco nos comentários desta postagem. Estamos ansiosos para ver seus projetos! Boa sorte 👍 Participando deste concurso você concorda com os termos de competição definidos aqui. Leiam por favor os termos cuidadosamente antes de prosseguir.
Anúncio
Angelo Bruno Braga · Abr. 5, 2022

Introduzindo o InterSystems Ideas!

Estamos muito empolgados em anunciar o nosso novo portal para receber suas sugestões e comentários, o InterSystems Ideas! Nós pretendemos melhorar nossos mecanismos para recebimento de feedbacks de forma que seja possível receber suas sugestões de como nossos produtos podem evoluir para atender aos desafios de seu negócio. As perguntas da Comunidade de Desenvolvedores são uma ótima forma de interagir com seus colegas em algum problema específico de codificação e, o suporte aos clientes é, como sempre, a forma de ter seu problema imediato resolvido. Este novo portal tem como objetivo receber ideias de alto nível. Tendo um menor foco em como fazer algo hoje e mais em como você pode colaborar em como o produto poderá funcionar melhor no futuro. Ele permite que você poste seus feedbacks & comentários/votar nos feedbacks dado por outros usuários. A InterSystems pode visualizar todos os feedbacks que você enviar, responder ao seu feedback diretamente e atualizar o status dos itens do seu feedback conforme evoluirmos com suas requisições. Não perca tempo, dê uma olhada, contribua com suas ideas e deixe em seus favoritos no navegador para acesso futuro. Obrigado!
Anúncio
Danusa Calixto · Nov. 17, 2022

Notícias InterSystems Ideias

Olá Comunidade, Bem-vindos ao nosso primeiro Notícias do InterSystems Ideias! A notícia mais importante é o resultado do nosso primeiro e muito bem-sucedido Concurso Idea-A-Thon . Recebemos 75 novas ideias interessantes. Algumas estatísticas gerais do Portal de Ideias: ✓ 42 novas ideias publicadas no último mês✓ 147 novos usuários inscritos no último mês ✓ 142 ideias postadas no total✓ 273 usuários inscritos até agora As 5 ideias mais votadas do mês: IRIS and ZPM(Open Exchange) integration Move users, roles, resources, user tasks, Mappings (etc) to a seperate Database, other than %SYS, so these items can be mirrored RPMShare - Database solution for remote patient monitoring (RPM) datasets of high density vitals Create front-end package based on CSS and JS to be used in NodeJS and Angular projects PM platform E para completar este boletim, aqui está uma lista de todas as ideias postadas no mês passado Add IRIS as a supported database for Apache Superset For community articles, let admins (and possibly article authors) pin particular comments to the top Add address standardization to Normalization (using Project US@ standards) PM platform Tool to convert legacy dot syntax code to use bracket syntax TTTC PDF reports for IRIS BI Sample code share opportunity Add basic tutorial of Docker or point to a Docker tutorial in Documentation The ability to export current settings to a %Installer Manifest Move users, roles, resources, user tasks, Mappings (etc) to a seperate Database, other than %SYS, so these items can be mirrored Common Data Modelling CI/CD support String format to numeric values in ZEN.proxyObject Patient Initiated Follow Up - Adding a document to an ROPWL I service Flags Linking I service to JIRA system Linux: iris session [command line] get commands from a file Journal file analysis/visualization Add the option to call class parameters in Embedded Python Create query builder Colour Background on Ward / Clinical Areas Floorplans A Dynamic Cheat Sheet to lookup for Common Core Functions for Reusability Version History for Classes Add wizard to create class with its properties RPMShare - Database solution for remote patient monitoring (RPM) datasets of high density vitals Better handle whitespace in Management Portal Text entry IRIS and ZPM(Open Exchange) integration Visual programming language Backup button before importing Adapting tools for people with special needs and/or disabilities 🌐🔰🦽🦼♿ Reserve licenses Interoperability Wizard Improve journal display in IRIS admin portal Create front-end package based on CSS and JS to be used in NodeJS and Angular projects Mirror Async Member Time Delay in Applying Journals Cache Journal Switch Schedule Monitoring and Programatic way of Starting/Stoping Gateways Embedded Python: Add a built-in variable to represent class LDAP Authentication method by default on Web Applications Please add google oauth authorization to login to the management portal Data Analyzer Por enquanto é isso. Visite nosso portal InterSystems Ideias, sugira suas ideias e vote nas existentes! Fique atento ao próximo anuncio!
Anúncio
Danusa Calixto · Abr. 23

[Video] O que é InterSystems OMOP?

Olá, Comunidade! Buscando insights práticos a partir da sua pesquisa em saúde? Veja como o InterSystems OMOP pode ajudar: 👨‍🔬O que é InterSystems OMOP? Com o InterSystems OMOP — um software como serviço baseado em nuvem — você pode transformar dados clínicos no formato OMOP e obter insights mais rapidamente. Os benefícios incluem: Crie repositórios de dados de pesquisa com eficiência. Insira, transforme e armazene dados com facilidade. 🎬 Assista ao vídeo para saber mais!
Artigo
Yuri Marx · Fev. 4, 2021

DataOps com InterSystems IRIS

O Gartner definiu DataOps como: "Uma prática de gerenciamento de dados colaborativo focada em melhorar a comunicação, integração e automação dos fluxos de dados entre os gerentes de dados e consumidores de dados em uma organização. O objetivo do DataOps é entregar valor mais rápido criando entrega previsível e gerenciamento de mudanças dados, modelos de dados e artefatos relacionados. DataOps usa tecnologia para automatizar o design, implantação e gerenciamento de entrega de dados com níveis apropriados de governança e usa metadados para melhorar a usabilidade e o valor dos dados em um ambiente dinâmico. " O DataOps foi apresentado pela primeira vez por Lenny Liebmann, editor colaborador, InformationWeek, em uma postagem de blog no IBM Big Data & Analytics Hub intitulada "3 razões pelas quais DataOps é essencial para o sucesso de big data" em 19 de junho de 2014. O termo DataOps foi popularizado posteriormente por Andy Palmer em Tamr. DataOps é um apelido para "Operações de Dados". 2017 foi um ano significativo para DataOps com significativo desenvolvimento de ecossistema, cobertura de analistas, aumento de pesquisas de palavras-chave, pesquisas, publicações e projetos de código aberto. O Gartner nomeou DataOps no Hype Cycle for Data Management em 2018. (fonte: https://en.wikipedia.org/wiki/DataOps) O manifesto DataOps estabeleceu os seguintes princípios DataOps: (https://www.dataopsmanifesto.org/dataops-manifesto.html) Satisfaça continuamente seu cliente: Nossa maior prioridade é satisfazer o cliente por meio da entrega antecipada e contínua de valiosos insights analíticos de alguns minutos a semanas. Análise de trabalho de valor: Acreditamos que a principal medida do desempenho da análise de dados é o grau em que análises criteriosas são fornecidas, incorporando dados precisos, sobre estruturas e sistemas robustos. Abrace a mudança: acolhemos as necessidades em evolução dos clientes e, na verdade, as abraçamos para gerar vantagem competitiva. Acreditamos que o método mais eficiente, eficaz e ágil de comunicação com os clientes é a conversa cara a cara. É um esporte de equipe: as equipes analíticas sempre terão uma variedade de funções, habilidades, ferramentas favoritas e títulos. Uma diversidade de experiências e opiniões aumenta a inovação e a produtividade. Interações diárias: clientes, equipes analíticas e operações devem trabalhar juntos diariamente ao longo do projeto. Auto-organizar: acreditamos que os melhores insights analíticos, algoritmos, arquiteturas, requisitos e projetos surgem de equipes auto-organizadas. Reduza o heroísmo: à medida que o ritmo e a amplitude da necessidade de insights analíticos aumentam, acreditamos que as equipes analíticas devem se esforçar para reduzir o heroísmo e criar equipes e processos analíticos de dados sustentáveis ​​e escaláveis. Refletir: As equipes analíticas devem ajustar seu desempenho operacional refletindo-se, em intervalos regulares, no feedback fornecido por seus clientes, por si mesmas e pelas estatísticas operacionais. Análise é código: as equipes analíticas usam uma variedade de ferramentas individuais para acessar, integrar, modelar e visualizar dados. Fundamentalmente, cada uma dessas ferramentas gera código e configuração que descreve as ações realizadas nos dados para fornecer insights. Orquestrar: A orquestração do início ao fim de dados, ferramentas, código, ambientes e o trabalho das equipes analíticas é um fator chave para o sucesso analítico. Torne-o reproduzível: resultados reproduzíveis são necessários e, portanto, temos a versão de tudo: dados, configurações de hardware e software de baixo nível e o código e configuração específicos para cada ferramenta no conjunto de ferramentas. Ambientes descartáveis: Acreditamos ser importante minimizar o custo para os membros da equipe analítica experimentarem, proporcionando-lhes ambientes técnicos fáceis de criar, isolados, seguros e descartáveis ​​que reflitam seu ambiente de produção. Simplicidade: acreditamos que a atenção contínua à excelência técnica e ao bom design aumentam a agilidade; da mesma forma, a simplicidade - a arte de maximizar a quantidade de trabalho não realizado - é essencial. Análise é fabricação: os pipelines analíticos são análogos às linhas de manufatura enxuta. Acreditamos que um conceito fundamental de DataOps é um foco no pensamento de processo visando alcançar eficiências contínuas na fabricação de insights analíticos. A qualidade é fundamental: os pipelines analíticos devem ser construídos com uma base capaz de detecção automática de anormalidades (jidoka) e problemas de segurança no código, configuração e dados, e devem fornecer feedback contínuo aos operadores para evitar erros (poka yoke). Monitorar a qualidade e o desempenho: Nosso objetivo é ter medidas de desempenho, segurança e qualidade que sejam monitoradas continuamente para detectar variações inesperadas e gerar estatísticas operacionais. Reutilizar: Acreditamos que um aspecto fundamental da eficiência de fabricação de visão analítica é evitar a repetição do trabalho anterior por parte do indivíduo ou da equipe. Melhorar os tempos de ciclo: devemos nos esforçar para minimizar o tempo e o esforço para transformar uma necessidade do cliente em uma ideia analítica, criá-la no desenvolvimento, liberá-la como um processo de produção repetível e, finalmente, refatorar e reutilizar esse produto. Ao analisar esses princípios, é possível ver alguns pontos onde a InterSystems IRIS pode ajudar: Satisfaça continuamente seu cliente: você pode criar novas produções curtas de integração, orquestrações, cubos IRIS, relatórios, visualizações de BI e modelos de ML por sprints ou iterações. Analítica de trabalho de valor: o IRIS ajuda você a fornecer dados com qualidade (usando produções, adaptadores e métodos de classe nas classes persistentes) e permite que você faça a exploração de dados em tabelas dinâmicas IRIS BI (designer de análise) e em IRIS NLP (análise de texto). Auto-organização: o IRIS simplifica a auto-organização, porque com uma plataforma de dados unifield, você coleta, processa, analisa e publica insights, com uma ferramenta. Refletir: no Portal do usuário você pode interagir com os usuários e coletar feedback para melhorar os produtos entregues. Análise é código: tudo é código, incluindo, modelo de dados IRIS, cubos e painéis; com controle de versão e governança. Orquestrar: o IRIS é uma plataforma de dados que orquestra a ingestão de dados, enriquecimento, trabalho analítico, visualização de dados e ML sobre dados, em uma única ferramenta, IRIS. Torne-o reproduzível: o IRIS utiliza docker, kubernetes (IKO) e devops para reproduzir os resultados. Ambientes descartáveis: o IRIS suporta a criação de ambientes docker descartáveis para integração, modelos de dados, cubos de BI e visualizações. Simplicidade: a criação do cubo de dados IRIS é muito simples e elimina a criação de scripts ETL, a criação de análises, cubos, dashboards são visuais, web e passíveis de serem feitos pelos usuários, não apenas pela equipe de desenvolvedores. E IntegratedML permite criar ML para cenários comuns sem desenvolvimento de código-fonte. Monitore a qualidade e o desempenho: a IRIS usa o SAM para monitorar o desempenho e tem um portal de gerenciamento da web. Reutilizar: no IRIS, os artefatos DataOps são classes e as classes são extensíveis e reutilizáveis por padrão. Melhore os tempos de ciclo: os usuários podem criar dashboards, análises, relatórios, publicar e compartilhar seu trabalho em autoatendimento. O ODSC (https://opendatascience.com/maximize-upstream-dataops-efficiency-through-ai-and-ml-to-accelerate-analytics/) indica a seguinte estratégia de DataOps: O InterSystems IRIS auxilia nos pontos acima, veja: Provisionamento de autoatendimento: os usuários podem criar e publicar cubos e painéis. Compartilhe, marque, anote: o portal do usuário pode ser usado para compartilhar painéis, o IRIS Analytical Web Portal permite que o usuário crie, documente, organize em pastas e marque seu trabalho. Enrichement: BPL pode ser usado para enriquecer dados. Preparação: BPL, DTL, adaptadores e lógica ObjectScript podem ajudar na preparação de dados. Mercado de dados: os ativos de dados podem ser publicados na API REST e monetizados com o IRIS API Manager. Catálogo de dados: os dados no IRIS são organizados em classes, essas classes são armazenadas no sistema de catálogo de classes (% Dictonário) Perfil e Classificação: podem ser criados grupos, pastas para artefatos analíticos no Portal do Usuário e Portal do Administrador. Qualidade: IRIS tem classes utilitárias para gerar dados de amostra e fazer testes de unidade. Linhagem: no IRIS todos os ativos de dados são conectados, a partir do modelo de dados você constrói cubos, dos cubos você constrói painéis e todos os ativos de dados podem ser controlados por curadores de dados (sistema de permissão IRIS) Mastering: Admin Portal permite que você domine todos os aspectos em projetos analíticos. Dados de banco de dados, dados de arquivos, API SaaS, fluxos: IRIS é multimodelo e oferece suporte à persistência e análise de dados e texto (PNL). Suporta SaaS API usando IRIS API Manager e funciona com Streams usando Adaptadores de Integração e PEX (com kafka). Aplicativos, ferramentas de BI, sandboxes analíticos: com IRIS, você pode criar aplicativos DataOps com sua linguagem preferida (Java, Python, .NET, Node.js, ObjectScript). IRIS é uma ferramenta de BI, mas você pode usar conectores com Power BI ou ponte MDX e IRIS é uma área restrita para análises, em uma única ferramenta. Veja meu resumo de mapeamento de IRIS e DataOps:
Artigo
Fernando Ferreira · Fev. 23, 2021

Intersystems IRIS Reports

Olá comunidade, Todos nós já conhecemos o poder da solução InterSystems IRIS Data platform ou IRIS for Health, a facilidade de desenvolver aplicações utilizando Object Script, Java, Node.JS, Python, .NET, com alto desempenho e confiabilidade do nosso banco de dados multi-modelo altamente escalável de forma horizontal ou vertical, o poder da interoperabilidade entre aplicações, com outros bancos de dados, a possibilidade de integrar utilizando diversos protocolos como REST, SOA, MQTT, FTP, etc., a nossa solução de BI, NLP, tudo em um mesmo binário, em uma mesma plataforma, o que facilita a vida do desenvolvedor a entregar soluções inovadoras e confiáveis! Mesmo entregando soluções inovadoras, existe um desafio diário para muitos desenvolvedores, demandada pelas áreas de negócios, seja para entregar informação para clientes e ou usuários internos/externos etc., que são os relatórios. Os relatórios são demandados para impressão ou para entregar informações estáticas em diversos formatos, como por exemplo: PDF, XLS, TXT etc., muitas das vezes a fonte de dados é da mesma query, porém se faz necessário o desenvolvimento do layout para cada formato, e aí vem o desafio de entregar os diversos layouts e formatos. A constante mudança de layout, ou a necessidade de acrescentar um campo, mudar uma imagem, adicionar um subtotal, distribuir os relatórios de forma automática por e-mail ou uma para uma pasta da rede. Sim os relatórios são e serão uma demanda diária para os desenvolvedores, seja para gerar uma DANFE, um resultado de exame, informações contábeis, relatórios comerciais que precisam ser distribuídas por e-mail para toda equipe comercial etc. Pensando nesta necessidade diária tenho o prazer de falar com vocês sobre a solução InterSystems IRIS Reports! Essa solução nos ajudará a enfrentar este desafio diário! O InterSystems IRIS reports (powered by Logi Analytics) é uma solução que possui um ambiente moderno para desenvolvimento dos relatórios e um ambiente servidor para administração e para acesso a usuários finais. Vou dividir este artigo em partes, sendo está a primeira, as próximas partes serão: 2º Parte: Instalação dos ambientes Designers e Servidor 3º Parte: Criação de relatórios em diversos formatos 4º Parte: Distribuição de um relatório por e-mail, utilizando um relatório “master” como base. 5º Parte: Disponibilizar um relatório dentro da sua aplicação já existente. Um pequeno spoiler, o Designer: Até a próxima parte!
Artigo
Flávio Lúcio Naves Júnior · Mar. 4, 2021

Desenvolvedores da Intersystems em Chinês

Olá Desenvolvedores, Vocês pediram por isso – nós fizemos! Agora é a hora para todos os usuários da nossa comunidade falantes de chinês! Finalmente, estamos felizes em anunciar a Comunidade de Desenvolvedores da Intersystems em Chinês! E deixa eu introduzir a vocês @Claire Zheng e @Vivi Zhu da InterSystems China como gerentes da Comunidade de Desenvolvedores da Intersystems na China!Também, um grande bem-vindo aos time de moderadores CN: @Peng Qiao, @Michael Lei, @Louis Lu, @Hao Ma, @Nicky Zhu, @Jeff Liu, @Li Yan, @Zeno Wang. E aqui vai os principais pontos que você precisa saber: ➡️ Você pode trocar entre sites usando o menu de linguagem no topo ao lado direito.: Se você conhece Chinês, é bom que você consiga contribuir com artigos, criar discussões, perguntar e responder questões sobre a plataforma de dados da Intersystems agora em Chinês também! Também! ➡️ Você consegue usar o Selecionador de Idiomas - a opção para selecionar a versão em Chinês do artigo. Também! ➡️ Se você publicar uma publicação em Inglês ou outra língua, poderá ser traduzido por qualquer pessoa em Chinês e será muito útil para mais pessoas! Todo mundo tem permissão agora para adicionar ou solicitar a tradução de qualquer publicação na Comunidade de Desenvolvedores. Depois de selecionar qualquer língua usando o Selecionador de Idiomas, qualquer usuário pode adicionar um link até a tradução da publicação ou solicitar a tradução. ➡️ A mesma coisa funciona para o site da Comunidade Chinesa - você pode traduzir o artigo Chinês em Inglês ou qualquer outra língua. Tenha certeza que você conhece as duas línguas bem! E... Para aqueles que a cada mês melhor contribuir para a Comunidade de Desenvolvedores, incluindo aqueles que mais postar artigos, e aqueles que alcançar maiores "votos positivos", o time da Comunidade Chinesa irá dar um prêmio customizado. Não perca essa sua chance de ganhar - Seja ativo! 😉 Então, Não hesite em nos providenciar seu feedback em como tornar a Comunidade de Desenvolvedores da Intersystems em Chinês melhor! E seja bem-vindo a Comunidade de Desenvolvedores da Intersystems em Chinês! 🚀