A adoção de uma arquitetura traz um impacto fundamental na vida de um projeto de software. Uma
arquitetura má escolhida trará conseqüências sérias de produtividade, manutenção e pode até
mesmo condenar todo o projeto ao fracasso. Para piorar, a descoberta que a escolha de arquitetura
foi errada só ocorre depois de um grande investimento em tempo e recursos ter sido feito. Na
maioria das vezes, todo o trabalho executado com a arquitetura errada deve ser descartado.
Pra piorar ainda mais as coisas, existe uma variedade de tecnologias novas que aparentemente
competem entre si. Por exemplo, devemos usar "Remoting", "WebServices", DCOM, MSMQueue ou
evita-los a todos? Para acesso a banco de dados devemos usar ADO "clássico", ADO.NET 1.X,
ADO.NET 2.X, componentes ASP.NET 2.x ou "Application Blocks"? A classe DataSets e benigna ou
nefasta? E onde ficam os DataReaders? E o que fazer com as bibliotecas de mapeamento "OOP-Relacional"?
Com base na experiência de uso da plataforma Microsoft .NET desde sua versão "alfa" no ano 2000,
a MAS Training Center está apta a ministrar workshop, treinamento, mentoring e coaching visando
auxiliar o cliente na escolha de uma arquitetura apropriada às suas necessidades técnicas,
respeitando a cultura e o conhecimento da equipe de desenvolvimento já existente.
Estes padrões foram usados com sucesso em muitas dezenas de projetos que se encontram
atualmente em produção.
|