subject: SOA: Um novo paradigma para soluções de TI [print this page] Um grande desafio das organizaes atualmente entender como seus processos podem se beneficiar de novos modelos de integrao de software baseados em arquitetura orientada a servios (SOA) e que tipo de retorno possvel obter a partir do investimento nessa nova arquitetura. Esse entendimento pode ser facilitado ao analisarmos como esses modelos podem ser aplicados aos processos conduzidos pelas reas de negcio de uma empresa.
Embora princpios, conceitos, e tecnologia usualmente associados a SOA j existam por mais de duas dcadas, somente nos ltimos anos esse novo paradigma de implementao de solues de TI tem sido intensamente propagado pela indstria de software e observado com mais interesse pelas empresas. A mudana em direo a esse novo modelo tende a tornar obsoletos antigos dilemas e mudar os critrios de avaliao de software para ambientes corporativos. Essa mudana pode ser considerada como uma resposta eficaz ao ceticismo (compreensvel, em muitos casos) das reas de negcio de muitas organizaes, que considera a tecnologia da informao apenas como mais uma commodity necessria ao seu funcionamento.
Um dos principais dilemas superados com esse novo paradigma um paradoxo que se estabelece em praticamente todos os projetos de implementao de sistemas de gesto corporativa (e.g., ERP). Ao perceber a soluo de TI como um bloco monoltico de software, a contradio se torna explcita no momento em que gestores precisam decidir entre aderir s "melhores prticas" de processo de negcio, supostamente incorporadas ao pacote que se busca implementar, ou customiz-lo para atender as demandas especficas das empresas. Esse dilema passa a ser superado no momento em que os usurios e analistas de negcio passam a perceber o sistema como peas interligadas (tambm chamadas de servios ou building blocks) que podem ser combinadas (e reusadas) de uma infinidade de maneiras para atender os seus requerimentos. Mais que isso, as empresas podem construir e/ou alugar peas especficas dessa engrenagem para suprir suas demandas realizadas atravs de processos singulares que representam vantagem competitiva para essas companhias.
Esse novo contexto favorvel no apenas inovao e maior integrao dos processos de negcio, mas tambm automao e simplificao das atividades dos usurios de sistemas, como o SAP Business Suite. A palavra-chave para essa nova realidade na implementao e uso de sistemas chama-se abstrao. Trata-se de um conceito fundamental em cincia da computao que permite isolar a complexidade de sistemas e processos no intuito de facilitar a interao entre eles e sua interface com os usurios.
Experincias extremamente exitosas tm sido realizadas com o uso dessa abordagem, mas importante lembrar que SOA no um produto e sua implementao no est restrita a um modelo ou a uma tecnologia especfica. Alm disso, os sistemas e processos de TI precisam ser consistentes e claramente vinculados aos processos de negcio da companhia. Em todo caso, SOA consolida definitivamente o papel da TI como instrumento que viabiliza e promove inovaes nos processos de negcio que representam vantagem competitiva para as empresas.
Renilton Oliveira possui graduao em Processamento de Dados pela Universidade Federal do Cear (1987), graduao em Cincia da Computao pela Universidade Federal do Cear (1993) e mestrado em Cincia da Computao (com nfase em banco de dados e integrao de sistemas) pela University of Florida (1999). Possui tambm MBA Executivo realizado pelo Instituto COPPEAD da Universidade Federal do Rio de Janeiro (2006). Tem atuado profissionalmente como analista de sistemas e consultor em desenvolvimento e implantao de software de gesto, e administrao de sistemas de informao. Desenvolveu ao longo de sua carreira trabalhos acadmicos e profissionais em instituies do Brasil e EUA. Tem interesse especial por tecnologias relacionadas a banco de dados e sistemas de apoio deciso, OLAP systems, data mining, e modelos de otimizao. Atualmente scio-diretor da Infoschema, empresa especializada em consultoria e implementao de software corporativo baseado em diretrizes e tecnologia relacionada arquitetura orientada a servios (SOA). (Artigonal SC #3213535)