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.
Autor(a) principal: | |
---|---|
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 |