Reengenharia via COM O Caso Prático da Reengenharia das aplicações da I2S 4as à Tarde no DEI DEI - ISEP I2S Informática - Sistemas e Serviços, S.A. Sector de I&D Alexandre Bragança Abril / 2000 Sumário • Apresentação da I2S • Actividade Seguradora • Necessidade da Reengenharia • Estratégia da I2S para a Reengenharia I2S • Soluções informáticas para a actividade Seguradora • O sistema GIS- Gestão Integrada de Seguros caracteriza-se por – Sistema AS/400 – Linguagem RPG – Base de Dados DB2/400 Necessidade de Renovação • Tecnológicas – – – – Comércio Electrónico Internet Novas Plataformas Novos Interfaces • Negócio – Internacionalização – Áreas de negócio fora da actividade seguradora tradicional – Sistemas de Apoio à Gestão/Decisão Solução para a Renovação • Reengenharia Incremental… – utilização do sistema existente – utilização do software existente – utilização da base de dados existente Arquitectura Novas Aplicações Novos Objectos de Negócio Tecnologia para a Reengenharia AS/400 BD Processos Tecnologia para a Reengenharia • SAUD Sistema de Acesso Universal a Dados – – – – – Permite aceder a bases de dados relacionais Utilização de processos existentes Inclusão de providers de dados especificos Compatível com ADO/OLEDB - CLI/ODBC Utilizado fundamentalmente na reutilização de software e dados actuais Tecnologia para a Reengenharia • SGBDoc Sistema Gestor de Base de Documentos – Sistema que permite a representação e gestão adequada de documentos (dados e métodos linguagem de Domínio LPS) – CODOMO (Component Document Model) são componentes para acesso a Documentos SGBDoc – Utilizado fundamentalmente na representação de objectos/documentos de negócio Windows AS/400 Aplicações / Objectos de Negócio Aplicações CODOMO SGBDoc Programas SAUD (COM) Provider SGBDoc SGBDoc TCOMM SAUD Outros Providers SAUD TCOMM SAUD (C/S) CLI/ODBC Programas Browser Servidor Internet Objecto de Negócio Apólice SAUD CODOMO AS/400 BD Processos Reengenharia • Os Documentos podem não ter persistência actualmente... • Existem métodos do Documento que permitem que este seja criado ‘on-demand’ através da utilização da BD e dos programas existentes… • Os componentes de Negócio mantêm-se estáveis ao longo da evolução gradual da aplicação... Reengenharia “A Reengenharia deve ser pensada e adequada a cada caso.” No caso da I2S... UDA SAUD COM CODOMO XML+Scripting SGBDoc + LPS