Uma abordagem unificada para modelar processos de Workflow e seu software de suporte

A modelagem dos processos de workflow e das especificacoes do seu software de suporte tem sido abordadas por analistas de processos de negocio e por desenvolvedores do software de suporte de maneira independente, baseados em metamodelos diferentes. Essa situacao tem criado problemas de comunicacao entre eles, tornando dificil que as descricoes dos processos de workflow e as especificacoes tecnicas do seu software de suporte sejam entendidas por ambas as partes. Como consequencia, com frequencia a operacao dos sistemas de apoio a automacao dos processos de negocio nao esta diretamente relacionada com os processos de workflow que ela suporta. Esta situacao justifica a importância de uma abordagem unificada para modelar os processos de workflow e seu software de suporte. Sob um ponto de vista conceitual, a proposta de um metamodelo unificado, para modelar ambos aspectos, e um dos objetivos centrais desta tese. Um outro objetivo propoe a representacao plausivel de uma definicao de processo de workflow, atraves de uma notacao textual que seja consistente com o metamodelo unificado proposto. A notacao textual proposta visa transformar uma representacao grafica de uma definicao de processo de workflow numa representacao computacionalmente interpretavel por uma maquina de workflow. Sob um ponto de vista de implementacao, e baseado nos resultados conceituais mencionados, foi implementado em Java e CORBA um prototipo de maquina de workflow, que interpreta definicoes de processoS de workflow expressas na notacao textual proposta. A maquina de workflow foi integrada num ambiente de execucao que fornece funcionalidades basicas para o desenvolvimento de um mercado de servicos, a plataforma Platin (Platin Middleware Platform). A maquina de workflow foi usada para combinar e coordenar servicos integrados na plataforma mencionada e os resultados da execucao sao ilustrados. Abstract