Ulisses Telemaco edited BPMS.md  over 9 years ago

Commit id: 393418eb6af91396698f66e19545e73269f1c904

deletions | additions      

       

BPMS #BPMS  - _Business Process Management System_  Um BPMS é um sistema de informação (ou um conjunto de sistemas de informação que interagem entre si) que suporta a automatização da gestão dos Processos de Negócio de uma organização. Existem diversos BPMS. Para citar apenas alguns: Cervello BPMS 2.0, Bizagi BPM Suite, Intalio BPM, Fusion ECM Suite e JBoss JBPM. Uma Como é comum de se esperar, cada um deles oferece um conjunto (muitas vezes distinto) de funcionalidades. No entanto, uma  característica essencial para um BPMS é que ele deve ser capaz de modelar um processo de negócio de forma que seja possível controlar a sua execução. Ou seja, uma vez que um processo de negócio esteja representado no BPMS, esse deverá ser capaz de controlar sua execução. A Figura XXXX ilustra a arquitetura de um BPMS de acordo com (Dumma14). Nessa arquitetura, um BPMS é composto pelos seguinte componentes:  * (a) **Módulo de Controle de Execução de Processo** - tem a responsabilidade de realizar as principais tarefas de um BPMS e de integrar os outros componentes. componentes que compõem o Sistema.  Normalmente oferece funcionalidades como: (a) permitir a criação de instâncias de um processo; (b) cordenar a execução das tarefas distribuindo-as entre os participantes do processo no momento correto; (c) recuperar e armazenar informações necessárias para a execução de um processo e (d) delegar tarefas para outras aplicações da organização. Esse módulo monitora continuamente o progresso de uma instância e controla a execução do processo a partir da criação de _itens de trabalho_ (instâncias de atividades de do  processo). O módulo de controle de execução deve alocar os itens de trabalho aos recursos corretos no momento certo. * (b) **Ferramenta de Modelagem de Processo** - É responsável por oferecer suporte para a elaboração dos Processos de Negócio. Normalmente oferece funcionalidades como: (a) Suporte visual para a edição dos processos; (b) Habilidade para anotar os Processos com informações adicionais a à  notação; (c) capacidade de armazenar, compartilhar e recuperar Processos de Negócio a partir de um Reposirório de Processos. * (c) **Gerenciador de Item de Trabalho** - É o módulo responsável por controlar o ciclo de vida dos itens de trabalho de cada instância de processo. De forma simplificada, esse módulo oferece: (a) suporte para criação de itens de trabalho e (b) permite que os usuários autorizados alterem o progresso de um item de trabalho. O controle da liberação das atividades para os usuários no entanto, é realizado pelo **Módulo de Controle de Execução de Processo**.  * (d) **Serviços Externos** - Normalmente a execução de um processo envolve a participação de outros sistemas da organização. Ao contrário de tarefas manuais (executadas por algum integrante do processo), existem várias que podem ser automatizadas e executadas por sistemas externos. Nesse caso, a arquitetura representa tais casos como Serviços Externos. O Módulo de Controle de Execução de Processo deve ter a capacidade de se integrar com tais Sistemas Externos.  * (e) **Administração e Monitoramento** -