................................................................................................................................................. 11 1 INTRODUÇÃO .............................................................................................................................. 12 1.1 WORKFLOW ...................................................................................................................................... 12 1.2 PROBLEMAS ...................................................................................................................................... 14 1.2.1 Problemas Conceituais ..................................................................................................................... 14 1.2.2 Problemas Arquiteturais ................................................................................................................... 16 1.2.3 Problemas com a Manipulação dos Dados e Informações................................................................ 18 1.3 AUTOMAÇÃO DE PROCESSOS NA PREFEITURA DE PORTO ALEGRE .................................................... 20 1.4 PROPOSTAS E OBJETIVOS .................................................................................................................. 22 2 CONTEXTO TECNOLÓGICO.................................................................................................... 26 2.1 WORKFLOW ...................................................................................................................................... 29 2.1.1 Histórico ........................................................................................................................................... 29 2.1.2 Tipos de Workflow........................................................................................................................... 30 2.1.3 Modelagem da Aplicação ................................................................................................................. 31 2.1.4 Atores ............................................................................................................................................... 34 2.1.5 Dados e Informações ........................................................................................................................ 37 2.1.6 Arquitetura ....................................................................................................................................... 40 2.2 SISTEMAS DE INFORMAÇÃO............................................................................................................... 42 2.2.1 Histórico ........................................................................................................................................... 43 2.2.2 Tipos de SI ....................................................................................................................................... 45 2.2.3 Modelagem da Aplicação ................................................................................................................. 47 2.2.4 Atores ............................................................................................................................................... 51 2.2.5 Dados e Informações ........................................................................................................................ 53 2.2.6 Arquitetura ....................................................................................................................................... 55 3 REQUISITOS EM UMA APLICAÇÃO DE WORKFLOW NA PMPA .................................. 61 3.1 REDESENHO ADMINISTRATIVO NA PREFEITURA DE PORTO ALEGRE ................................................. 63 3.2 REQUISITOS NA AUTOMAÇÃO DO PROCESSO DA DECLARAÇÃO MUNICIPAL ..................................... 66 3.2.1 Redesenho do Processo de Solicitação de Declaração Municipal .................................................... 68 3.2.2 Modelagem do Workflow................................................................................................................. 70 3.2.3 Atores ............................................................................................................................................... 73 3.2.4 Dados e Informações ........................................................................................................................ 74 3.2.5 Arquitetura ....................................................................................................................................... 75 4 O WIDEFLOW NA AUTOMAÇÃO DE PROCESSOS DA PMPA.......................................... 77 4.1 O MOTOR DE WORKFLOW WIDEFLOW............................................................................................... 78 4.1.1 Controle do Fluxo............................................................................................................................. 78 4.1.2 Assinalamento de Atores.................................................................................................................. 83 4.1.3 Manipulação de Dados e Informações.............................................................................................. 84 4.1.4 Arquitetura ....................................................................................................................................... 87 4.1.5 Definição do Processo ...................................................................................................................... 89 4.2 O PROCESSO DA DECLARAÇÃO MUNICIPAL AUTOMATIZADO........................................................... 89 5 CONCLUSÕES .............................................................................................................................. 97 REFERÊNCIAS.......................................................................................................................................... 106 LISTA DE ABREVIATURAS API Application Program Interface ASP Active Server Pages BIRD Banco Interamericano de Desenvolvimento BPEL4WS Business Process Especification Language for Web Services BPR Business Process Reengeneering CAM Controle de Arrecadação Municipal CDL Cadastro de Logradouros CEU Cadastro de Expediente Único CNPJ Cadastro Nacional de Pessoas Jurídicas COM+ Commom Object Model CPF Cadastro de Pessoas Físicas CRC Class-Responsability-Colaboration CREA Conselho Regional de Engenharia e Agronomia CSCW Computer Support Cooperative Work CTM Cadastro Técnico Municipal DAM Documento de Arrecadação Municipal DFD Diagrama de Fluxo de Dados DLL Dynamic Load Library DM Declaração Municipal EIS Executive Information System ERP Enterprise Resource Planning EVU Estudo de Viabilidade Urbanística GED Gestão Eletrônica de Documentos GPA Gerenciamento de Processos Administrativos HIS Microsoft Host Integration Server IHC Interação Humano-Computador IMB Cadastro Imobiliário IPTU Imposto Predial e Territorial Urbano J2EE Java 2 Enterprise Edition JAR Java Archive JCP Java Community Process JSP Java Server Pages MRP Material Requirement Planning OO Orientação a Objetos PDDUA Plano Diretor de Desenvolvimento Urbano e Ambiental PDF Portable Document Format PED Projetos de Edificações PMPA Prefeitura Municipal de Porto Alegre PROCEMPA Companhia de Processamento de Dados do Município de Porto Alegre SAD Sistemas de Apoio à Decisão SDM Solicitações de Declaração Municipal SE Sistemas Especialistas SGE Sistemas de Gestão Empresarial SIG Sistemas de Informações Gerenciais SIT Sistemas de Informações Transacionais SMA Secretaria Municipal da Administração SMED Secretaria Municipal de Educação SMOV Secretaria Municipal de Obras e Viação SOAP Simple Object Access Protocol TI Tecnologia da Informação UML Unified Modeling Language UP Unified Process UTP Unidade Territorial de Planejamento WAPI Workflow Application Programming Interface WMC Workflow Management Coalition WMS Workflow Management System XML Extensible Markup Language XPDL XML Process Definition Language