BPM/SOA - TFO
O Gerenciamento de Processos de Negócio (em inglês Business Process Management ou BPM) é um conceito que une gestão de negócios e tecnologia da informação.
São utilizados métodos, técnicas e ferramentas para analisar, modelar, publicar, otimizar e controlar processos envolvendo recursos humanos, aplicações, documentos e outras fontes de informação. Tem foco na otimização dos resultados das organizações através da melhoria dos processos de negócio.
Service-Oriented Architecture (SOA), pode ser traduzido como arquitetura orientada a serviços. É um estilo de arquitetura de software cujo princípio fundamental prega que as funcionalidades implementadas pelas aplicações devem ser disponibilizadas na forma de serviços. A arquitetura SOA é baseada nos princípios da computação distribuída e utiliza o paradigma request/reply para estabelecer a comunicação entre os sistemas clientes e os sistemas que implementam os serviços.
O termo "Service-Oriented Architecture" (SOA) ou Arquitetura Orientada a Serviços expressa um conceito no qual aplicativos ou rotinas são disponibilizadas como serviços em uma rede de computadores (Internet ou Intranets) de forma independente e se comunicando através de padrões abertos. A maior parte das implementações de SOA se utiliza de Web services. Entretanto, uma implementação de SOA pode se utilizar de qualquer tecnologia padronizada baseada em web.
Controle, agilidade e custo. Com SOA, uma empresa usuária de serviços e que precisa mudar seus processos de negócio pode fazer isso rapidamente, apenas com conhecimento no nível de negócios sobre os serviços envolvidos – o que permite mudanças muito mais rápidas e corte de custos, fazendo com que a companhia atinja os benefícios dos novos processos mais rapidamente. Se a empresa fornece serviços, poderá, com SOA, retirar um sistema legado caro e substituir por um de melhor custo sem nenhum trauma.