Guilherme Ferreira

O Guilherme Ferreira é um apaixonado pelo desenvolvimento de produtos, que ao longo dos anos, e muitos cafés depois, especializou-se no desenvolvimento de soluções para a cloud, com especial foco nas tecnologias Microsoft. Podes saber mais sobre ele em http://gsferreira.com ou no seu twitter @gsferreira.
LinkedIn GitHub Twitter Facebook

O que esconde o CQRS

Introdução

O que é o CQRS (Command Query Responsibility Segregation)? Quais os seus benefícios? Que desafios esconde?

Estas são algumas das questões que este artigo pretende responder, demonstrando que o CQRS parte de um princípio simples e que é capaz de evoluir para dar resposta a problemas mais complexos.

O que é o CQRS?

As origens do CQRS são baseadas no CQS (Command-Query separation), um princípio criado por Bertrand Meyer durante o desenvolvimento da linguagem de programação Eiffel.

Continuar a ler

Criar uma API no Azure App Sevice

Introdução

No mês de Março, a Microsoft anunciou uma alteração à sua oferta de serviços introduzindo o novo Azure App Service. Este serviço agrega os “antigos” Websites, agora com o nome Web Apps, os Azure Mobile Services, agora Mobile Apps, e introduz novas capacidades como as Logic Apps e as API Apps. É sobre estas últimas que se foca este artigo.
A questão que se coloca é: Qual o motivo para criar uma API App e não uma Web API num Website? Esta questão pode ser facilmente respondida vendo a lista das funcionalidades disponibilizadas, como por exemplo:

  • Controlo de acesso por recurso à Azure Active Directory ou serviços OAuth, como Facebook ou Twitter;
  • Integração rápida com a Framework Swagger;
  • Integração fácil com as Logic Apps;
  • Galeria privada de APIs que permite disponibilizar as APIs a outros membros da organização;
  • Geração automática de um SDK para a nossa API;

Neste artigo vamos ver como implementar uma API, publicá-la na nossa subscrição e criar um SDK para consumir a mesma.

Continuar a ler