Consumindo dados da indústria de petróleo e gás: uma implementação open-source de API RESTfull para comunicação com um WITSML™ Server.

Detalhes bibliográficos
Autor(a) principal: Pontes, Hemerson Rafael Pereira
Data de Publicação: 2022
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UFRN
Texto Completo: https://repositorio.ufrn.br/handle/123456789/48862
Resumo: O Wellsite Information Transfer Standard Markup Language (WITSML) é um padrão muito utilizado em grandes empresas do segmento de petróleo e gás (P&G), servindo, dentre outras aplicações, para enviar dados coletados em um poço em um formato de documento eXtensible Markup Language (XML) entre parceiros de negócios. Dentro desse contexto, o objetivo do presente trabalho é uma aplicação que permita se comunicar com um WITSML server e fornecer esses dados de maneira mais simples para aplicações web. Para isso, faz-se necessária a implementação de uma Representational State Transfer (REST) Application Programming Interface (API) para o consumo de dados de um WITSML™ server e disponibilizá-los no formato de um JavaScript Object Notation (JSON), padrão muito usual para web. A REST API implementada com Python, utilizando o framework FastAPI e a biblioteca kmole-plus. A API abstrai a complexidade de se trabalhar com padrão WITSML™. Dessa forma, facilita a integração com as mais variadas aplicações web e reduz o tempo de implementação de projetos que consumam dados de WITSML™ server.
id UFRN_c9463a8f1c1e90f3dcab4414b94e0703
oai_identifier_str oai:https://repositorio.ufrn.br:123456789/48862
network_acronym_str UFRN
network_name_str Repositório Institucional da UFRN
repository_id_str
spelling Pontes, Hemerson Rafael Pereira0000-0002-9125-6508http://lattes.cnpq.br/2023641745063612http://lattes.cnpq.br/3134700668982522Cavalcanti, Anderson Luiz de Oliveirahttp://lattes.cnpq.br/7224754476792019Florencio, Heitor Medeiroshttp://lattes.cnpq.br/6422930980833254Viegas, Carlos Manuel Dias2022-07-29T13:46:58Z2022-07-29T13:46:58Z2022-07-27PONTES, Hemerson Rafael Pereira. Consumindo dados da indústria de petróleo e gás: uma implementação open-source de API RESTfull para comunicação com um WITSML™ Server. 2022. 56f. Trabalho de Conclusão de Curso (Graduação em Engenharia de Computação) - Centro de Tecnologia, Universidade Federal do Rio Grande do Norte, Natal, 2022.https://repositorio.ufrn.br/handle/123456789/48862O Wellsite Information Transfer Standard Markup Language (WITSML) é um padrão muito utilizado em grandes empresas do segmento de petróleo e gás (P&G), servindo, dentre outras aplicações, para enviar dados coletados em um poço em um formato de documento eXtensible Markup Language (XML) entre parceiros de negócios. Dentro desse contexto, o objetivo do presente trabalho é uma aplicação que permita se comunicar com um WITSML server e fornecer esses dados de maneira mais simples para aplicações web. Para isso, faz-se necessária a implementação de uma Representational State Transfer (REST) Application Programming Interface (API) para o consumo de dados de um WITSML™ server e disponibilizá-los no formato de um JavaScript Object Notation (JSON), padrão muito usual para web. A REST API implementada com Python, utilizando o framework FastAPI e a biblioteca kmole-plus. A API abstrai a complexidade de se trabalhar com padrão WITSML™. Dessa forma, facilita a integração com as mais variadas aplicações web e reduz o tempo de implementação de projetos que consumam dados de WITSML™ server.The Wellsite Information Transfer Standard Markup Language (WITSML) is a standard widely used in Large oil and gas segments, providing other applications, to send data to check in a well in a cross-partner eXtensible Markup Language (XML) document format of business. Within this context, the objective of the present work is an application that allows communication with a WITSML server and provides this data in a simpler way to applications web. For this, it is necessary to implement a Representational State Transfer (REST) Application Programming Interface (API) for consuming data from a WITSML server and is available in the format of a JavaScript Object Notation (JSON), a very common standard for the web. The REST API with python, using the FastAPI framework and the kmole-plus library. an API abstracts the complexity of working with the WITSML™ standard. In this way, it facilitates the integration with the most integrated web applications and reduces the implementation time of projects that consume data from the WITSML™ server.Universidade Federal do Rio Grande do NorteEngenharia de ComputaçãoUFRNBrasilEngenharia de Computação e AutomaçãoAttribution 3.0 Brazilhttp://creativecommons.org/licenses/by/3.0/br/info:eu-repo/semantics/openAccessAPIJSONP&GO&GRESTXMLWITSMLConsumindo dados da indústria de petróleo e gás: uma implementação open-source de API RESTfull para comunicação com um WITSML™ Server.Consuming data from the oil and gas industry: an open-source implementation of a RESTfull API for communicating with a WITSML™ Server.info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisporreponame:Repositório Institucional da UFRNinstname:Universidade Federal do Rio Grande do Norte (UFRN)instacron:UFRNCC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8914https://repositorio.ufrn.br/bitstream/123456789/48862/2/license_rdf4d2950bda3d176f570a9f8b328dfbbefMD52LICENSElicense.txtlicense.txttext/plain; charset=utf-81484https://repositorio.ufrn.br/bitstream/123456789/48862/3/license.txte9597aa2854d128fd968be5edc8a28d9MD53ORIGINALtcc-final-hemerson-rafael.pdftcc-final-hemerson-rafael.pdfapplication/pdf1754721https://repositorio.ufrn.br/bitstream/123456789/48862/1/tcc-final-hemerson-rafael.pdf6bc948c5b0d6e21be5c95e60353941beMD51123456789/488622022-07-29 10:46:58.403oai:https://repositorio.ufrn.br:123456789/48862Tk9OLUVYQ0xVU0lWRSBESVNUUklCVVRJT04gTElDRU5TRQoKCkJ5IHNpZ25pbmcgYW5kIGRlbGl2ZXJpbmcgdGhpcyBsaWNlbnNlLCBNci4gKGF1dGhvciBvciBjb3B5cmlnaHQgaG9sZGVyKToKCgphKSBHcmFudHMgdGhlIFVuaXZlcnNpZGFkZSBGZWRlcmFsIFJpbyBHcmFuZGUgZG8gTm9ydGUgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgb2YKcmVwcm9kdWNlLCBjb252ZXJ0IChhcyBkZWZpbmVkIGJlbG93KSwgY29tbXVuaWNhdGUgYW5kIC8gb3IKZGlzdHJpYnV0ZSB0aGUgZGVsaXZlcmVkIGRvY3VtZW50IChpbmNsdWRpbmcgYWJzdHJhY3QgLyBhYnN0cmFjdCkgaW4KZGlnaXRhbCBvciBwcmludGVkIGZvcm1hdCBhbmQgaW4gYW55IG1lZGl1bS4KCmIpIERlY2xhcmVzIHRoYXQgdGhlIGRvY3VtZW50IHN1Ym1pdHRlZCBpcyBpdHMgb3JpZ2luYWwgd29yaywgYW5kIHRoYXQKeW91IGhhdmUgdGhlIHJpZ2h0IHRvIGdyYW50IHRoZSByaWdodHMgY29udGFpbmVkIGluIHRoaXMgbGljZW5zZS4gRGVjbGFyZXMKdGhhdCB0aGUgZGVsaXZlcnkgb2YgdGhlIGRvY3VtZW50IGRvZXMgbm90IGluZnJpbmdlLCBhcyBmYXIgYXMgaXQgaXMKdGhlIHJpZ2h0cyBvZiBhbnkgb3RoZXIgcGVyc29uIG9yIGVudGl0eS4KCmMpIElmIHRoZSBkb2N1bWVudCBkZWxpdmVyZWQgY29udGFpbnMgbWF0ZXJpYWwgd2hpY2ggZG9lcyBub3QKcmlnaHRzLCBkZWNsYXJlcyB0aGF0IGl0IGhhcyBvYnRhaW5lZCBhdXRob3JpemF0aW9uIGZyb20gdGhlIGhvbGRlciBvZiB0aGUKY29weXJpZ2h0IHRvIGdyYW50IHRoZSBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkbyBSaW8gR3JhbmRlIGRvIE5vcnRlIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdCB0aGlzIG1hdGVyaWFsIHdob3NlIHJpZ2h0cyBhcmUgb2YKdGhpcmQgcGFydGllcyBpcyBjbGVhcmx5IGlkZW50aWZpZWQgYW5kIHJlY29nbml6ZWQgaW4gdGhlIHRleHQgb3IKY29udGVudCBvZiB0aGUgZG9jdW1lbnQgZGVsaXZlcmVkLgoKSWYgdGhlIGRvY3VtZW50IHN1Ym1pdHRlZCBpcyBiYXNlZCBvbiBmdW5kZWQgb3Igc3VwcG9ydGVkIHdvcmsKYnkgYW5vdGhlciBpbnN0aXR1dGlvbiBvdGhlciB0aGFuIHRoZSBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkbyBSaW8gR3JhbmRlIGRvIE5vcnRlLCBkZWNsYXJlcyB0aGF0IGl0IGhhcyBmdWxmaWxsZWQgYW55IG9ibGlnYXRpb25zIHJlcXVpcmVkIGJ5IHRoZSByZXNwZWN0aXZlIGFncmVlbWVudCBvciBhZ3JlZW1lbnQuCgpUaGUgVW5pdmVyc2lkYWRlIEZlZGVyYWwgZG8gUmlvIEdyYW5kZSBkbyBOb3J0ZSB3aWxsIGNsZWFybHkgaWRlbnRpZnkgaXRzIG5hbWUgKHMpIGFzIHRoZSBhdXRob3IgKHMpIG9yIGhvbGRlciAocykgb2YgdGhlIGRvY3VtZW50J3MgcmlnaHRzCmRlbGl2ZXJlZCwgYW5kIHdpbGwgbm90IG1ha2UgYW55IGNoYW5nZXMsIG90aGVyIHRoYW4gdGhvc2UgcGVybWl0dGVkIGJ5CnRoaXMgbGljZW5zZQo=Repositório de PublicaçõesPUBhttp://repositorio.ufrn.br/oai/opendoar:2022-07-29T13:46:58Repositório Institucional da UFRN - Universidade Federal do Rio Grande do Norte (UFRN)false
dc.title.pt_BR.fl_str_mv Consumindo dados da indústria de petróleo e gás: uma implementação open-source de API RESTfull para comunicação com um WITSML™ Server.
dc.title.alternative.pt_BR.fl_str_mv Consuming data from the oil and gas industry: an open-source implementation of a RESTfull API for communicating with a WITSML™ Server.
title Consumindo dados da indústria de petróleo e gás: uma implementação open-source de API RESTfull para comunicação com um WITSML™ Server.
spellingShingle Consumindo dados da indústria de petróleo e gás: uma implementação open-source de API RESTfull para comunicação com um WITSML™ Server.
Pontes, Hemerson Rafael Pereira
API
JSON
P&G
O&G
REST
XML
WITSML
title_short Consumindo dados da indústria de petróleo e gás: uma implementação open-source de API RESTfull para comunicação com um WITSML™ Server.
title_full Consumindo dados da indústria de petróleo e gás: uma implementação open-source de API RESTfull para comunicação com um WITSML™ Server.
title_fullStr Consumindo dados da indústria de petróleo e gás: uma implementação open-source de API RESTfull para comunicação com um WITSML™ Server.
title_full_unstemmed Consumindo dados da indústria de petróleo e gás: uma implementação open-source de API RESTfull para comunicação com um WITSML™ Server.
title_sort Consumindo dados da indústria de petróleo e gás: uma implementação open-source de API RESTfull para comunicação com um WITSML™ Server.
author Pontes, Hemerson Rafael Pereira
author_facet Pontes, Hemerson Rafael Pereira
author_role author
dc.contributor.authorID.pt_BR.fl_str_mv 0000-0002-9125-6508
dc.contributor.authorLattes.pt_BR.fl_str_mv http://lattes.cnpq.br/2023641745063612
dc.contributor.advisorLattes.pt_BR.fl_str_mv http://lattes.cnpq.br/3134700668982522
dc.contributor.referees1.none.fl_str_mv Cavalcanti, Anderson Luiz de Oliveira
dc.contributor.referees1Lattes.pt_BR.fl_str_mv http://lattes.cnpq.br/7224754476792019
dc.contributor.referees2.none.fl_str_mv Florencio, Heitor Medeiros
dc.contributor.referees2Lattes.pt_BR.fl_str_mv http://lattes.cnpq.br/6422930980833254
dc.contributor.author.fl_str_mv Pontes, Hemerson Rafael Pereira
dc.contributor.advisor1.fl_str_mv Viegas, Carlos Manuel Dias
contributor_str_mv Viegas, Carlos Manuel Dias
dc.subject.por.fl_str_mv API
JSON
P&G
O&G
REST
XML
WITSML
topic API
JSON
P&G
O&G
REST
XML
WITSML
description O Wellsite Information Transfer Standard Markup Language (WITSML) é um padrão muito utilizado em grandes empresas do segmento de petróleo e gás (P&G), servindo, dentre outras aplicações, para enviar dados coletados em um poço em um formato de documento eXtensible Markup Language (XML) entre parceiros de negócios. Dentro desse contexto, o objetivo do presente trabalho é uma aplicação que permita se comunicar com um WITSML server e fornecer esses dados de maneira mais simples para aplicações web. Para isso, faz-se necessária a implementação de uma Representational State Transfer (REST) Application Programming Interface (API) para o consumo de dados de um WITSML™ server e disponibilizá-los no formato de um JavaScript Object Notation (JSON), padrão muito usual para web. A REST API implementada com Python, utilizando o framework FastAPI e a biblioteca kmole-plus. A API abstrai a complexidade de se trabalhar com padrão WITSML™. Dessa forma, facilita a integração com as mais variadas aplicações web e reduz o tempo de implementação de projetos que consumam dados de WITSML™ server.
publishDate 2022
dc.date.accessioned.fl_str_mv 2022-07-29T13:46:58Z
dc.date.available.fl_str_mv 2022-07-29T13:46:58Z
dc.date.issued.fl_str_mv 2022-07-27
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.citation.fl_str_mv PONTES, Hemerson Rafael Pereira. Consumindo dados da indústria de petróleo e gás: uma implementação open-source de API RESTfull para comunicação com um WITSML™ Server. 2022. 56f. Trabalho de Conclusão de Curso (Graduação em Engenharia de Computação) - Centro de Tecnologia, Universidade Federal do Rio Grande do Norte, Natal, 2022.
dc.identifier.uri.fl_str_mv https://repositorio.ufrn.br/handle/123456789/48862
identifier_str_mv PONTES, Hemerson Rafael Pereira. Consumindo dados da indústria de petróleo e gás: uma implementação open-source de API RESTfull para comunicação com um WITSML™ Server. 2022. 56f. Trabalho de Conclusão de Curso (Graduação em Engenharia de Computação) - Centro de Tecnologia, Universidade Federal do Rio Grande do Norte, Natal, 2022.
url https://repositorio.ufrn.br/handle/123456789/48862
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv Attribution 3.0 Brazil
http://creativecommons.org/licenses/by/3.0/br/
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Attribution 3.0 Brazil
http://creativecommons.org/licenses/by/3.0/br/
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade Federal do Rio Grande do Norte
dc.publisher.program.fl_str_mv Engenharia de Computação
dc.publisher.initials.fl_str_mv UFRN
dc.publisher.country.fl_str_mv Brasil
dc.publisher.department.fl_str_mv Engenharia de Computação e Automação
publisher.none.fl_str_mv Universidade Federal do Rio Grande do Norte
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFRN
instname:Universidade Federal do Rio Grande do Norte (UFRN)
instacron:UFRN
instname_str Universidade Federal do Rio Grande do Norte (UFRN)
instacron_str UFRN
institution UFRN
reponame_str Repositório Institucional da UFRN
collection Repositório Institucional da UFRN
bitstream.url.fl_str_mv https://repositorio.ufrn.br/bitstream/123456789/48862/2/license_rdf
https://repositorio.ufrn.br/bitstream/123456789/48862/3/license.txt
https://repositorio.ufrn.br/bitstream/123456789/48862/1/tcc-final-hemerson-rafael.pdf
bitstream.checksum.fl_str_mv 4d2950bda3d176f570a9f8b328dfbbef
e9597aa2854d128fd968be5edc8a28d9
6bc948c5b0d6e21be5c95e60353941be
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFRN - Universidade Federal do Rio Grande do Norte (UFRN)
repository.mail.fl_str_mv
_version_ 1802117700939415552