Pesquisar

Limpar filtro
Artigo
Heloisa Paiva · Dez. 28, 2024

Como chegar no Hall da Fama do Portal de Ideias

Oi comunidade! Nós esperamos que você saiba que quando tem uma ideia interessante sobre os produtos ou serviços InterSystems, você deve publicá-la no Ideas Portal. E esses membros da Comunidade de Desenvolvedores que implementam as ideias propostas são adicionados ao "Hall of Fame". Você quer ser aceito no InterSystems Ideas Hall of Fame? Leia a seguir para aprender como você pode entrar na lista. O Hall of Fame foi criado para fazer um tributo aos heróis que implementaram ideias do Portal de Ideias. Ele contém nomes de ideias implementadas, nomes dos desenvolvedores que realizaram elas e a lista de projetos. Para ser mencionado nesta página: 1. Escolha uma ideia com tag Community Opportunity que você goste e queira implementar. 2. Implemente essa ideia e publique o projeto no portal Open Exchange portal. Preencha o campo "Ideas Portal" ao publicar sua aplicação com um link para a sua ideia implementada. OU Publique um comentário na ideia implementadda no Portal de Ideias com um link para sua aplicação no Open Exchange. 3. O Time da Comunidade vai revisar seu app publicado. Após isso, bem vindo ao Hall of Fame! Boa sorte nos seus projetos para implementar ideias!
Anúncio
Stefan Wittmann · Maio 21, 2021

Lançada a nova versão 2.3 do IAM !!!

Foi lançada a versão 2.3 do InterSystems API Manager (IAM). O contêiner do IAM, incluindo todos os artefatos relevantes para realizar a atualização a partir de versões anteriores, podem ser baixados a partir do site de Distribuição de Software do WRC na área de Componentes. O número do build deste lançamento é IAM 2.3.3.2-1. Este lançamento é baseado no Kong Enterprise versão 2.3.3.2. O InterSystems API Manager 2.3 torna mais fácil de implantar de maneira segura e para cenários de alta disponibilidade. Ele tem muitos novos recursos, incluindo: Introdução ao modo híbrido Suporte mais amplo ao Docker Secrets O modo híbrido permite que sejam implantados nós do IAM em um plano de dados e um plano de controle. Enquanto o plano de dados lida com o tráfego de APIs o plano de controle é utilizado para configurar os nós e observar a telemetria do plano de dados. Isso assegura uma maior flexibilidade nas implantações e reduz o esforço de implantação para os cenários de uso de alta disponibilidade. Maiores informações sobre o modo híbrido podem ser obtidas aqui. Esta funcionalidade também será abordada com maiores detalhes na Comunidade de Desenvolvedores InterSystems nos próximos dias. A documentação para do IAM 2.3 pode ser obtida aqui. Esta documentação cobre apenas elementos que são específicos ao IAM. Os links de documentação no produto direciona os usuários diretamente para a documentação do Kong Enterprise. Atualizações a partir da versão 1.5.0.9 do IAM necessitam de atualizações incrementais através de duas versões intermediárias, isso é descrito em maiores detalhes na documentação. O IAM está disponível apenas através da OCI (Open Container Initiative) também conhecida por formato em contêiner Docker. As imagens dos contêineres estão disponíveis para run-time engines compatíveis com OCI para Linux x86-64 e Linux ARM64, conforme detalhado no Documento de Plataformas Suportadas. Um abraço. Stefan
Anúncio
Danusa Calixto · Mar. 27, 2023

Versões de manutenção de Caché e Ensemble

A InterSystems está empenhada em fornecer suporte de produto de alta qualidade aos clientes para todos os produtos, novos e antigos. À medida que os produtos envelhecem – o Caché agora tem 25 anos – esse suporte evoluirá. O InterSystems IRIS foi lançado em 2018 e é o sucessor do Caché e do Ensemble. Muitos clientes do Caché/Ensemble migraram para o IRIS ou planejam fazê-lo nos próximos anos. Os clientes que continuarem a usar Caché ou Ensemble devem estar cientes do seguinte comunicado importante: As versões de manutenção do Caché/Ensemble continuarão pelos próximos 4 anos - até o primeiro trimestre de 2027. Nenhum lançamento de manutenção do Caché/Ensemble está planejado após 31 de março de 2027. Essas versões de manutenção abordarão defeitos críticos, vulnerabilidades de segurança e versões mais recentes do Windows e Red Hat Enterprise Linux (RHEL), a nosso critério. Não planejamos lançamentos de manutenção para outras plataformas. (A grande maioria de nossos clientes restantes do Caché/Ensemble roda em Windows ou RedHat.) Nosso plano é fornecer uma versão de manutenção a cada doze meses, além de versões de segurança adicionais conforme necessário. (veja acelerando e se tornando mais previsível: atualizações para nossa cadência de lançamento). Não estamos anunciando uma data final para suporte de produto para Caché ou Ensemble. A InterSystems continuará a fornecer suporte de acordo com os acordos de suporte ou assinatura existentes no mesmo nível de resposta de todos os outros produtos Além disso, de acordo com a política de longa data, as correções Ad Hoc serão fornecidas com base no melhor esforço para todas as plataformas Caché e Ensemble. Correções (não recursos) serão portadas para versões existentes do Caché/Ensemble a nosso critério, com base no risco e/ou complexidade. Nossa intenção é sempre fazer o nosso melhor para ajudar nossos clientes. Se você tiver alguma dúvida, entre em contato com John.Paladino@InterSystems.com (VP, Atendimento ao Cliente) ou seu Gerente de Contas de Vendas.
Discussão
Fernando Beira · Fev. 5, 2021

Atelier Descontinuado, Por quê?

Pessoal, boa tarde! Tenho uma dúvida, alguém sabe dizer porque a InterSystems descontinuou o Atelier? Só porque foram criadas as extensions para o VsCode? Alguma falha grave de segurança? Pelo que parece, o VsCode utiliza as mesmas APIs que o Atelier utiliza. Pergunto pois o Atelier nos dá suporte aos Wizards de criação dos Adpters, suporte ao BPL que é uma mão na roda para quem trabalha com Interoperabilidade, e com o VsCode é necessário a criação de snippets para termos algo parecido com os Wizards, do qual, por ora, acho um pouco incômodo de ter que ficar criando um a um. Enfim, Se alguém souber o motivo e puder me esclarecer, desde já agradeço! Tudo bem Fernando ? Foram motivos estratégicos que fizeram a InterSystems trocar sua IDE cross-platform do Atelier para o VS Code. Existe uma equipe dedicada no aprimoramento do uso da IDE e novidades estarão a caminho. Vou encaminhar suas observações em relação a facilidade do uso dos wizards em relação a criação dos snippets para a equipe. Grande abraço Fala @Fernando.Beira tudo bem? Cara, não sei te dizer o real motivo dessa mudança. Mas a InterSystems andou fazendo algumas enquetes sobre IDEs utilizadas no começo de 2020. Em Abril de 2020, o Raj Singh - Product Manager, Developer Experience anunciou que a InterSystems se juntaria ao time que tocava a extensão do VSCode. https://community.intersystems.com/post/intersystems-joins-open-source-objectscript-vs-code-effort Durante a Global Summit 2020, foi lançada a versão 1.0 da extensãohttps://community.intersystems.com/post/objectscript-extension-vs-code-reaches-10 Assim como você mencionou, o VSCode ainda não oferece suporte para aos wizards de criação de adapters, BPL, etc. Essas funcionalidades parecem estar já nos planos da equipe. Aqui um link para o SOAP Wizard e como fazer um "workaround" até a funcionalidade não sair. https://github.com/intersystems-community/vscode-objectscript/issues/325 Esse é o que eu tenho conhecimento a respeito dos esforços do VSCode. Mas, como experiência/opinião pessoal, fiquei muito feliz com a aposta no VSCode ao invés do Atelier. Sempre achei o Atelier/Eclipse uma IDE super pesada para o que oferece. Abraços e espero ter ajudado Fala Angelo! Tudo bem e vc? Legal saber que equipe está dedicada! Realmente seria muito bom se tivessemos essa opção junto a extensão do VS Code. Te agradeço por encaminhar as observações. Abraço! Fala Henrique, tudo bem e vc? Obrigado por responder. Banaca, não tinha lido esse artigo de abril, apenas esse de outubro que você enviou onde eles apontam esse tópico: If you are a satisfied Studio user and only need to develop on Windows, you can safely continue to use Studio. Also, if you use the interoperability tools in Studio, you will not yet find those in VS Code. Concorco com você, também sempre achei o Atelier bem pesado, e pra ser sincero ainda prefiro o Studio à ele, porém, a questão da facilidade de versionamento e os wizards são pontos indiscutíveis aqui na empresa, estamos meio que híbridos Studio / Atelier e as comparações com o Visual Studio 2019 são inevitáveis, sem falar no Deploy feito via Azure DevOps. rsrsrs Enfim, ansioso para que essa versão do VS Code saia o mais breve possível! Valeu por mandar o links, Ajudou pra caramba!Abraço! O pessoal do VSCode tem um canal no Discord. Lá da para acompanhar os novos releases, tirar umas dúvidas e possui alguns vídeos mostrando o workflow com a extensão do VSCode https://discord.gg/HtTTPsYrbj E a Developer Community também tem um canal no Discord! 😃 https://discord.gg/mgdSzyX Pow, legal! vou dar uma olhada lá depois! valeu!!
Artigo
Eike Scudellari Franco · Mar. 7, 2021

Exercícios de workshop: desenvolver componentes de interoperabilidade em Java (PEX)

Exercícios de workshop: desenvolver componentes de interoperabilidade em Java (PEX) Olá desenvolvedores! Deixe me compartilhar com vocês alguns exercícios de um workshop sobre desenvolver componentes de interoperabilidade em Java usando PEX (Production Extension). Vocês vão encontrar slides e exercícios passo a passo sobre: Entendendo componentes simples PEX programadas em Java. Fazendo algumas alterações neles. Tudo foi desenvolvido usando containers, então não é necessário criar um ambiente local Java. Vocês podem acessar o repositório aqui:https://openexchange.intersystems.com/package/workshop-pex Check the related application on InterSystems Open Exchange
Anúncio
Angelo Bruno Braga · Jun. 7, 2022

Vaga para Tech Leader

Olá pessoal ! Nosso cliente, a OncoClínicas, está em busca de um profissional para a posição de Tech Lead. Esta posição é responsável pela liderança das áreas de integração e de arquitetura de sistemas. Para se candidatar é necessário que o candidato possua conhecimento em arquitetura cloud AWS, microsserviços, API Manager, Arquitetura Orientada a Eventos, DevOps, .NetCore e/ou Java.É desejável também que o candidato possua conhecimento/experiência em tecnologias InterSystems. O sistema de trabalho é em home office, com visitas esporádicas ao nosso escritório em São Paulo. Se interessou ? Entre em contato com o Anderson Coelho ( anderson.coelho@oncoclinicas.com ) para maiores informações e bater um papo sobre a posição.
Artigo
Danusa Calixto · Mar. 27, 2023

Obtendo a lista de rotinas programaticamente

InterSystems FAQ Você pode recuperar datas e tamanhos de rotina programaticamente usando a consulta RoutineList da classe %Library.Routine (ou apenas %Routine). A consulta RoutineList tem um argumento e o nome da rotina a ser pesquisado pode ser especificado por correspondência de prefixo ou correspondência intermediária. (Para curingas, especifique * ou ?) No exemplo a seguir. *.MAC é especificada como argumento. SET tStatement = ##class(%SQL.Statement).%New() DO tStatement.%PrepareClassQuery("%Routine" , "RoutineList") SET rs = tStatement.%Execute("*.MAC",,0) DO rs.%Display() Além da lista de rotinas, você também pode obter a lista de definições de classe.
Anúncio
Danusa Calixto · Abr. 25

Programa de Acesso Antecipado: Melhorias em OAuth2

O InterSystems IRIS 2025.2.0 apresenta vários recursos para melhorar a experiência do usuário na configuração do OAuth2. - OAuth2 agora é um tipo de autenticação nativa e pode ser facilmente habilitado para seus serviços e aplicativos web. Anteriormente, o OAuth2 era um tipo de autenticação delegada. - Agora você pode criar servidores de recursos com a nova classe OAuth2.ResourceServer, que simplifica significativamente a configuração do servidor de recursos. Anteriormente, os servidores de recursos eram instâncias de OAuth2.Client. - A classe OAuth2.ResourceServer fornece um autenticador de exemplo para determinar permissões de usuário que, para configurações simples, não requer código personalizado (anteriormente, isso exigia uma implementação ZAUTHENTICATE personalizada). Este autenticador simples pode ser estendido e personalizado para se adequar ao seu ambiente. O OAuth2.ResourceServer suporta múltiplos públicos. - Agora você pode usar JDBC e ODBC para autenticar no InterSystems IRIS com tokens de acesso. Estamos interessados ​​em seu feedback sobre essas novas mudanças e se elas funcionam conforme o esperado. Você pode baixar o software e a nova documentação para esses novos recursos usando este link: https://evaluation.intersystems.com/Eval/early-access/OAuth2 Para feedback, use este endereço como comunicação principal acessando a página do EAP e selecionando o botão de feedback à direita.
Artigo
Henrique Dias · Jun. 10, 2023

Revendo 20 anos

20 anos. Agora em 2023 eu completo 20 anos trabalhando com tecnologia, desenvolvendo sistemas, implementando, criando novas soluções e posso afirmar que trabalhar com tecnologia InterSystems fez e faz parte da minha vida. Afinal, foram 18 anos trabalhando todos os dias com essa tecnologia. Comecei a trabalhar com o Caché 4, lá atrás em 2003, vivenciei as mudanças para o Caché 5, Caché e Ensemble 2008, 2010, 2012, 2014, 2017, 2018 e até finalmente chegarmos no InterSystems IRIS. A evolução da plataforma é algo notável e sempre trouxe mais robustez, flexibilidade e estabilidade para nós desenvolvedores. Sempre fui apaixonado pela facilidade de desenvolver um sistema com a plataforma InterSystems e como conseguia obter excelentes resultados em performance e velocidade de implementação com uma tecnologia que poucas pessoas conheciam. Agora em 2023, no "meu aniversário" de 20 anos trabalhando com tecnologia, a InterSystems completa 45 anos! E quando vejo como a InterSystems evoluiu e onde ela está agora, fico muito feliz de ter conseguido vivenciar e experimentar a evolução dessa tecnologia. Mas, em contrapartida, são 45 anos e já encontrei muita gente utilizando a tecnologia da mesma forma que se desenvolvia sistemas, utilizava o banco de dados como a 45, 40 anos atrás! Não evoluíram o desenvolvimento ao longo dos anos, continuavam/continuam desenvolvendo como na época do meu saudoso Caché 4 ou até mesmo antes disso. Então, sempre que ouviam falar de Caché, torciam o nariz e menosprezam o sistema. Mesmo sendo o sistema com maior estabilidade, velocidade e escalabilidade nas empresas. E para eles, o Caché/MUMPS que era um sucesso no passado, passou a ser muito mal visto. E até me lembra um trecho do filme do Batman Dark Knight: "You Either Die a Hero, or You Live Long Enough To See Yourself Become the Villain" Eu costumo dizer que nessas empresas eles tem uma Ferrari nas mãos, mas só sabem andar de 1a e 2a marcha hehehe E isso me traz para um segundo ponto. A falta de conhecimento fez com que esses desenvolvimentos ficassem parados no tempo. Fez com que uma tecnologia que vem sendo evoluida continuamente não fosse aproveitada em seu potencial máximo. E o mais agravante, como você consegue ter uma equipe especializada em uma tecnologia que não é muito conhecida? Quantos estagiários saem da faculdade conhecendo de InterSystems IRIS, sabendo o que é uma global, entendendo como fazer uma integração no Ensemble? Para que você possa trocar a marcha da sua Ferrari, é preciso focar na capacitação do seu time, é preciso fomentar e formar novos talentos e ensinar sobre a arquitetura do seu sistema. E trago aqui um reforço na importância que é a capacitação da sua equipe. Um estudo do Google aponta exatamente a falta de mão de obra qualificada na área de TIGoogle for Startups: para 92% das empresas entrantes faltam profissionais de TI no Brasil É formando pessoas capacitadas que você consegue evoluir sua equipe, seu produto. Seria ingenuidade da nossa parte pensar em substituir sistemas que veem sendo desenvolvidos ao longo de anos. A evolução do sistema, uma melhoria gradual e continua é muito mais aconselhavel do que um "RIP and Replace". Por esses motivos que o "onboarding" de novos desenvolvedores é fundamental. Entender o conceito por trás do Caché/IRIS e conseguir fazer com que a curva de aprendizado seja a menor possível. Sendo assim, eu (Henrique), prefiro ensinar o básico antes de sair ensinando as maiores novidades da plataforma. Com isso sempre em mente, fiz a iniciação ao mundo InterSystems de muitos filhos estagiários, que se tornaram profissionais excelentes, sem nunca sequer ter ouvido falar de InterSystems ou o que era uma global na faculdade 😂 Para essa "iniciação", quero destacar alguns conceitos e funções básicas que serão muito úteis no dia a dia. Introdução as Globais segundo a documentação oficial: InterSystems IRIS suporta um tipo especial de variável que não é vista em outras linguagens de programação; esta é a variável global, que geralmente é simplesmente chamada de global. No InterSystems IRIS, o termo global indica que esses dados estão disponíveis para todos os processos que acessam este banco de dados. Este uso é diferente de outras linguagens de programação nas quais global significa "disponível para todo o código neste módulo". O conteúdo de um global é armazenado em um banco de dados InterSystems IRIS. No InterSystems IRIS, um banco de dados contém globais e nada mais; até mesmo o código é armazenado em globais. No nível mais baixo, todo acesso a dados é feito através de acesso global direto — isto é, usando comandos e funções que trabalham diretamente com globais. Tentando facilitar o entendimento para quem veem de uma estrutura mais "relacional", podemos dizer que global seria o equivalente a uma tabela. E na representação abaixo, estamos definindo o nome de um cliente na "tabela" hero set ^hero(1)="Tony Stark~Armor~29/05/1970" set ^hero(2)="Steve Rogers~Shield~04/07/1920" Se compararmos a estrutura da global acima com uma tabela relacional, esta seria o que o seu "SELECT * FROM hero" retornaria No exemplo da global acima, ^hero é uma global, enquanto 1 e 2 são subscritos que especificam entradas individuais nessa global. Aqui, ^hero(1) se refere a "Tony Stark" e ^hero(2) a "Steve Rogers". As globais podem também ter múltiplos níveis de subscritos, como mostrado no exemplo a seguir: set ^hero(1,"codename")="Iron Man" set ^hero(1,"power")="flight" set ^hero(2,"codename")="Captain America" set ^hero(2,"power")="superStrength" Neste exemplo, conseguimos ver que cada hero tem seu codename em um subscrito relacionado. A estrutura flexivel das globais, pode até mesmo ser descrita como o JSON a seguir [ { "id": 1, "codename": "Iron Man", "power": "flight" }, { "id": 2, "codename": "Captain America", "power": "superStrength" } ] Índices no InterSystems IRIS Índices são estruturas de dados que permitem acesso rápido a informações específicas em um global. Em bancos de dados relacionais, um índice é criado em uma coluna de uma tabela para acelerar consultas que envolvem essa coluna. No IRIS, um índice é uma estrutura de dados criada em um global. Veja um exemplo de como um índice pode ser definido: set ^heroIdx("power","flight",1)="" set ^heroIdx("power","superStrength",2)="" Aqui, ^heroIdx é um índice que permite que você encontre rapidamente todos os heroes com um determinado poder. Para completar esse InterSystems IRIS express overview, trago uma lista de funções úteis para lidar com a maravilhosa estrutura multidimensional. Funções de String: O ObjectScript tem várias funções para manipulação de strings, incluindo: $GET(variable,[defaultValue]): Se a variável ou a localização do array especificada existir, $GET retornará seu valor. Se não existir, $GET retornará um valor padrão, se fornecido, ou uma string vazia. $LENGTH(string,[delimiter]): Retorna o número de caracteres em uma string, ou o número de substrings delimitadas. $EXTRACT(string,start,[end]): Retorna uma substring de uma string. $PIECE(string,delimiter,[start,[end]]): Retorna uma substring de uma string dividida por um delimitador. Funções de Data e Hora: ObjectScript fornece funções para manipulação de datas e horas, incluindo: $HOROLOG: Retorna a data e a hora atuais como um valor $H. Curiosidade: A função $HOROLOG retorna a data e a hora atual no formato $HOROLOG. O formato $HOROLOG é uma representação numérica do tempo na seguinte forma: dias,segundos, onde dias é o número de dias desde 31 de dezembro de 1840, e segundos é o número de segundos desde a meia-noite do dia atual. Por exemplo, $HOROLOG pode retornar 63940,71700, o que representaria a data e a hora no momento da execução da função. $ZDATETIMEH(datetime): Converte uma data e hora do formato $H para o formato ODBC. $ZDATEH(date): Converte uma data do formato $H para o formato ODBC. Funções de Manipulação de Globais: ObjectScript tem várias funções para trabalhar com globais, como: SET ^global(subscript)=value: Define o valor de um global. KILL ^global(subscript): Remove um global ou uma parte de um global. $DATA(^global(subscript)): Verifica a existência de um global e se ele tem algum valor. Funções de Manipulação de Listas: As funções de lista incluem: $LISTBUILD(element1,[element2,...]): Cria uma lista de elementos. $LISTLENGTH(list): Retorna o número de elementos em uma lista. $LISTGET(list,index): Retorna o valor de um elemento em uma posição específica em uma lista. Se você chegou até aqui e ficou se perguntando que tipo de casos de uso, InterSystems IRIS pode ajudar a resolver no seu projeto, sistema, empresa, eu digo para você que todos. A arquitetura que podemos usar com globais faz com que a forma de encarar determinadas situações possam ser simplificadas, aumentando performance, reduzindo tempo de desenvolvimento. Como nessa questão trazida pelo meu amigo Henry. https://community.intersystems.com/post/hierarchical-queries A solução proposta pelo Timothy é elegante Class DC.Demo.Hierarchy Extends %Persistent [ MemberSuper = AppS.Index.Methods ] { Property message As %String; Property login As %String; Property parentId As DC.Demo.Hierarchy [ SqlFieldName = parent_id ]; Index parentId On parentId [ Type = bitmap ]; ClassMethod RunDemo() { Do ..%KillExtent() &sql(insert into DC_Demo.Hierarchy (message, login, parent_id) values ('Bacon ipsum dolor amet pork shoulder ribs', 'User 1', null)) &sql(insert into DC_Demo.Hierarchy (message, login, parent_id) values ('BGouda croque monsieur emmental.', 'User 2', 1)) &sql(insert into DC_Demo.Hierarchy (message, login, parent_id) values ('Manchego fromage frais airedale', 'User 3', 2)) Do ##class(%SQL.Statement).%ExecDirect(, "select id, message, parent_id from DC_Demo.Hierarchy "_ "where id %FIND DC_Demo.Hierarchy_parentIdFind(2,'all descendants')").%Display() Do ##class(%SQL.Statement).%ExecDirect(, "select id, message, parent_id from DC_Demo.Hierarchy "_ "where id %FIND DC_Demo.Hierarchy_parentIdFind(3,'all related')").%Display() } } No entanto, caso estivessemos olhando para um modo de desenvolvimento com globais ao invés da estrutura mais relacional, nosso resultado mais simples. ^messages(idMensagem) = "Bacon ipsum dolor amet pork shoulder ribs" ^messages(idMensagem,idParent) = "Gouda croque monsieur emmental." ^messages(idMensagem,idParent) = "Manchego fromage frais airedale" Com isso, conseguiriamos recuperar facilmente os itens ordenando pela ordem do "parent id". Simples e eficaz. Nesses 45 anos, conseguimos muitas melhorias, uma evolução constante em arquitetura, performance, features e muito mais. E nessa linha evolutiva constante, temos também a possibilidade de utilizar agora diferentes linguagens e não apenas ObjectScript. Embedded Language Development Você pode agora usar diferentes linguagens e trabalhar com a plataforma InterSystems, seja utilizando Python, .Net, Noje.js, ou até mesmo Java (tem gosto para tudo 😂) E para encerrar deixo aqui dessa flexibilidade com um exemplo de Embedded Python. Embedded Python Class User.EmbeddedPython { /// Description ClassMethod Test() As %Status [ Language = python ] { # print the members of the Fibonacci series that are less than 10 print('Fibonacci series:') a, b = 0, 1 while a < 10: print(a, end=' ') a, b = b, a + b # import the iris module and show the classes in this namespace import iris print('\nInterSystems IRIS classes in this namespace:') status = iris.cls('%SYSTEM.OBJ').ShowClasses() return status } } Se você não morreu de tédio lendo esse texto, te convido para dar um like no artigo e mandar esse texto para os seus estagiários, ou mesmo para aqueles que ainda usam a plataforma como há 40 anos atrás 😂 Parabéns Henrique pela postagem! Sempre temos o desafio de explicar a tecnologia, principalmente em projetos integrados com outras linguagens onde enxergam o IRIS como uma tecnologia "alienígena"! Esse é um ótimo post para usar como apresentação! Excelente artigo Henrique, parabéns!!! Realmente o IRIS é uma tecnologia extremamente potente e pouco aproveitada. Só acho que a Intersystems poderia divulgar mais a tecnologia com cursos mais acessíveis nas empresas, escolas técnicas, universidades. @Felipe.Carvalho muito obrigado! 😃 Acho que todos nós que trabalhamos com tecnologia InterSystems temos esse desafio. Mostrar que não é um bicho de 7 cabeças, que não tem nada de alienígena numa global e que um $order não mata ninguém hahaha E acho que o maior desafio de todos é provar que diferente do COBOL, a plataforma veio continuamente evoluindo Oi @VeraLucia.AlvesdeOliveira concordo plenamente. Tenho esse mesmo sentimento. É uma excelente tecnologia, mas sinto muita falta dessa tecnologia não ser amplamente divulgada e difundida. Quem sabe a gente não monta um curso no TikTok para atrair o público mais jovem? kkkkkk
Anúncio
Danusa Calixto · Jul. 4, 2022

As palestras do Global Summit 2022 estão disponíveis!

Olá, pessoal! O Global Summit 2022 em Seattle terminou há pouco mais de uma semana, mas as palestras já estão disponíveis para aqueles que perderam enquanto estavam no local ou que não puderam participar deste evento presencial por algum motivo ou outro (ou apenas para aqueles que desejam refrescar a memória e ouvi-los novamente). Sem mais delongas, o início do Global Summit também conhecido como Saudações da Comunidade: Divirta-se assistindo todas as palestras dos três dias do Global Summit 2022 através dessa playlist do YouTube: ➡️ Global Summit 2022 on InterSystems Developers YouTube E junte-se a nós no próximo em Hollywood, Florida! 🤩 Details.
Anúncio
Benjamin De Boe · Out. 27, 2020

iKnow, nossa biblioteca de NLP de código aberto em Python chega a versão 1.0!

Esta é uma tradução do anúncio original. A primeira versão completa de nossa biblioteca de código aberto para NLP (processamento de linguagem natural), o iKnow, está disponível agora no GitHub e PyPI! Este processador de linguagem natural esteve disponível como uma tecnologia embarcada InterSystems por aproximadamente 10 anos e a sua biblioteca foi publicada como código aberto no início deste ano.. Agora, juntamente com as outras novidades apresentadas no Virtual Summit 2020, estamos orgulhosos de anunciar a disponibilização da v1.0, que adiciona acesso total via Python ao mecanismo principal, documentações e exemplos sobre os conteúdos dos modelos de linguagem e um bloco de notas Jupyter de demonstração para ser utilizado como um ponto de partida. A tecnologia continua a estar disponível como parte da plataforma de dados IRIS para uso embarcado com o nome de InterSystems IRIS NLP e está incluída em todos seus tipos de licenciamento. Kudos para todo o time que nos fez alcançar este nível de excelência tanto na versão de código aberto quanto na embarcada na plataforma! Para baixar e instalar o iKnow, tudo que você precisa fazer é executar pip install iknowpy e então você já estará pronto para indexar !!! Eu e @Aohan.Dang os levaremos através do "COMO" e "O PORQUÊ" da biblioteca durante a Sessão de Foco do Virtual Summit 2020 que acontecerá dia 27 de Outubro às 13:15 (horário de brasília) , se você estiver totalmente impaciente, pode dar uma olhada em nossa demo na Demo Zone:
Anúncio
Cristiane Ferreira Mello · Fev. 11, 2022

Analista Corporativo Tecnologia Informação Sênior

Vaga para atuar na Rede Santa Catarina Atribuições: Atuar como Desenvolvedor de Integrações entre Sistemas, realizando implementação de novas integrações, manutenção, correções de defeitos, testes, documentação, reuniões com equipes da instituição (áreas de TI e demais Setores) e fornecedores; Suporte a integrações desenvolvidas nos sistemas SOULMV E ENSEMBLE; Atuar na manutenção, implantação e configuração dos módulos do sistema de gestão hospitalar, através de testes em ambiente de homologação para continuidade do negócio; Fornecer suporte e acompanhamento das dificuldades operacionais que venham ocorrer nos diversos sistemas da instituição, para evitar retrabalho. Requisitos/Conhecimentos Imprescindíveis: Ensino Superior Completo em T. I. ou áreas afins. Desejável Especialização e/ou Pós-Graduação em área correlata. Desejáveis certificações na Área de TI; Habilidades de análise e desenvolvimento de softwares; Habilidades de Desenvolvimento baseado em especificações funcional e técnica; Tecnologias da plataforma Intersystems; Experiência com desenvolvimento Ensemble / HealthConnect; Experiência de Programação em Intersystems COS (Cache Object Script); Experiência com Banco de Dados Oracle; Conhecimento em SQL Oracle; Conhecimento em PL/SQL Oracle; Modelagem de dados; Conhecimento de conceitos relativos a Barramento de Integrações; Comunicação com APIs; WebServices (Soap/Rest); Versionamento de Software com Git; Requisitos/Conhecimentos Desejáveis: Operação em SO Linux; Conhecimento em processos Hospitalares. Link Linkedin: https://www.linkedin.com/jobs/view/2912840887/
Anúncio
Evgeny Shvarov · Out. 22, 2021

Resultados do Bônus Tecnológico para o Concurso de Interoperabilidade 2021

Olá participantes! Nós divulgamos um os bônus tecnológicos para os projetos concorrentes no Concurso de Interoperabilidade InterSystems 2021! E aqui estão os projetos que receberam os bônus: Projeto BPL ou DTL Adaptador Customizado PEX Workflow Docker ZPM Demo Online Qualidade do Código Artigo na CD Vídeo no YouTube Bônus Total Nominal 3 2 4 2 2 2 3 2 2 3 25 ESKLP 3 3 6 CSV to M$-OFX 3 2 2 2 2 3 14 iris-crypto-tracker 3 4 2 9 LabResultsVerification-hl7 3 2 2 3 2 3 15 appmsw-telealerts 2 2 2 6 interoperability-for-money 3 2 2 7 IRIS Big Data SQL Adapter 4 2 2 4 3 13 IRIS Interoperability Message Viewer 2 2 3 2 2 3 14 Node-RED node for InterSystems IRIS 3 2 2 2 9 Os bônus são sujeitos alateração conforme melhorias ou requisições, no caso de esquecermos algo! Deixe por favor seus comentários nesta postagem ou no Discord. Boa sorte no Concurso !!!
Anúncio
Olga Zavrazhnova · Mar. 18, 2021

Global Masters: pontos em dobro para cada post e tradução na Comunidade de Desenvolvedores!

Olá Desenvolvedores! Nós dobramos o número de pontos ganhos para cada post ou tradução feita na Comunidade de Desenvolvedores. Valendo a partir de 18/03/21, você ganhará para cada artigo ou pergunta: ✅ 200 pontos na Comunidade de Desenvolvedores em Inglês✅ 400 pontos* nas Comunidades em Português / Espanhol / Chinês / Japonês e✅ 100 pontos para cada tradução! Além disso, vocês lembram que vocês ganham vários pontos para conjuntos de artigos / comentários ? Vejam a relação: 1° artigo 5 artigos 10 artigos 25 artigos 50 artigos 1.500 pontos 7.500 pontos 15.000 pontos 40.000 pontos 75.000 pontos 1ª pergunta 5 perguntas 10 perguntas 25 perguntas 50 perguntas 500 points 2.000 points 5.000 points 15.000 points 30.000 points Além disto vocês também estão ganhando distintivos para cada um destes marcos ! Neste artigo, você poderá encontrar todos os níveis e distintivos (coloque o cursor do mouse sobre o distintivo para verificar como obtê-lo). *Aumento de número de pontos para as Comunidades de Desenvolvedores em Português / Espanhol / Chinês e Japonês durante o período de lançamento. Informações adicionais sobre o Global Masters: Como se juntar ao InterSystems Global Masters Distintivos do Global Masters: descrição e regras para obtê-los Se você ainda não se juntou ao InterSystems Global Masters, esta é a hora! Sintam-se a vontade para tirarem suas dúvidas nos comentários deste post.
Anúncio
Angelo Bruno Braga · Mar. 10, 2022

Oportunidade para Bolsas de Estudo remuneradas no HC !

Olá Desenvolvedores ! Segue uma oportunidade para bolsas de estudo remuneradas: Duas bolsas de estudo para área de tecnologia da informação:• Valor de R$ 7.373,10 durante 24 meses• https://inovahc.hc.fm.usp.br/oportunidades/• Código da vaga: HC04 Desenvolvedor• Código da vaga: HC05 Desenvolvedor Integrador Desenvolvedor e Desenvolvedor Integrador Requisitos: Graduação completa em Análise de Sistemas, Desenvolvimento de Sistemas, Ciências da Computação, Sistemas de Informação ou Engenharia da Computação, Elétrica, Biomédica, Informática, Estatística, Matemática, Física. Conhecimento em Lógica de programação orientada a objeto, Programação C#, geração de relatórios, SQL (select, insert, update, procedures, funções e views), banco de dados relacional (ORACLE e MS-SQL); geração de relatório (ireport, crystal report e afins), desenvol.de produtos para área de saúde digital; Diferenciais: Conhecimento em TASY / MV, InterSystems Ensemble / InterSystems Caché Técnico em informática ou sistemas da informação ou eletrônica é um diferencial. Atribuições: Desenvolvimento de sistemas em saúde digital para apoiar os projetos de conectividade 5G. Desenvolver e realizar a integração das soluções c/ os sistemas legados. Tipo de local de trabalho: híbrido (presencial e home office) Duração: até dezembro de 2023. Os candidatos interessados deverão enviar currículo e certificados de formação citados na divulgação da vaga desejada, até o dia 17/03/22, para o e-mail rhselecao@ffm.br, mencionando no assunto o código completo da vaga.