Manifesto Reativo para Sistemas Reativos

Os requisitos não funcionais mudaram muito nos últimos anos. Até pouco tempo  atrás, aplicações rodavam em dezenas de servidores, o tempo de resposta era na casa de alguns segundos, algumas horas de tolerância offline e dados na casa dos gigabytes. Atualmente, em compasso com a evolução tecnológica, esses mesmos requisitos não funcionais desenvolveram-se para aplicações…

Microservices

A definição mais simplória de microservices seria a de uma abordagem para desenvolvimento de aplicações compostas por uma série de pequenos serviços. Ao pensar rapidamente sobre essa descrição, a arquitetura SOA ressurge na mente como uma arquitetura intimamente ligada a abordagem de microservices. De fato, microservices é uma evolução do pensamento orientado a serviço tradicional…

The Importance of SOA to Cloud Computing

A edição de novembro-dezembro de 2014 da Service Technology Magazine trás um artigo meu sobre a importância da arquitetura SOA para Cloud Computing, sendo uma visão abrangente dos benefícios de SOA para Cloud Computing e de comos essas duas abordagens tecnológicas se relacionam. The Importance of SOA to Cloud Computing Service Technology Magazine, Novembro/Dezembro de 2014, edição 87

JAX-RS: Como customizar o status code em uma HTTP Response de uma aplicação REST

Os métodos HTTP mais comuns em uma aplicação REST são GET, POST, PUT e DELETE. O protocolo HTTP e a arquitetura REST especificam que cada método HTTP retorne um determinado código de status (status code) ao cliente sobre o resultado da sua requisição. A recomendação em uma aplicação REST é que ela retorne um status…

Como consumir WebServices com Javascript (utilizando JQuery)

Consumir um WebService direto do navegador é uma tarefa simples com o uso de JQuery. Existem três funções na biblioteca JQuery que fazem requisições a uma URL e possibilitam a definição de métodos de call-back para tratar o retorno. As funções são jQuery.get() e jQuery.getJSON() permitem requisições AJAX e métodos de call-back para tratar o…

Implementando SOA (Service-Oriented Architecture) para atender a estratégia organizacional de uma empresa

O texto sobre a Importância da TI para a Estratégia Organizacional fala sobre o alinhamento da TI com a estratégia da empresa focando na vantagem competitiva que pode ser alcançada com o uso da tecnologia. A vantagem competitiva depende, é claro, de uma boa implementação tecnológica alinhada aos requisitos da empresa. Mas o que é…