Painel sobre SOA: discutindo o que é relevante.
Olá pessoal, tudo certo?
E no final do primeiro dia do SOA & BP Conference, o painel de arquitetos foi muito discutido. Estiveram presentes:
- Oliver Sharp, GM, BizTalk Server
- Dino Chiesa, Director, .NET Framework
- Sam Guckernheimer, Group Product Planner, VSTS
- Ashvin Sanghvi, Principal Architect, System Center
- J.R.Arredondo, Senior Product Manager, Office
Após várias perguntas, algumas conclusões sobre arquitetura SOA foram possíveis:
1. Sempre iniciar uma arquitetura SOA a partir das necessidades de negócio;
2. Considere como principal benefício da arquitetura SOA a agilidade para o negócio (reuso de serviços é parte do processo);
3. Mantenha o foco no Time To Value (planejar é importante, mas manter entregas constantes é mais importante);
4. Realizar entregas de valor de forma incremental;
5. Considere e desenvolva esperando mudanças;
É interessante observar como algumas das conclusões acima são muito próximas ao modelo de desenvolvimento AGILE, onde temos entregas constantes, design prevendo mudanças, planejamento de forma realista e evitando documentação intensa, etc. Mas o ponto mais importante talvez seja o primeiro:
"Toda iniciativa SOA DEVE ter como premissa as necessidades de negócio. Os business drivers DEVEM ser o motivador e moderador da arquitetura SOA."
Como garantir isso?
Resp: Através de ferramentas.
Quais ferramentas?
Resp: Vamos falar delas ao longo da semana, como Arquitetura de Referência SOA, Modelo de Maturidade, Modelo de Análise de Serviços e Negócio, etc.
Por enquanto é só. Até o próximo post! :)
Waldemir.