Arquitetura de Soluções

por Waldemir Cambiucci

Tech-Ed Brasil 2010 – Composição de Aplicações e SOA

Olá pessoal, tudo certo?

Em ritmo de Tech-Ed Brasil 2010, o segundo dia manteve as novidades e sessões bem legais. Na parte da tarde, fiz uma sessão sobre SOA e Aplicações de Composição, onde falei sobre os diferentes níveis de combinação de serviços e reuso disponíveis.

O desenho abaixo ilustra as possibilidades de composição que temos para uma aplicação típica, veja:

image

Realmente, podemos pensar em composição nas diferentes camadas da aplicação, como na interface de apresentação, na camada de serviços, em lógica de negócios ou na camada de dados.

Ainda, expandindo a visão para a infraestrutura, podemos pensar em composição de diferentes ambientes, como vemos na figura abaixo:

image

Vemos acima que além das composições possíveis nas demais camadas de aplicação, podemos compor funcionalidades, serviços e dados entre ambientes diferentes, como o local (on-premise) e a nuvem (cloud).

Portanto, quando estiver falando sobre SOA, Composição ou Reuso, tenha sempre em mente a fronteira de sua composição. Qual nível de composição você está falando? Na interface? Na aplicação? Em serviços de negócio? Em processo? Em fontes de dados? Em sistemas diferentes e ambientes heterogênios?

Identificar o nível de composição realmente necessária para sua aplicação é o primeiro passo para um projeto orientado a serviços de sucesso!

O segundo dia terminou com o ASK THE EXPERT, onde tivemos os palestrantes reunidos em mesas de discussões organizadas por temas. Passei em algumas mesas e tive boas discussões com o pessoal, sobre AppFabric, segurança e arquitetura corporativa na mesa de Arquitetura e Infraestrutura de Software. O cachorro-quente com batata-palha ajudou! 🙂

Nesta quarta-feira teremos o terceiro e último dia de Tech-Ed Brasil 2010, com o lançamento do IE9 Beta!!! Muito gente esperando para conhecer as novidades!

Fique atento! http://ie.microsoft.com/testdrive/

Por enquanto é só! Até o próximo post 🙂

Waldemir.