|
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
|
|