1 / 13

Business Process Management e Workflow - jBPM

Business Process Management e Workflow - jBPM. Aluno: Filipe Ferraz Salgado Orientador: Francisco Reverbel Novembro 2006. Motivação. Hoje em dia as empresas estão, cada vez mais, buscando maneiras de automatizar suas tarefas, sempre visando aumentar o lucro e diminuir os gastos.

cana
Download Presentation

Business Process Management e Workflow - jBPM

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Business Process Management e Workflow - jBPM Aluno: Filipe Ferraz Salgado Orientador: Francisco Reverbel Novembro 2006

  2. Motivação • Hoje em dia as empresas estão, cada vez mais, buscando maneiras de automatizar suas tarefas, sempre visando aumentar o lucro e diminuir os gastos. • Ex.: Compras on-line, e-mails, etc...

  3. Motivação • O controle do fluxo de trabalho através de gerenciadores é mais uma dessas maneiras que vem sendo adotada nas empresas. • Através desse controle é possível: • saber onde está o ‘gargalo’ de um determinado processo • agilizar a execução dos processos • reorganizar a estrutura empresarial

  4. Introdução • Business Process Management (BPM) X Workflow: • BPM tem uma abrangência maior do que workflow • Além das interfaces do sistema, implica também assuntos organizacionais

  5. Introdução • Workflow Management System (WFMS) • Gerenciador que recebe uma descrição formal para que possa controlar a execução dos fluxos de trabalho e, eventualmente, atribuir tarefas a pessoas e aplicativos. • Conceitos básicos: definição de processo, instância de processo, variáveis de contexto, ...

  6. Introdução • Casos de uso • EAI – integrar aplicações dedicadas • Processos automatizados – substituição de procedimentos por escrito pelos processos • Parte de um software – adicionar o workflow em uma aplicação

  7. Conceitos • Interfaces de um WFMS: • Definição – Colocar as definições em uso • Execução – Usuários e sistemas possam agir nas instâncias dos processos. Principais métodos: começar processo e sinalizar fim de um estado • Aplicação – Interação entre WFMS e sistemas externos • Monitoração – logs

  8. Conceitos • Camadas da definição de processo: • De Estado – especificar os estados e o fluxo de controle. Obs.: swimlanes • De Contexto – armazenar dados em variáveis • De Lógica de programação – trechos de código a serem executados • De Interface de usuário – interação do usuário com o WFMS

  9. Conceitos • Especificações • As definições de processo seguem especificações para que os WFMS possam aceitá-las • Hoje em dia existem muitas especificações o que sugere que os padrões de workflow ainda estão se desenvolvendo • Algumas tentativas de padronização: Workflow Management Coalition (WfMC)

  10. WFMS X RDBMS

  11. Exemplo <process-definition> <start-state> <transition to='s' /> </start-state> <state name='s'> <transition to='end'> <action class='org.jbpm.tutorial.action.MyActionHandler' /> </transition> </state> <end-state name='end' /> </process-definition>

  12. jBPM • Uma das implementações de gerenciadores de workflow disponíveis atualmente • Características: • Open source • Java • Editor gráfico • MySQL

  13. Conclusões • Os gerenciadores precisam de definições para controlar um processo • Essas definições seguem especificações • Ainda não há um padrão para as especificações, por isso, existem muitas ferramentas de workflow • Mesmo assim, já existem bons gerenciadores

More Related