Unidade 4
Introdução
As organizações estão passando de um estágio dependente de pessoas, para um estágio de amadurecimento dos processos. Constantemente ouve-se falar sobre níveis de maturidade das empresas e associa-se essa evolução à maneira com que a empresa define, documenta, monitora e controla seus processos. Ao encontro desse cenário, surge o conceito de BPM (Business Process Management), que trabalha na definição de como serão gerenciados e conduzidos os processos de negócio de uma organização.
Porém, com os altos volumes de atividades e processos das empresas, fica muito difícil maximizar a produtividade e o controle sem o apoio tecnológico e sistêmico. Nesse sentido, surgem o BPMS (Business Process Management System) e a SOA (Service- Oriented Architecture).
Arquitetura orientada a serviços (Service-oriented architecture - SOA)
A arquitetura orientada a serviços combina uma plataforma tecnológica robusta com uma metodologia de desenvolvimento de software. Então, SOA (Service-oriented architecture) não é apenas uma tecnologia. É uma estratégia de criação de software por meio de um conceito de orientação a serviços.
Definição conceitual para SOA
O principal foco da SOA é habilitar o rápido desenvolvimento e adaptação de processos de negócios inovadores na mesma velocidade em que mudam os requerimentos de negócio. Essa agilidade na adaptação é possível pelo fato da estrutura orientada a serviços (plataforma de desenvolvimento de software) ser muito próxima da estrutura orientada a processos. Na verdade, pode-se dizer que serviços são os componentes dos processos de negócio.
Vê-se, então, que a SOA está ligada diretamente à gestão e controle dos processos de negócio de uma empresa. Apesar disso, ela ainda está emergente no mercado e muitos projetos de implantação SOA não tiveram sucesso. O principal motivo desses fracassos é o foco puramente técnico em um contexto de transformação da empresa em que a tecnologia deve ser apenas