Com a entrada do conceito Service-Oriented Architecture (SOA) no meu radar comecei por tentar perceber os seus fundamentos e o que levou ao seu aparecimento - antes de me debruçar sobre a vertente técnica.
Com a experiência acumulada no desenvolvimento de software tenho a obrigação de não me deixar deslumbrar no primeiro contacto com conceitos acabados de entrar no mainstream. Já todos sabemos que muitos dos princípios referidos pelo SOA não são novos e que já vêm sendo aplicados há alguns anos.
A novidade parece ser o surgimento de tecnologia que nos fornece mecanismos para ultrapassarmos questões recorrentes nas organizações como a multiplataforma, multilingua e a diversidade de semântica que encontramos nas arquitecturas empresariais como reflexo do seu crescimento oportunista, como diz o "amigo" Grady Booch.
Mas, como disse, não é a vertente técnica que vou inicialmente abordar, mas sim aquilo que me parece mais importante: o negócio.
Provavelmente, a grande força inicial do SOA tem que ver com o facto de vir relembrar (e potenciar) o alinhamento entre o negócio e as TI (leiam 1 e 2). Aqui recorro ao Grady Booch novamente:
"(...)If I were a betting man, I imagine my ability to predict the future success of many of these organizations would be quite high (and I don't mean their technical success, I mean the very life of the company itself). There are some organizations I encounter in which there's a tight connection between the CEO and CTO/CIO (and development teams) - these are the companies I expect will flourish, for at the highest levels of the company they understand the strategic weapon that lives in software, and the importance in building a development organization that's able to exceute predictably and with agility.(...)"
Para mim "o fim" é precisamente este alinhamento tão procurado e tão difícil de alcançar. O SOA será apenas um "meio".
Parece-me que aqui se pode aplicar, como boa prática, o segundo hábito: Começar com o Fim em Mente. Agora que já estou "a mãos" com os desafios técnicos da implementação do SOA não me vou certamente esquecer do objectivo final.
ram
Posted
13-12-2004 2:43
por
Rui Mariano