Summary: | No contexto do gerenciamento de redes de computadores, domínios são recursos utilizados para agrupar objetos gerenciáveis. Os mapas de rede utilizados pelos sistemas de gerenciamento são exemplos bastante comuns do uso de domínios. Domínios são importantes porque as ações de gerenciamento podem ser aplicadas a todos os objetos gerenciáveis membros de um domínio ao mesmo tempo, não sendo necessário, então, repetir a mesma ação em cada objeto gerenciável, um a um. Domínios que necessitam ser rapidamente criados, utilizados e descartados são referenciados nesta dissertação de mestrado como domínios dinâmicos. Atualmente, na maioria dos sistemas de gerenciamento de redes não existem facilidades disponíveis para suportar o conceito desse tipo de domínios. Em relação aos aspectos de visualização, a apresentação visual de domínios deve ser realizada de forma adequada, visto que, atualmente, as GUIs estão presentes na maioria dos sistemas de gerenciamento. Entretanto, os processos de visualização de domínios utilizados pelos sistemas de gerenciamento atuais apresentam limitações em relação à configuração de características visuais dos domínios apresentados. Essas características são estáticas, não permitindo ao usuário, dessa forma, escolher como deseja visualizar um determinado domínio. Nesta dissertação de mestrado são apresentados a definição e o desenvolvimento de duas novas linguagens que têm por objetivo aperfeiçoar a criação e a visualização de domínios dinâmicos. A primeira linguagem é baseada em um modelo de informação do ambiente gerenciado e é utilizada para criar, de forma automatizada, novos domínios dinâmicos. Tal modelo de informação é formado por classes, atributos e relacionamentos entre as classes. A segunda linguagem, por sua vez, é usada para configurar características visuais dos domínios dinâmicos criados por meio da primeira linguagem. Esta dissertação apresenta, também, um protótipo desenvolvido para suportar as linguagens de criação e visualização de domínios dinâmicos criadas. A partir desse protótipo, é possível criar domínios dinâmicos relacionados a informações da rede de computadores utilizada, bem como personalizar a visualização dos domínios dinâmicos criados. Além disso, o protótipo possibilita, também, a obtenção de algumas informações dos membros dos domínios dinâmicos criados. O protótipo é baseado na Web e foi desenvolvido utilizando-se as tecnologias PRECCX, PHP, MySQL e SNMP. Como será visto ao final, as linguagens definidas e o protótipo desenvolvido mostram que o suporte a domínios dinâmicos objetivado pode ser efetivo e melhorar, sensivelmente, os processos de gerenciamento de redes. A integração da implementação desenvolvida junto ao ambiente QAME, por exemplo, permite atualmente que os administradores possam selecionar, através das linguagens, os equipamentos de uma rede com QoS que precisam ser configurados através do processo de aplicação de políticas original do QAME. === In the computer networks management context, domains are facilities used to group managed objects. The network maps presented in the management systems are the most common examples of the use of domains. Domains are important because the management actions can be applied to all managed objects that are members of a domain at the same time, not being necessary, then, to repeat the same action in each managed object one by one. Domains that need to be quickly created, used and discarded are referenced in this work as dynamic domains. Currently, in the majority of the available network management systems there are no proper facilities to support this type of domains. Concerning the visualization aspects, the domains visual presentation must be carried through of adjusted form, since, currently, the GUIs are present in the majority of the management systems. However, the domains visualization processes used by the current management systems present limitations related to the visual features configuration of the presented domains. These features are static, not allowing the user, this way, to choose how he or she desires to visualize one determined domain. This work presents the definition and the development of two new languages whose goals is to enhance the creation and the visualization of dynamic domains. The first language is based on a managed environment information model and is used to create, forming an automated fashion, new dynamic domains. Such information model is formed by classes, attributes and relationships between the classes. The second language, on its turn, is used to configure visual features of the dynamic domains created by the first language. This work also presents a prototype developed to support the defined dynamic domains creation and visualization languages. With this prototype it is possible to create dynamic domains based on the information of the computer network used, as well as customizing the visualization of the dynamic domains created. Moreover, the prototype makes possible the attainment of some members information of the dynamic domains created. The prototype is based on the Web and was developed using technologies as PRECCX, PHP, MySQL and SNMP. As will be seen in the end, the defined languages and the developed prototype shows that the desired dynamic domains support can be effective and improve, significantly, the network management processes. The integration of the implementation developed together to the QAME environment, for example, allows currently that the administrators can select, through the languages, the QoS network devices that need to be configured through the original policies application process of the QAME.
|