3

Click here to load reader

jBPM

Embed Size (px)

Citation preview

Page 1: jBPM

Tecnologia jBPM

O jBPM é uma solução tecnológica para o gerenciamento e orquestração de processos de negócios oferecido pela JBoss (REDHAT, 2007). Esta solução permite que organizações implementem e automatizem processos de negócios conduzidos por pessoas, aplicações e serviços. A execuçãoe integração dos processos de negócios é alcançada através de serviços implementados em uma infraestrutura SOA (Service Oriented Architecture – Arquitetura Orientada a Serviços) (REDHAT, 2007).

REDHAT (2007) afirma ainda que a arquitetura de implementação jBPM lida com as mais variadas tecnologias e padrões de mercado, como integração em J2EE, como Web Services, Java Messaging, J2EE, Connectors, JDBC e EJBs. Isto permite que os processos sejam gerenciados e auditados de maneira automatizada.

Como uma solução BPMS prevê a utilização de uma linguagem de execução, a JBoss jBPM suporta uma linguagem de execução chamada jPDL (Process Defnition Language – Linguagem de Definição de Serviços), além de suportar o modelo BPEL para orquestração de Web Services. Características de Workflow também são integradas à solução no sentido de permitir gerenciamento de fluxo de trabalho e gerenciamento de tarefas humanas (REDHAT, 2007).

A Figura 1 apresenta o desenho da arquitetura jBPM, mostrando um detalhamento desta arquitetura através de seus elementos. Aí podemos perceber a conformidade com a arquitetura BPMS, uma vez que suporta definições de serviços (processos) através do desenvolvedor do processo, sua administração, sua execução e definição de fluxos de trabalhos pelos usuários, além da integração com várias soluções como ERP, CRM (Customer Relationship Management – Gestão do Relacionamento com o Cliente) e SCM (Supply ChainManagement – Gestão da Cadeia de Suprimentos) (KOENIG, 2004).

Figura 1 – Elementos da Arquitetura jBPM

Todos os elementos apresentados na arquitetura jBPM têm uma correspondência com as camadas do ecossistema BPMS apresentado na Figura 2. Nela você pode observar que as camadas de processos e aplicações estão relacionadas ao desenvolvedor do processo, a integração organizacional está relacionada com a integração com soluções ERP, CRM e SCM, enquanto

Hermanny
Realce
Hermanny
Realce
Hermanny
Realce
Hermanny
Realce
Hermanny
Realce
Hermanny
Realce
Hermanny
Realce
Hermanny
Realce
Hermanny
Realce
Hermanny
Realce
Hermanny
Realce
Hermanny
Realce
Hermanny
Realce
Hermanny
Realce
Hermanny
Realce
Hermanny
Realce
Hermanny
Realce
Hermanny
Realce
Hermanny
Realce
Page 2: jBPM

que o monitoramento do processo é realizado pela figura de um administrador na arquitetura jBPM.

Figura 2 – Elementos da arquitetura jBPM e seus Participantes

As características a seguir são apresentadas por Koenig (2004, p. 5) como existentes na tecnologia JBoss jBPM: •Fornece componentes de aplicação em uma aplicação corporativa; •Oferta de aplicações baseadas em processos; •Participa como componente de uma arquitetura corporativa.

Conforme lhe foi apresentado, a tecnologia jBPM possui ainda um componente de linguagem de execução, chamada jPDL, além de oferecer implementações utilizando o padrão BPEL. A Figura 3 mostra a relação entre estas duas linguagens de execução.

Hermanny
Realce
Hermanny
Realce
Hermanny
Realce
Hermanny
Realce
Page 3: jBPM

Figura 3 – Relação entre jBPM e jPDL

Embora haja a necessidade de a tecnologia jBPM evoluir um pouco mais na automatização de fluxos de atividades (workflow) e amadurecer a utilização do padrão BPEL, ela se mostra uma solução robusta e acessível para pequenas, médias e grandes organizações.