this is for holding javascript data
Ulisses Telemaco edited BPMS.md
over 9 years ago
Commit id: 393418eb6af91396698f66e19545e73269f1c904
deletions | additions
diff --git a/BPMS.md b/BPMS.md
index 60ccd5d..adc64a5 100644
--- a/BPMS.md
+++ b/BPMS.md
...
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** -