Artigo Eduard Lebedyuk · Nov. 9, 2020 12m read

Neste artigo eu gostaria de falar sobre a abordagem de especificação primeiro (spec-first) para o desenvolvimento de APIs REST.

Embora o desenvolvimento de API REST com código primeiro (code-first) tradicional seja assim:

  • Escrever o código
  • Habilitando-o com REST
  • Documentando-o (como uma API REST)

A especificação primeiro (spec-first) segue os mesmos passo, mas ao contrário. Começamos com uma especificação, também usando-a como documentação, geramos uma aplicação REST padrão a partir dela e, finalmente, escrevemos alguma lógica de negócios.

Isso é vantajoso porque:

  • Você sempre tem uma documentação relevante e útil para desenvolvedores externos ou front-end que desejam usar sua API REST
  • A especificação criada em OAS (Swagger) pode ser importada em uma variedade de ferramentas permitindo edição, geração de cliente, gerenciamento de API, teste de unidade e automação ou simplificação de muitas outras tarefas
  • Arquitetura de API aprimorada.  Na abordagem de código primeiro (code-first), a API é desenvolvida método a método então um desenvolvedor pode facilmente perder o controle da arquitetura geral da API, no entanto, com a especificação primeiro (spec-first), o desenvolvedor é forçado a interagir com uma API a partir da posição de um consumidor de API, o que geralmente ajuda no design de uma arquitetura melhor da API.
  • Desenvolvimento mais rápido - como todo código padrão é gerado automaticamente, você não terá que escrevê-lo, tudo o que resta é desenvolver a lógica de negócios.
  • Loops de feedback mais rápidos - os consumidores podem obter uma visão da API imediatamente e podem oferecer sugestões com mais facilidade, simplesmente modificando as especificações Vamos desenvolver nossa API em uma abordagem de especificação primeiro!
0
0 1218
Artigo Angelo Bruno Braga · Nov. 3, 2020 1m read

Olá Desenvolvedores !

 Neste artigo explico como você pode gerenciar as notificações da Comunidade de Desenvolvedores que você deseja receber.

 Antes de mais nada, depois de logado na comunidade, você deve selecionar na caixa de seleção sob seu nome a opção 'Minha Conta':

No menu seguinte deve-se então selecionar a opção 'Inscrições':

E, através da seleção dos checkboxes, selecionar ou não as notificações que se deseja e o intervalo de envio para as mesmas:

Ao final, não se esqueçam de clicar no botão para salvar as alterações nas configurações:

1
0 98
Artigo Angelo Bruno Braga · Nov. 3, 2020 1m read

Oi!

Você pode inserir uma imagem em uma postagem de três maneiras:

  1. Envie-a a partir do disco rígido

Arraste e solte uma imagem a partir do seu disco para uma postagem e, depois, ajuste a largura.

  1. Copie e cole da área de transferência

Copie uma imagem para a área de transferência (Ctrl+C). Por exemplo, de outra página web ou de qualquer editor de texto e cole-a na postagem.

Veja como funciona:

0
0 155
Anúncio Angelo Bruno Braga · Nov. 3, 2020

Olá Desenvolvedores!

Aqui estão os bônus tecnológicos do Concurso de Interoperabilidade InterSystems que irão lhe dar pontos extras durante a votação:

  • Uso do Business Process BPL ou Business Rule DTL 
  • Uso de Adaptadores de Interoperabilidade Customizados
  • Uso da Production EXtension(PEX) Java ou .NET 
  • Uso do Workflow 
  • Implantação usando o pacote ZPM 
  • Uso de contêiner Docker 

Vejam os detalhes abaixo.

0
0 123
Anúncio Jose-Tomas Salvador · Nov. 3, 2020

Desta vez, quero falar sobre algo não específico do InterSystems IRIS, mas que acho importante se você deseja trabalhar com Docker e seu servidor no trabalho é um PC ou laptop com Windows 10 Pro ou Enterprise.

Como você provavelmente sabe, a tecnologia de contêineres vem basicamente do mundo Linux e, hoje em dia, está em hosts Linux onde apresenta potencial máximo. Quem usa o Windows normalmente vê que tanto a Microsoft quanto o Docker têm feito esforços importantes nos últimos anos que nos permitem rodar contêineres baseados em imagens Linux em nosso sistema Windows de uma maneira muito fácil... mas é algo que não é suportado para sistemas em produção e, este é o grande problema, não é confiável se quisermos manter os dados persistentes fora dos contêineres, no sistema host... principalmente devido às grandes diferenças entre os sistemas de arquivos Windows e Linux. No final, o próprio _Docker para Windows usa uma pequena máquina virtual Linux (MobiLinux) para executar os contêineres... ele faz isso de forma transparente para o usuário do Windows... e funciona perfeitamente bem se, como eu disse, você não exigir que seus bancos de dados sobrevivam mais do que o contêiner...

Bem... vamos direto ao ponto... o ponto é que muitas vezes, para evitar problemas e simplificar, precisamos de um sistema Linux completo e, se nosso servidor for baseado em Windows, a única maneira de fazê-lo é por meio de uma máquina virtual. Pelo menos até o WSL2 no Windows ser lançado, mas isso será uma outra história e com certeza levará um pouco de tempo para se tornar robusto o suficiente.

Neste artigo, vou lhe dizer, passo a passo, como instalar um ambiente onde você poderá trabalhar, se precisar, com contêineres Docker em um sistema Ubuntu em seu servidor Windows. Vamos lá...

0
0 929
Artigo Henrique Dias · Out. 29, 2020 1m read

Fala pessoal, tudo bem?

Criar Database, Namespace, Aplicações REST utilizando o Portal de Administração são tarefas super simples!

Você só precisar de alguns poucos cliques, quer dizer, de muitos cliques, talvez até mais cliques do que você gostaria.

Agora, e se eu te contar que você pode trocar todos esses cliques por uma simples linha de comando?!

0
0 222
Anúncio Angelo Bruno Braga · Out. 29, 2020

Olá Comunidade!

É com grande prazer que convidamos todos os desenvolvedores para o o próximo Webinar Inicial do Concurso de Interoperabilidade InterSystems! O assunto deste webinar é o Concurso de Interoperabilidade.

Neste webinar, nós iremos falar a respeito das funcionalidades de interoperabilidade de nossa plataforma de dados InterSystems IRIS, iremos fazer uma demonstração de como criar uma solução de interoperabilidade básica no IRIS e demonstrar como utilizar o PEX. Além disto iremos discutir e responder perguntas de como criar soluções de interoperabilidade utilizando as plataformas de dados InterSystems IRIS e IRIS for Health.

Dara e Horário: Segunda, 2 de Novembro — 12:00 BRT (horário de Brasília)

Palestrantes:  
🗣 @Stefan Wittmann, InterSystems Product Manager 
🗣 @Eduard Lebedyuk, InterSystems Sales Engineer
🗣 @Evgeny Shvarov, InterSystems Developer Ecosystem Manager


0
0 78
Anúncio Angelo Bruno Braga · Out. 28, 2020
Olá desenvolvedores,

A InterSystems está propondo um novo e fácil desafio como parte do Global Summit 2020. Como vocês já sabem, as plataformas de dados IRIS Data Platform 2020.4 e IRIS for Health 2020.4 estão no momento em sua versão de prévia.  Nós estamos buscando melhorar a experiência dos desenvolvedores que pretendem migrar dos lançamentos anteriores em contêineres de 2020 destes produtos para a versão prévia 2020.4
Nós os convidamos para responder a pesquisa e ganhar 7000 pontos no Global Masters🎁

0
0 71
Anúncio Benjamin De Boe · Out. 27, 2020

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.

0
0 132
Artigo Henrique Dias · Out. 26, 2020 3m read

Fala pessoal!


Quero dividir com vocês um projeto pessoal, que iniciou como um simples pedido no meu trabalho: 

É possível saber quantas licenças Caché estamos utilizando? 

Lendo outros artigos aqui na comunidade, eu encontrei este excelente artigo de David Loveluck 


APM - Utilizando Caché History Monitor
https://community.intersystems.com/post/apm-using-cach%C3%A9-history-monitor

Então, utilizando o artigo de David como base, eu comecei a utilizar o Caché History Monitor e a exibir todas as informações.
Quando me deparei com o seguinte dilema: Qual a melhor tecnologia de frontend que eu posso usar?

0
0 237
Artigo Nikita Savchenko · Out. 26, 2020 7m read

Este artigo apresenta o InterSystems iKnow Entity Browser, uma aplicação web que permite visualizar dados de texto extraídos e organizados obtidos de um grande número de textos, alimentado pela tecnologia InterSystems iKnow, também conhecida como InterSystems Text Analytics no InterSystems IRIS. Sinta-se à vontade para experimentar a demonstração dessa ferramenta ou aprender mais sobre ela no InterSystems Open Exchange.

Comecei o desenvolvimento deste projeto no final de 2016.

0
0 224
Artigo Evgeny Shvarov · Out. 26, 2020 5m read

Olá, desenvolvedores!

"objectscript.conn" :{
      "ns": "IRISAPP",
      "active": true,
      "docker-compose": {
        "service": "iris",
        "internalPort": 52773
      }

Quero compartilhar com vocês um novo recurso bem maneiro que descobri no novo lançamento 0.8 do plugin VSCode ObjectScript de @Dmitry Maslennikov e CaretDev.

O lançamento traz uma nova configuração "docker-compose", que resolve o problema com as portas necessárias para fazer o VSCode Editor se conectar à IRIS. Não era muito conveniente se você tivesse mais de um contêiner Docker com a IRIS em execução na mesma máquina. Agora, esse problema foi resolvido!

Veja abaixo como funciona.

0
0 179
Pergunta Eduardo Moreira · Out. 21, 2020

Local para baixar caché 2018. Possuo a licença para uso. Logo não pode ser a versão community pois não me deixa colocar a licença.

Grato e no aguardo

eduardo

3
0 1308
Artigo Rochael Ribeiro · Out. 23, 2020 1m read

A versão GA foi publicada para a versão 1.0 da extensão InterSystems ObjectScript para Visual Studio Code 1.0!
 
O produto deve ser instalado de dentro do Visual Studio Code IDE usando estas instruções gerais e pesquisando no mercado de extensões por "ObjectScript". Como alternativa, a instalação pode começar na lista do VS Code Marketplace. Os usuários devem aceitar os prompts para instalar também as extensões "InterSystems Server Manager" e "InterSystems Language Server".

0
0 175
Artigo Claudio Devecchi · Out. 13, 2020 15m read

##Introdução

Estamos na era da economia multi-plataforma, e as API's são a "liga" deste cenário digital. Sendo tão importantes, elas são encaradas por desenvolvedores como um serviço ou produto a ser consumido. Assim sendo, a experiência na sua utilização é um fator crucial de sucesso.

Visando melhorar esta experiência, padrões de especificação, como o OpenAPI Specification (OAS) estão cada vez mais sendo adotados no desenvolvimento de API's RESTFul.

##O que é o IRIS ApiPub?

2
2 831
Anúncio Rochael Ribeiro · Out. 19, 2020

Olá!

Se você está nesta página, é porque está na Comunidade de Desenvolvedores da InterSystems! 

Seja muito bem-vindo(a)!

Aqui é o melhor lugar para você conhecer e discutir os produtos e tecnologias da InterSystems: InterSystems IRIS, Caché, Ensemble, HealthShare e Tecnologias InterSystems.

Temos três tipos de conteúdo na Comunidade de Desenvolvedores (DC): artigos, perguntas e anúncios, além de respostas às perguntas e os vídeos.

0
0 612
Anúncio Angelo Bruno Braga · Out. 9, 2020

Olá desenvolvedores  !!!

Você irá se juntar a nós no InterSystems Virtual Summit 2020

⚡️ AS INSCRIÇÕES JÁ ESTÃO ABERTAS ⚡️

Haverá algo para todos no Virtual Summit, seja você um executivo com experiência em tecnologia, um gerente técnico, um desenvolvedor ou um integrador de sistemas. E este ano todas as sessões são gratuitas!

O tema geral do Summit será Interação & Informação. E o que o espera no Summit ?

0
0 104
Artigo Vinicius Maranhao Ribeiro de Castro · Out. 7, 2020 4m read

Introdução

Hoje em dia existem muitas aplicações que estão usando o Open Authorization framework (OAuth) para acessar recursos de todos os tipos de serviços de maneira segura, confiável e eficiente. O InterSystems IRIS já é compatível com a estrutura OAuth 2.0, na verdade, há um ótimo artigo na comunidade sobre OAuth 2.0 e InterSystems IRIS no seguinte link aqui.

0
1 208
Artigo Evgeny Shvarov · Out. 6, 2020 13m read

Olá, desenvolvedores!

Muitos de vocês publicam suas bibliotecas InterSystems ObjectScript no Open Exchange e GitHub.

Mas o que você faz para facilitar o uso e a colaboração do seu projeto por desenvolvedores?

Neste artigo, quero apresentar uma maneira fácil de iniciar e contribuir com qualquer projeto ObjectScript apenas copiando um conjunto padrão de arquivos para o seu repositório.

Vamos lá!

0
0 517
Artigo Luca Ravazzolo · Out. 6, 2020 4m read

Olá a todos,

Com este artigo eu gostaria de mostrar como o Sistema de Alerta e Monitoramento (ou SAM para abreviar) pode ser configurado de forma fácil e dinâmica. O caso de uso pode ser o de um pipeline de provisionamento de CI/CD, rápido e ágil, onde você deseja executar seus testes unitários mas também seus testes de estresse e, você gostaria de ver rapidamente se esses testes foram bem-sucedidos ou como eles estão estressando os sistemas e sua aplicação (a API SAM é extensível com backend do InterSystems IRIS possibilitando a sua implementação de APM).

0
0 177
Artigo Guillaume Rongier · Out. 6, 2020 2m read

FHIR-HL7v2-SQL-Demo

Demonstração pronta para uso de um servidor FHIR no IRIS for Health 2020.2:

  • Transformação de mensagens HL7v2 para o servidor FHIR
  • Servidor FHIR que pode ser consultado em SQL

alt text

Instalando

Clone este repositório

git clone https://github.com/grongierisc/FHIR-HL7v2-SQL-Demo.git

Docker

docker-compose up --build -d

Uso

  • Pode-se usar a configuração do postman em misc/fhirhl7v2demo.postman_collection.

0
0 345