Desenvolvimento de um plug-in para a replicação de dados entre os sistemas NetBox e ServiceNow CMDB

Detalhes bibliográficos
Autor(a) principal: Silva Júnior, Manassés Júlio da
Data de Publicação: 2023
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório institucional da Universidade Federal Rural de Pernambuco (UFRPE) (RI-UFRPE)
Texto Completo: https://repository.ufrpe.br/handle/123456789/5469
Resumo: Este trabalho apresenta um novo plugin desenvolvido para integrar o software de configuração de rede de código aberto NetBox com o ServiceNow CMDB. Esse plugin estende a funcionalidade do NetBox, permitindo que os usuários enviem dados do NetBox para a Application programming interface (API) do ServiceNow. O NetBox é um software open-source de configuração de rede que oferece uma modelagem e documentação de redes moderna. O projeto é desenvolvido publicamente no GitHub e também age como um repositório centralizado para informações de infraestrutura de rede, incluindo inventário de dispositivos, gerenciamento de endereços IP, gerenciamento de cabos e gerenciamento de energia. Por outro lado, o ServiceNow CMDB é um repositório central que contém informações sobre os ativos e itens de configuração na infraestrutura de TI de uma organização. A integração entre essas plataformas é feita por meio da criação de plugins que ampliam a funcionalidade do NetBox, permitindo que ele trabalhe em conjunto com o ServiceNow CMDB. O projeto usa Python como a linguagem de programação principal, o framework web Django e o Docker para criar o ambiente de desenvolvimento. Em geral, esse projeto fornece uma ferramenta poderosa e flexível para que administradores e operadores de rede gerenciem sua infraestrutura de rede. A arquitetura do plugin segue a arquitetura Django MTV (Model-Template-View), em que o Model representa os dados e o esquema do banco de dados, o View lida com solicitações e respostas e o Template gera a saída HTML. A principal funcionalidade do projeto é a replicação automática das modificações Create, Read, Update, Delete (CRUD) em objetos selecionados do NetBox para o ServiceNow CMDB, feita por meio da API do ServiceNow. Esse recurso de replicação automática usa Webhooks para monitorar modificações de objetos, e o plugin lida automaticamente com a criação e exclusão deles. Webhook é um sinal enviado para um domínio de servidor especificado sempre que um evento especificado é acionado (Bai, 2022). Outros recursos incluem um lote manual e simulação para replicar dados para o CMDB. A interface visual do plugin é simples e focada em suas funcionalidades.
id UFRPE_2c667f33d60cb931f75b69e3043d949e
oai_identifier_str oai:dspace:123456789/5469
network_acronym_str UFRPE
network_name_str Repositório institucional da Universidade Federal Rural de Pernambuco (UFRPE) (RI-UFRPE)
repository_id_str https://v2.sherpa.ac.uk/id/repository/10612
spelling Desenvolvimento de um plug-in para a replicação de dados entre os sistemas NetBox e ServiceNow CMDBRedes de computadoresDesenvolvimento de softwaresPluginsIntegração de dados (Computação)Este trabalho apresenta um novo plugin desenvolvido para integrar o software de configuração de rede de código aberto NetBox com o ServiceNow CMDB. Esse plugin estende a funcionalidade do NetBox, permitindo que os usuários enviem dados do NetBox para a Application programming interface (API) do ServiceNow. O NetBox é um software open-source de configuração de rede que oferece uma modelagem e documentação de redes moderna. O projeto é desenvolvido publicamente no GitHub e também age como um repositório centralizado para informações de infraestrutura de rede, incluindo inventário de dispositivos, gerenciamento de endereços IP, gerenciamento de cabos e gerenciamento de energia. Por outro lado, o ServiceNow CMDB é um repositório central que contém informações sobre os ativos e itens de configuração na infraestrutura de TI de uma organização. A integração entre essas plataformas é feita por meio da criação de plugins que ampliam a funcionalidade do NetBox, permitindo que ele trabalhe em conjunto com o ServiceNow CMDB. O projeto usa Python como a linguagem de programação principal, o framework web Django e o Docker para criar o ambiente de desenvolvimento. Em geral, esse projeto fornece uma ferramenta poderosa e flexível para que administradores e operadores de rede gerenciem sua infraestrutura de rede. A arquitetura do plugin segue a arquitetura Django MTV (Model-Template-View), em que o Model representa os dados e o esquema do banco de dados, o View lida com solicitações e respostas e o Template gera a saída HTML. A principal funcionalidade do projeto é a replicação automática das modificações Create, Read, Update, Delete (CRUD) em objetos selecionados do NetBox para o ServiceNow CMDB, feita por meio da API do ServiceNow. Esse recurso de replicação automática usa Webhooks para monitorar modificações de objetos, e o plugin lida automaticamente com a criação e exclusão deles. Webhook é um sinal enviado para um domínio de servidor especificado sempre que um evento especificado é acionado (Bai, 2022). Outros recursos incluem um lote manual e simulação para replicar dados para o CMDB. A interface visual do plugin é simples e focada em suas funcionalidades.This work presents a new plugin developed to integrate the open source network configuration software NetBox with the ServiceNow CMDB. This plugin extends the functionality of NetBox, allowing users to send NetBox data to the ServiceNow API. NetBox is an open source web application that helps manage and document computer networks. It acts as a centralized repository for network infrastructure information, including device inventory, IP address management, cable management, and power management. On the other hand, the ServiceNow CMDB is a central repository that contains information about all assets and configuration items in an organization's IT infrastructure. The integration between these platforms is achieved through the creation of plugins that extend the functionality of NetBox, allowing it to work together with the ServiceNow CMDB. The project uses Python as the main language, the Django web framework, and Docker to create the development environment. Overall, this project provides a powerful and flexible tool for network administrators and operators to manage their network infrastructure. The plugin architecture follows the Django MTV (Model-View-Template) architecture, where the Model represents the data and database schema, the View handles requests and responses, and the Template generates the HTML output. The main functionality of the project is the automatic replication of Create, Read, Update and Delete (CRUD) modifications in selected objects from NetBox to the ServiceNow CMDB, done through the ServiceNow API. This automatic replication feature uses Webhooks to monitor object modifications, and the plugin automatically handles the creation and deletion of Webhooks. Other features include manual batch and simulation for replicating data to the CMDB. The visual interface of the plugin is simple and focused on its functionalities.BrasilGouveia, Roberta Macêdo Marqueshttp://lattes.cnpq.br/2024317361355224Silva Júnior, Manassés Júlio da2024-01-22T16:24:09Z2024-01-22T16:24:09Z2023-05-03info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesis17 f.application/pdfSILVA JÚNIOR, Manassés Júlio da. Desenvolvimento de um plug-in para a replicação de dados entre os sistemas NetBox e ServiceNow CMDB. 2023. 17 f. Trabalho de Conclusão de Curso (Bacharelado em Sistemas de Informação) – Departamento de Estatística e Informática, Universidade Federal Rural de Pernambuco, Recife, 2023.https://repository.ufrpe.br/handle/123456789/5469porhttps://creativecommons.org/licenses/by/4.0/deed.pt-brAtribuição 4.0 Internacionalinfo:eu-repo/semantics/openAccessreponame:Repositório institucional da Universidade Federal Rural de Pernambuco (UFRPE) (RI-UFRPE)instname:Universidade Federal Rural de Pernambuco (UFRPE)instacron:UFRPE2024-01-22T16:24:24Zoai:dspace:123456789/5469Repositório InstitucionalPUBhttps://repository.ufrpe.br/oai/requestrepositorio.sib@ufrpe.bropendoar:https://v2.sherpa.ac.uk/id/repository/106122024-01-22T16:24:24Repositório institucional da Universidade Federal Rural de Pernambuco (UFRPE) (RI-UFRPE) - Universidade Federal Rural de Pernambuco (UFRPE)false
dc.title.none.fl_str_mv Desenvolvimento de um plug-in para a replicação de dados entre os sistemas NetBox e ServiceNow CMDB
title Desenvolvimento de um plug-in para a replicação de dados entre os sistemas NetBox e ServiceNow CMDB
spellingShingle Desenvolvimento de um plug-in para a replicação de dados entre os sistemas NetBox e ServiceNow CMDB
Silva Júnior, Manassés Júlio da
Redes de computadores
Desenvolvimento de softwares
Plugins
Integração de dados (Computação)
title_short Desenvolvimento de um plug-in para a replicação de dados entre os sistemas NetBox e ServiceNow CMDB
title_full Desenvolvimento de um plug-in para a replicação de dados entre os sistemas NetBox e ServiceNow CMDB
title_fullStr Desenvolvimento de um plug-in para a replicação de dados entre os sistemas NetBox e ServiceNow CMDB
title_full_unstemmed Desenvolvimento de um plug-in para a replicação de dados entre os sistemas NetBox e ServiceNow CMDB
title_sort Desenvolvimento de um plug-in para a replicação de dados entre os sistemas NetBox e ServiceNow CMDB
author Silva Júnior, Manassés Júlio da
author_facet Silva Júnior, Manassés Júlio da
author_role author
dc.contributor.none.fl_str_mv Gouveia, Roberta Macêdo Marques
http://lattes.cnpq.br/2024317361355224
dc.contributor.author.fl_str_mv Silva Júnior, Manassés Júlio da
dc.subject.por.fl_str_mv Redes de computadores
Desenvolvimento de softwares
Plugins
Integração de dados (Computação)
topic Redes de computadores
Desenvolvimento de softwares
Plugins
Integração de dados (Computação)
description Este trabalho apresenta um novo plugin desenvolvido para integrar o software de configuração de rede de código aberto NetBox com o ServiceNow CMDB. Esse plugin estende a funcionalidade do NetBox, permitindo que os usuários enviem dados do NetBox para a Application programming interface (API) do ServiceNow. O NetBox é um software open-source de configuração de rede que oferece uma modelagem e documentação de redes moderna. O projeto é desenvolvido publicamente no GitHub e também age como um repositório centralizado para informações de infraestrutura de rede, incluindo inventário de dispositivos, gerenciamento de endereços IP, gerenciamento de cabos e gerenciamento de energia. Por outro lado, o ServiceNow CMDB é um repositório central que contém informações sobre os ativos e itens de configuração na infraestrutura de TI de uma organização. A integração entre essas plataformas é feita por meio da criação de plugins que ampliam a funcionalidade do NetBox, permitindo que ele trabalhe em conjunto com o ServiceNow CMDB. O projeto usa Python como a linguagem de programação principal, o framework web Django e o Docker para criar o ambiente de desenvolvimento. Em geral, esse projeto fornece uma ferramenta poderosa e flexível para que administradores e operadores de rede gerenciem sua infraestrutura de rede. A arquitetura do plugin segue a arquitetura Django MTV (Model-Template-View), em que o Model representa os dados e o esquema do banco de dados, o View lida com solicitações e respostas e o Template gera a saída HTML. A principal funcionalidade do projeto é a replicação automática das modificações Create, Read, Update, Delete (CRUD) em objetos selecionados do NetBox para o ServiceNow CMDB, feita por meio da API do ServiceNow. Esse recurso de replicação automática usa Webhooks para monitorar modificações de objetos, e o plugin lida automaticamente com a criação e exclusão deles. Webhook é um sinal enviado para um domínio de servidor especificado sempre que um evento especificado é acionado (Bai, 2022). Outros recursos incluem um lote manual e simulação para replicar dados para o CMDB. A interface visual do plugin é simples e focada em suas funcionalidades.
publishDate 2023
dc.date.none.fl_str_mv 2023-05-03
2024-01-22T16:24:09Z
2024-01-22T16:24:09Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv SILVA JÚNIOR, Manassés Júlio da. Desenvolvimento de um plug-in para a replicação de dados entre os sistemas NetBox e ServiceNow CMDB. 2023. 17 f. Trabalho de Conclusão de Curso (Bacharelado em Sistemas de Informação) – Departamento de Estatística e Informática, Universidade Federal Rural de Pernambuco, Recife, 2023.
https://repository.ufrpe.br/handle/123456789/5469
identifier_str_mv SILVA JÚNIOR, Manassés Júlio da. Desenvolvimento de um plug-in para a replicação de dados entre os sistemas NetBox e ServiceNow CMDB. 2023. 17 f. Trabalho de Conclusão de Curso (Bacharelado em Sistemas de Informação) – Departamento de Estatística e Informática, Universidade Federal Rural de Pernambuco, Recife, 2023.
url https://repository.ufrpe.br/handle/123456789/5469
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv https://creativecommons.org/licenses/by/4.0/deed.pt-br
Atribuição 4.0 Internacional
info:eu-repo/semantics/openAccess
rights_invalid_str_mv https://creativecommons.org/licenses/by/4.0/deed.pt-br
Atribuição 4.0 Internacional
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv 17 f.
application/pdf
dc.publisher.none.fl_str_mv Brasil
publisher.none.fl_str_mv Brasil
dc.source.none.fl_str_mv reponame:Repositório institucional da Universidade Federal Rural de Pernambuco (UFRPE) (RI-UFRPE)
instname:Universidade Federal Rural de Pernambuco (UFRPE)
instacron:UFRPE
instname_str Universidade Federal Rural de Pernambuco (UFRPE)
instacron_str UFRPE
institution UFRPE
reponame_str Repositório institucional da Universidade Federal Rural de Pernambuco (UFRPE) (RI-UFRPE)
collection Repositório institucional da Universidade Federal Rural de Pernambuco (UFRPE) (RI-UFRPE)
repository.name.fl_str_mv Repositório institucional da Universidade Federal Rural de Pernambuco (UFRPE) (RI-UFRPE) - Universidade Federal Rural de Pernambuco (UFRPE)
repository.mail.fl_str_mv repositorio.sib@ufrpe.br
_version_ 1809277152927940608