190 likes | 311 Views
Workflow Integração de Sistemas Empresariais. Pedro António, M5157 pantonio@est.ipcb.pt Fevereiro 2004. Conteúdo. Introdução Problema Proposta – Oracle Workflow Produtos Workflow Implementação Conclusões Demonstração. Introdução. Capacidade dos SI em automatizar tarefas
E N D
WorkflowIntegração de Sistemas Empresariais Pedro António, M5157 pantonio@est.ipcb.pt Fevereiro 2004
Conteúdo • Introdução • Problema • Proposta – Oracle Workflow • Produtos Workflow • Implementação • Conclusões • Demonstração
Introdução • Capacidade dos SI em automatizar tarefas • Fluxo de documentos, informação e actividades numa organização • Adaptação ao negócio • Definir, criar e gerir actividades de um processos de negócios • Tecnologia Workflow • Modelação, Gestão e Monitorização de PN • Interagir com utilizadores
Problema • Dificuldade de controlar e gerir o fluxo de documentos, informação e actividades ao nível de processos de negócio • Processos de negócio envolvem: • Sistemas de Informação • Tecnologias de Informação • Empresas • Utilizadores
Proposta • Plataforma de suporte à execução de PN • Sistemas de Gestão Workflow • Modelos gráficos com regras de negócio • Monitrorização – detecção de problemas • Gestão – controlo de versões; execução • Oracle Workflow
Oracle Workflow • Integração de aplicações empresariais • Concretizar negócios electronicamente • Message Gateway • IBM MQSeries, TIBCO Rendezvous • Advanced Queue • Mensagens entre sistemas • Real Application Clusters • Escalabilidade
Oracle Workflow • Componentes principais: • Oracle Workflow Builder • Motor Workflow • Sistema de Eventos de Negócio • Monitor de Processos • Sistema de Notificação
Oracle Workflow • Algumas características: • Programação em PL/SQL e Java • Carregamento de processos • Interface Web • Monitorização e Administração Web • Controlo de versões • Vários motores background • Processos timeout, deferidos, encravados • Filas de eventos • Entrada, saída, erro, deferidos, mail
Oracle Workflow • Avaliação • Modelar e manter os processos de negócio. • Iterações, ramificações paralelas, ramificações alternativas, decomposição em sub-fluxos, expiração de tempo, etc. • Regras de negócio personalizáveis. • Fornecer informação para suporte à decisão em documentos de negócio normalizados ou documentos XML. • Automatizar fluxo de controlo e informação. • Flexibilidade ao nível de programação (PL/SQL e Java). • Interface Web ou por correio electrónico com utilizadores. • Controlo de versões dos processos. • Administração de utilizadores. • Configuração parametrizável de motores workflow, eventos, agentes do sistema de eventos, sistemas, etc.
Outros Produtos • Características • Modelação • Administração • Monitorização • Custos de desenvolvimento • RAD • Interfaces EAI • Controlo de fluxo • Linguagem de programação • Scripts, Java, ... • Ambiente de trabalho • Interfaces Web
Produtos Open-Source • Características • Ambiente J2EE • Linguagem de programação Java • Baseado em normas e protocolos • WfMC, OMG, ... • BPML, BPEL4WS, ... • XML • Alguns nomes: • jBpm, Open Business Engine, Werkflow, Open For Business, OpenFlow • PowerFolder, wftk
Implementação • Motores Workflow • Deferidos • Expirados • Encravados • Filas de Eventos • WF_IN; WF_OUT; WF_ERROR; WF_DEFERRED; WF_SMTP_O_1_QUEUE • Limpar processos obsoletos (Purge) • Definir utilizadores • Exemplo Gestão de Resmas de Papel
Implementação • Implementar funções PL/SQL ou Java • Carregar funções para a Base Dados • Lançar um agente Java • Carregar os processos definidos para a Base de Dados • Lançar os processos e... monitorar.
Conclusões • Produtos existentes com características comuns • Ambiente Web, Linguagem de programação • Imaturidade e volatilidade de normas • Oracle Workflow • Plataforma de suporte à execução de processos de negócio
Demonstração • Oracle Workflow Home Page • Oracle Worflow Manager • Oracle Database • Oracle Workflow Builder