Document details

Interface CORBA com middleware Basic System

Author(s): Silva, Sara Cristina Lopes do Patrocínio, 1986-

Date: 2011

Persistent ID: http://hdl.handle.net/10451/8690

Origin: Repositório da Universidade de Lisboa

Subject(s): Middleware; Basic System; CORBA; Interoperabilidade; Teses de mestrado - 2011


Description

Tese de mestrado em Engenharia Informática, apresentada à Universidade de Lisboa, através da Faculdade de Ciências, 2011

Com o passar dos anos tem aumentado o grau de heterogeneidade de software nos sistemas distribuídos. De forma a minimizar os problemas que podem advir deste aumento, utiliza-se normalmente um middleware que separa a camada aplicacional da componente sistema operativo garantindo assim a independência e interoperabilidade entre os vários tipos de nós de um sistema distribuído. O sistema de controlo de tráfego aéreo da NAV Portugal E.P.E. LISATM é constituído por um grande número de componentes existindo uma grande heterogeneidade entre eles. Este sistema LISATM tem como principal função o de apresentar informação que permita efectuar o controlo de tráfego aéreo, sendo necessário que todas as componentes troquem informação entre si tendo para isso que existir interoperabilidade entre elas. Uma forma de garantir a interoperabilidade desejada foi recorrendo a um middleware proprietário, o Basic System. Ao longo do tempo têm surgido novas tecnologias e novos sistemas operativos, tornando-se necessário garantir que o Basic System se mantém compatível com o novo software e hardware que surge, de modo a continuar desempenhar a função para a qual foi desenvolvida. O CORBA é um middleware desenvolvido segundo uma especificação da Object Management Group. Existem várias implementações desta especificação que também tem vindo a ser actualizada. O objectivo deste trabalho é a criação uma interface CORBA para o middleware Basic System de modo a mostrar que é possível utilizar o Basic System recorrendo a uma tecnologia conhecida, esta interface será criada sobre uma ferramenta do middleware, responsável por gerir as bases de dados controladas pelo Basic System. Com a realização deste projecto foi possível operar sobre as bases de dados controladas pelo Basic System recorrendo à interface CORBA desenvolvida. Ficou provado que é possível adaptar o middleware proprietário para que se possa responder ao avanço da tecnologia, dando assim continuidade a um legacy system.

With the years passing the degree of heterogeneity in distributed systems has increased. In order to deal with this problem a middleware layer is used to separate the application layer from the operating system ensuring application independence and interoperability between the various nodes of a distributed system. The air traffic control system at NAV Portugal E.P.E., LISATM, consists in a large number of nodes and there is a great heterogeneity between them. The system’s main function is to present information that allows the air traffic controller to take quality decisions (i.e. to separate traffic in a safe manner) based on the presented traffic and flight plan information. This requires that all nodes exchange information with each other in a timely manner. A way to guarantee the desired interoperability is using the NAV proprietary middleware Basic System. Over the last few years new technologies and operating systems have been introduced to the LISATM system given rise to changes in the middleware to comply with new requirements imposed by the industry. The CORBA Middleware is a specification from the Object Management Group. There are several implementations of this specification that keeps evolving. The aim of this work is to demonstrate that it is viable to incorporate a CORBA interface, as a pluggable task, into the middleware Basic System. The task chosen to which this interface shall be added is the one responsible for managing databases inside a program context on top of the middleware layer Basic System. With the completion of this project it was possible to perform operations on the databases controlled by the middleware using the CORBA interface. This project has proved that it is possible to adapt the proprietary middleware and incorporate recent technology without repercussion to the existing legacy system.

Document Type Master thesis
Language Portuguese
Advisor(s) Calha, Mário João Barata; Vermelhudo, José dos Santos Mestre
Contributor(s) Repositório da Universidade de Lisboa
facebook logo  linkedin logo  twitter logo 
mendeley logo

Related documents

No related documents