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 →
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 →
A revista portuguesa de programação