25 - 29 de Noviembre de 2002

Montevideo, Uruguay

Radisson Victoria Plaza Hotel

 
CL67
 
Reengenharia Orientada a Objetos de Sistemas COBOL para Ambiente Web Thin-Client

Valter Vieira de Camargo
Fundação Educacional de Fernandópolis
valtercamargo@hotmail.com
Rosângela Ap. D. Penteado
Universidade Federal de São Carlos - UFSCar Departamento de Computação
rosangel@dc.ufscar.br
 
Abstract

This paper shows an object-oriented reengineering process of procedimental legacy systems for Web-based environments. So, the architecture of these systems must be restructured for the client/server model. It can be made separating the application logic and database components, which are executed in the server, from user interface component, which is executed in the client. A middleware must be defined which is responsible by communication between these components. The reengineering proposed here uses the Fusion/RE method for the reverse engineering process. This method was specialized for COBOL language domain and guidelines are presented to generate object oriented analysis model specified in UML. HTML language is used for the implementation of new system's interfaces and, for the middleware is used an API of Java language, the servlets. Persistence Layer design pattern is used to separate the application logic component from database component.

Keywords: Reengineering, Web, Internet, Reverse Engineering, COBOL, Fusion/RE, Object Orientation, UML

 
Resumo

Este artigo apresenta um processo de reengenharia orientada a objetos de sistemas legados procedimentais para ambientes baseados na Web. A arquitetura de tais sistemas deve ser reestruturada para o modelo cliente/servidor. Isso pode ser feito separando os componentes lógica da aplicação e banco de dados, que são executados no servidor, do componente interface do usuário, que é executado no cliente. Também deve haver a definição de um middleware, responsável pela comunicação entre os componentes citados. A reengenharia realizada utiliza o método Fusion/RE para a realização da engenharia reversa. Esse método foi especializado para o domínio da linguagem COBOL e, diretrizes para sua aplicação, gerando modelos de análise orientados a objetos, especificados em UML, são apresentadas. A linguagem de marcação HTML é utilizada para a implementação das novas interfaces do sistema e, para middleware, é utilizada uma API da linguagem Java, os servlets. O padrão de projeto Persistence Layer também é utilizado para separar o componente lógica da aplicação do componente banco de dados.

Palavras Chave: Reengenharia, Web, Internet, Engenharia Reversa, COBOL, Fusion/RE, Orientação a Objetos, UML



Volver

infoUYclei 2002