Você está na página 1de 3

Tecnologia jBPM O jBPM uma soluo tecnolgica para o gerenciamento e orquestrao de processos de negcios oferecido pela JBoss (REDHAT,

, 2007). Esta soluo permite que organizaes implementem e automatizem processos de negcios conduzidos por pessoas, aplicaes e servios. A execuoe integrao dos processos de negcios alcanada atravs de servios implementados em uma infraestrutura SOA (Service Oriented Architecture Arquitetura Orientada a Servios) (REDHAT, 2007). REDHAT (2007) afirma ainda que a arquitetura de implementao jBPM lida com as mais variadas tecnologias e padres de mercado, como integrao 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 soluo BPMS prev a utilizao de uma linguagem de execuo, a JBoss jBPM suporta uma linguagem de execuo chamada jPDL (Process Defnition Language Linguagem de Definio de Servios), alm de suportar o modelo BPEL para orquestrao de Web Services. Caractersticas de Workflow tambm so integradas soluo 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 atravs de seus elementos. A podemos perceber a conformidade com a arquitetura BPMS, uma vez que suporta definies de servios (processos) atravs do desenvolvedor do processo, sua administrao, sua execuo e definio de fluxos de trabalhos pelos usurios, alm da integrao com vrias solues como ERP, CRM (Customer Relationship Management Gesto do Relacionamento com o Cliente) e SCM (Supply ChainManagement Gesto da Cadeia de Suprimentos) (KOENIG, 2004).

Figura 1 Elementos da Arquitetura jBPM

Todos os elementos apresentados na arquitetura jBPM tm uma correspondncia com as camadas do ecossistema BPMS apresentado na Figura 2. Nela voc pode observar que as camadas de processos e aplicaes esto relacionadas ao desenvolvedor do processo, a integrao organizacional est relacionada com a integrao com solues ERP, CRM e SCM, enquanto

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

Figura 2 Elementos da arquitetura jBPM e seus Participantes

As caractersticas a seguir so apresentadas por Koenig (2004, p. 5) como existentes na tecnologia JBoss jBPM: Fornece componentes de aplicao em uma aplicao corporativa; Oferta de aplicaes baseadas em processos; Participa como componente de uma arquitetura corporativa. Conforme lhe foi apresentado, a tecnologia jBPM possui ainda um componente de linguagem de execuo, chamada jPDL, alm de oferecer implementaes utilizando o padro BPEL. A Figura 3 mostra a relao entre estas duas linguagens de execuo.

Figura 3 Relao entre jBPM e jPDL

Embora haja a necessidade de a tecnologia jBPM evoluir um pouco mais na automatizao de fluxos de atividades (workflow) e amadurecer a utilizao do padro BPEL, ela se mostra uma soluo robusta e acessvel para pequenas, mdias e grandes organizaes.

Você também pode gostar