Artigo
Gabriel Vellasq... · Mar. 22, 2021 6min de leitura
Proteja sua API REST aplicando OWASP Top 10

Olá comunidade,

Você sabia sobre OWASP e os dez principais riscos de segurança de aplicativos da Web para sua API da Web ou aplicativos da Web?

OWASP é uma fundação comunitária criada para nos ajudar a melhorar a segurança de aplicativos / APIs da web. O OWASP torna os aplicativos da web mais seguros por meio de seus projetos de software de código aberto liderados pela comunidade, centenas de capítulos em todo o mundo, dezenas de milhares de membros e hospedando conferências locais e globais.

1 0
0 175
InterSystems Developer Community é uma comunidade de 12,014 desenvolvedores incríveis
Somos um local onde os programadores aprendem e compartilham, permanecem atualizados, crescem juntos e se divertem!

As versões prévias estão agora disponíveis para a versão 2021.1 do InterSystems IRIS, IRIS for Health e HealthShare Health Connect.

Como esta é uma versão prévia, estamos ansiosos para aprender com suas experiências com este novo lançamento antes de seu lançamento de disponibilidade geral no próximo mês. Compartilhe seus comentários por meio da comunidade de desenvolvedores para que possamos construir um produto melhor juntos.

1 0
0 33

Olá Comunidade,

Juntem-se à próxima competição de programação online da InterSystems:

🏆 Concurso de Programação Acelerador FHIR da InterSystems 🏆

Envie uma aplicação que utilize o InterSystems FHIR-as-a-service na AWS ou auxilie desenvolvendo soluções utilizando o Acelerador FHIR da plataforma de dados IRIS da InterSystems.

    Duração: de 10 de Maio a 06 de Junho de 2021

    Total em prêmios: US$8,750

    1 0
    0 32

    Olá Desenvolvedores!

    Como você provavelmente percebeu, no IRIS 2021 os nomes das globais são randômicos.

    E, se você criar classes do IRIS classes com DDL e quiser se certificar qual global foi criada, você provavelmente gostaria de escolher seu nome.

    E, de fato, você consegue fazê-lo.

    Utilize WITH %CLASSPARAMETER DEFAULTGLOBAL='^GLobalName' na instrução CREATE Table para fazê-lo. Documentação. Veja o exemplo abaixo:

    1 0
    0 28

    Olá Comunidade!

    Enquanto estamos trabalhando com novas ideias para a Comunidade de Desenvolvedores, decidimos também dar o crédito onde o crédito é devido (ou seja, vocês, nossos queridos membros), e compartilhar sua criatividade e imaginação com outras pessoas.

    Vamos apresentar uma nova rubrica "InterSystems Memes"! 😜

    1 0
    0 19

    Este é o nono de uma série de lançamentos que fazem parte do programa de prévias do desenvolvedor para 2022.2 Espera-se que os futuros lançamentos de prévias sejam atualizados quinzenalmente e adicionaremos recursos assim que estiverem prontos.

    1 0
    0 11
    Artigo
    Lily Taub · Dez. 21, 2020 9min de leitura
    Um tutorial sobre WebSockets

    Introdução

    A maior parte da comunicação servidor-cliente na web é baseada em uma estrutura de solicitação e resposta. O cliente envia uma solicitação ao servidor e o servidor responde a esta solicitação. O protocolo WebSocket fornece um canal bidirecional de comunicação entre um servidor e um cliente, permitindo que os servidores enviem mensagens aos clientes sem primeiro receber uma solicitação. Para obter mais informações sobre o protocolo WebSocket e sua implementação no InterSystems IRIS, consulte os links abaixo.

    1 0
    0 606

    Olá Comunidade,

    Estamos felizes em convidar todos os desenvolvedores para o Webinar de Lançamento do Concurso de Programação Acelerador FHIR da InterSystems
    dedicado ao Concurso de Programação Acelerador FHIR da InterSystems !

    Neste webinar iremos conversar e demonstrar como utilizar o Acelerador FHIR como serviço..

    Data & Horário: Segunda-feira, 10 de Maio — 14:00 horário de Brasília

    Palestrantes:
    🗣 @Evgeny Shvarov, Gerente do Ecossistema para Desenvolvedores da InterSystems
    🗣 @Regilo Regilio Guedes de Souza, Executivo de Serviços InterSystems
    🗣 @Anton Umnikov, Arquiteto de Soluções na Nuvem Sênior InterSystems
    🗣 @Patrick Jamieson, Gerente de Produto InterSystems - Plataforma de Informática em Saúde

    1 0
    0 31
    Discussão
    Carlos Sabel · Nov. 19, 2021
    Plataforma Low-Code

    A InterSystems anunciou recentemente uma parceria com a unqork. Eu gostaria de saber se alguém já utilizou esta ferramenta ou outra ferramenta similar e gostaria de saber como foi a experiência. Existe no ecossistema InterSystems (parceiros) alguma ferramenta low-code que gere código COS? Obrigado !

    1 0
    0 36

    Olá Desenvolvedores,

    Muito obrigado por fazerem parte da Comunidade de Desenvolvedores InterSystems por mais este ano!

    Dia a dia nossa equipe está trabalhando para deixá-la melhor e mais útil para os desenvolvedores InterSystems. Mais de 10.000 membros já se encontram registrados em nossa Comunidade!

    Gostaríamos de saber de vocês o quanto a Comunidade tem os ajudado atualmente. Por favor respondam algumas poucas perguntas para que possamos saber o que vocês estão achando e o que podemos melhorar.

    👉🏼 Pesquisa Anual da Comunidade de Desenvolvedores InterSystems de 2021 👈🏼

    Nota: A pesquisa demora menos de 5 minutos para ser respondida.

    1 0
    0 14

    Olá desenvolvedores!

    Algumas vezes precisamos inserir ou fazer referência aos dados de classes persistentes diretamente através das globais.

    E talvez muitos de vocês estejam esperando que a estrutura de dados da global com os registros seja:

    ^Sample.Person(Id)=$listbuild("",col1,col,2,...,coln).

    Este artigo é um aviso que nem sempre isso é verdade. Não espere que sempre seja assim!

    1 0
    0 31

    De tempos em tempos recebemos a pergunta do título deste artigo no suporte, em situações onde algo ou alguém está utilizando mais licenças do que o esperado, e precisamos então identificar o quê.

    Temos dois cenários. O primeiro cenário ocorre quando percebemos que as licenças acabaram através de uma aplicação que não funciona ou quando tentamos conectar ao terminal e recebemos a "graciosa" mensagem: <LICENSE LIMIT EXCEEDED>

    1 0
    0 46

    Bom dia / tarde / noite!

    Estou fazendo alguns testes de conexão com o cache versão 2018 usando o vscode, nesses testes fiz dos 2 tipos de conexões (server side control e client side) porem nos 2 casos ele acaba consumindo gerando várias conexões CSP com usuários randômicos consumindo assim mais de uma licença.

    abaixo segue alguns prints de configuração:

    as conexões csp geradas

    1 1
    0 34

    Construção de um repositório FHIR + o servidor de autorização/recurso OAuth2 no IRIS for Health - Parte 2
    IRIS para #FHIR #OAuth2 #InterSystems de Saúde
    Olá, caros desenvolvedores!
    Neste artigo, vamos focar-nos na OAuth2, um protocolo que é cada vez mais utilizado em combinação com o FHIR para realizar permissões.

    1 0
    0 8

    Nesta série de artigos de três partes, é mostrado como você pode usar o IAM para simplesmente adicionar segurança, de acordo com os padrões do OAuth 2.0, a um serviço não autenticado anteriormente implantado no IRIS.

    Na primeira parte, foram fornecidos alguns conhecimentos sobre o OAuth 2.0, juntamente com algumas definições e configurações iniciais do IRIS e IAM, para facilitar a compreensão de todo o processo de proteção dos seus serviços.

    1 0
    0 123

    Como todos nós sabemos, o InterSystems IRIS possui uma ampla gama de ferramentas para melhorar a escalabilidade dos sistemas de aplicação. Em particular, muito foi feito para facilitar o processamento paralelo de dados, incluindo o uso de paralelismo no processamento de consultas SQL e o recurso mais chamativo do IRIS: o sharding. No entanto, muitos desenvolvimentos maduros que começaram no Caché e foram transportados para o IRIS usam ativamente os recursos de multimodelos deste DBMS, que são entendidos como permitindo a coexistência de diferentes modelos de dados dentro de um único banco de dados. Por exemplo, o banco de dados HIS qMS contém modelos de dados semânticos relacionais (registros médicos eletrônicos), relacionais tradicionais (interação com PACS) e hierárquicos (dados de laboratório e integração com outros sistemas). A maioria dos modelos listados é implementada usando a ferramenta qWORD do SP.ARM (um mini-DBMS que é baseado no acesso direto a globais). Portanto, infelizmente, não é possível usar os novos recursos de processamento de consulta paralela para escalonamento, uma vez que essas consultas não usam o acesso IRIS SQL.

    Enquanto isso, conforme o tamanho do banco de dados cresce, a maioria dos problemas inerentes a grandes bancos de dados relacionais tornam-se adequados para os não relacionais. Portanto, esse é o principal motivo pelo qual estamos interessados ​​no processamento paralelo de dados como uma das ferramentas que podem ser usadas para escalonamento.

    Neste artigo, gostaria de discutir os aspectos do processamento paralelo de dados com os quais tenho lidado ao longo dos anos ao resolver tarefas que raramente são mencionadas em discussões sobre Big Data. Vou me concentrar na transformação tecnológica de bancos de dados, ou melhor, em tecnologias de transformação de bancos de dados.

    1 0
    0 63
    Artigo
    Lucas Soares · Mar. 9, 2021 1min de leitura
    O que é exatidão, exatidão, recall

    A taxa de precisão é uma medida de nossos resultados de previsão e é uma medida de quantas das amostras positivas previstas são realmente positivas.
    A taxa de recall é para nossa amostra original e mostra quantos exemplos positivos na amostra foram previstos corretamente.
    Precisão = Previsto corretamente / Tudo
    Se quisermos ser capazes de recuperar o máximo de conteúdo possível, essa é a busca da "razão de recall", ou seja, A / (A + C), quanto maior, melhor.

    1 0
    0 157

    A versão mais recente do Serenji se concentra na experiência de depuração. Agora você não só pode depurar no local, não importa onde esteja ou o que estiver fazendo, mas também adicionamos alguns recursos menores que tornarão a depuração mais direta.

    • Executar e depurar CodeLenses - links clicáveis ​​acima de cada método de classe, procedimento, sub-rotina ou função extrínseca.
    • Solicitação intuitiva de pontos de entrada e argumentos - ao depurar um método de classe, produzir, sub-rotina ou função extrínseca.
    • Plano de fundo sombreado somente leitura - para diferenciar claramente entre documentos editáveis ​​e somente leitura.
    • Saída do programa no console de depuração - a saída é mostrada no console de depuração.
    • Comandos do Serenji nas árvores de namespace do Server Manager - permitindo que você inicie o Serenji por meio do Server Manager.

    Saiba mais em nossas notas de lançamento aqui.

    1 0
    0 30