Exploring the use of functions as a service paradigm in enterprise application integration

Enterprise application integration (EAI) addresses the challenge of integrating independent business systems. This process requires the integration mechanism to guarantee the confidentiality and integrity of the data at all times. The problem addressed in this article lies in the need to execute a c...

Full description

Autores:
Pérez Covo, Ernesto Carlos
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2024
Institución:
Universidad de los Andes
Repositorio:
Séneca: repositorio Uniandes
Idioma:
eng
OAI Identifier:
oai:repositorio.uniandes.edu.co:1992/75387
Acceso en línea:
https://hdl.handle.net/1992/75387
Palabra clave:
TEE
Application integration
Security
Software Sustainability
Ingeniería
Rights
openAccess
License
Attribution 4.0 International
id UNIANDES2_c429087ef76e9e1eb7fb84e1f8fe51ac
oai_identifier_str oai:repositorio.uniandes.edu.co:1992/75387
network_acronym_str UNIANDES2
network_name_str Séneca: repositorio Uniandes
repository_id_str
dc.title.none.fl_str_mv Exploring the use of functions as a service paradigm in enterprise application integration
dc.title.alternative.none.fl_str_mv Explorando el uso del paradigma de funciones como servicio en la integración de aplicaciones empresariales
title Exploring the use of functions as a service paradigm in enterprise application integration
spellingShingle Exploring the use of functions as a service paradigm in enterprise application integration
TEE
Application integration
Security
Software Sustainability
Ingeniería
title_short Exploring the use of functions as a service paradigm in enterprise application integration
title_full Exploring the use of functions as a service paradigm in enterprise application integration
title_fullStr Exploring the use of functions as a service paradigm in enterprise application integration
title_full_unstemmed Exploring the use of functions as a service paradigm in enterprise application integration
title_sort Exploring the use of functions as a service paradigm in enterprise application integration
dc.creator.fl_str_mv Pérez Covo, Ernesto Carlos
dc.contributor.advisor.none.fl_str_mv Bocanegra Garcia, Jose Joaquin
dc.contributor.author.none.fl_str_mv Pérez Covo, Ernesto Carlos
dc.subject.keyword.eng.fl_str_mv TEE
Application integration
Security
Software Sustainability
topic TEE
Application integration
Security
Software Sustainability
Ingeniería
dc.subject.themes.spa.fl_str_mv Ingeniería
description Enterprise application integration (EAI) addresses the challenge of integrating independent business systems. This process requires the integration mechanism to guarantee the confidentiality and integrity of the data at all times. The problem addressed in this article lies in the need to execute a complex service in a completely secure environment while reducing resources consumption. Right now, solutions for this problem require the service to run continuously which leads to inefficient resource management and solution costs going up. In this article an alternative approach using Functions-as-a-Service (FaaS) paradigm to simplify the solutions is explored to simplify the execution process while maintaining the security standards. The lack of a secure channel through which critical operations are executed and processes are integrated in a smart city exposes vulnerabilities that compromise the security of the infrastructure and sensitive information. This document proposes the use of trusted execution environments (TEE) together with an asymmetric encryption system to encrypt information. This information will later be processed within the secure execution environment, which guarantees integrity and reliability of critical operations on the data, preventing access from the outside world. With this approach to the problem, secure data management can be guaranteed and unauthorized access can be reduced by operating within a completely isolated environment.
publishDate 2024
dc.date.issued.none.fl_str_mv 2024-12-19
dc.date.accessioned.none.fl_str_mv 2025-01-14T13:06:28Z
dc.date.available.none.fl_str_mv 2025-01-14T13:06:28Z
dc.type.none.fl_str_mv Trabajo de grado - Pregrado
dc.type.driver.none.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.version.none.fl_str_mv info:eu-repo/semantics/acceptedVersion
dc.type.coar.none.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
dc.type.content.none.fl_str_mv Text
dc.type.redcol.none.fl_str_mv http://purl.org/redcol/resource_type/TP
format http://purl.org/coar/resource_type/c_7a1f
status_str acceptedVersion
dc.identifier.uri.none.fl_str_mv https://hdl.handle.net/1992/75387
dc.identifier.instname.none.fl_str_mv instname:Universidad de los Andes
dc.identifier.reponame.none.fl_str_mv reponame:Repositorio Institucional Séneca
dc.identifier.repourl.none.fl_str_mv repourl:https://repositorio.uniandes.edu.co/
url https://hdl.handle.net/1992/75387
identifier_str_mv instname:Universidad de los Andes
reponame:Repositorio Institucional Séneca
repourl:https://repositorio.uniandes.edu.co/
dc.language.iso.none.fl_str_mv eng
language eng
dc.rights.en.fl_str_mv Attribution 4.0 International
dc.rights.uri.none.fl_str_mv http://creativecommons.org/licenses/by/4.0/
dc.rights.accessrights.none.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.coar.none.fl_str_mv http://purl.org/coar/access_right/c_abf2
rights_invalid_str_mv Attribution 4.0 International
http://creativecommons.org/licenses/by/4.0/
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.extent.none.fl_str_mv 16 páginas
dc.format.mimetype.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidad de los Andes
dc.publisher.program.none.fl_str_mv Ingeniería de Sistemas y Computación
dc.publisher.faculty.none.fl_str_mv Facultad de Ingeniería
dc.publisher.department.none.fl_str_mv Departamento de Ingeniería de Sistemas y Computación
publisher.none.fl_str_mv Universidad de los Andes
institution Universidad de los Andes
bitstream.url.fl_str_mv https://repositorio.uniandes.edu.co/bitstreams/dc617540-629d-43ae-8d0c-d1c32332232c/download
https://repositorio.uniandes.edu.co/bitstreams/4258b2a9-932f-4d00-9d66-701a8ccbaf13/download
https://repositorio.uniandes.edu.co/bitstreams/a723f6e4-4350-48b9-bd2a-744a5cff63ac/download
https://repositorio.uniandes.edu.co/bitstreams/153b21e3-05fd-44a2-8ebc-97e04c20b292/download
https://repositorio.uniandes.edu.co/bitstreams/3ad7ba37-b5fb-4402-8d2f-18fbbb912b86/download
https://repositorio.uniandes.edu.co/bitstreams/cde4a305-d37c-487d-9d7b-bbc8ba6f5b30/download
https://repositorio.uniandes.edu.co/bitstreams/50d9c5a2-c846-43b5-9a42-f02fde8d376c/download
https://repositorio.uniandes.edu.co/bitstreams/1141ee31-0550-43bb-86f0-7a0013c2184d/download
bitstream.checksum.fl_str_mv 0175ea4a2d4caec4bbcc37e300941108
ae9e573a68e7f92501b6913cc846c39f
19e8c3ce5d544d48b58d3575ae412bcd
9b81fa1e214b08f7d3d626a420d90b38
78e4a6ec3d1d2703013477fab1bacfce
a40a9c806578ece870883852a56a3d8f
ad8278183675a993c147f6e2ad631084
0430f6f5669898c73084391a281e7f43
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio institucional Séneca
repository.mail.fl_str_mv adminrepositorio@uniandes.edu.co
_version_ 1831927680760545280
spelling Bocanegra Garcia, Jose Joaquinvirtual::22041-1Pérez Covo, Ernesto Carlos2025-01-14T13:06:28Z2025-01-14T13:06:28Z2024-12-19https://hdl.handle.net/1992/75387instname:Universidad de los Andesreponame:Repositorio Institucional Sénecarepourl:https://repositorio.uniandes.edu.co/Enterprise application integration (EAI) addresses the challenge of integrating independent business systems. This process requires the integration mechanism to guarantee the confidentiality and integrity of the data at all times. The problem addressed in this article lies in the need to execute a complex service in a completely secure environment while reducing resources consumption. Right now, solutions for this problem require the service to run continuously which leads to inefficient resource management and solution costs going up. In this article an alternative approach using Functions-as-a-Service (FaaS) paradigm to simplify the solutions is explored to simplify the execution process while maintaining the security standards. The lack of a secure channel through which critical operations are executed and processes are integrated in a smart city exposes vulnerabilities that compromise the security of the infrastructure and sensitive information. This document proposes the use of trusted execution environments (TEE) together with an asymmetric encryption system to encrypt information. This information will later be processed within the secure execution environment, which guarantees integrity and reliability of critical operations on the data, preventing access from the outside world. With this approach to the problem, secure data management can be guaranteed and unauthorized access can be reduced by operating within a completely isolated environment.Pregrado16 páginasapplication/pdfengUniversidad de los AndesIngeniería de Sistemas y ComputaciónFacultad de IngenieríaDepartamento de Ingeniería de Sistemas y ComputaciónAttribution 4.0 Internationalhttp://creativecommons.org/licenses/by/4.0/info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Exploring the use of functions as a service paradigm in enterprise application integrationExplorando el uso del paradigma de funciones como servicio en la integración de aplicaciones empresarialesTrabajo de grado - Pregradoinfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/acceptedVersionhttp://purl.org/coar/resource_type/c_7a1fTexthttp://purl.org/redcol/resource_type/TPTEEApplication integrationSecuritySoftware SustainabilityIngeniería202112530Publication0000-0002-8342-7346virtual::22041-1https://scienti.minciencias.gov.co/cvlac/visualizador/generarCurriculoCv.do?cod_rh=0000425192virtual::22041-185f75f85-ca3a-4d29-bd1c-312b6813e2a8virtual::22041-185f75f85-ca3a-4d29-bd1c-312b6813e2a8virtual::22041-1CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8908https://repositorio.uniandes.edu.co/bitstreams/dc617540-629d-43ae-8d0c-d1c32332232c/download0175ea4a2d4caec4bbcc37e300941108MD51LICENSElicense.txtlicense.txttext/plain; charset=utf-82535https://repositorio.uniandes.edu.co/bitstreams/4258b2a9-932f-4d00-9d66-701a8ccbaf13/downloadae9e573a68e7f92501b6913cc846c39fMD52ORIGINALautorizacion tesis - Ernesto Perez_signed.pdfautorizacion tesis - Ernesto Perez_signed.pdfHIDEapplication/pdf312721https://repositorio.uniandes.edu.co/bitstreams/a723f6e4-4350-48b9-bd2a-744a5cff63ac/download19e8c3ce5d544d48b58d3575ae412bcdMD52Exploring the use of functions as a service paradigm in enterprise application integration.pdfExploring the use of functions as a service paradigm in enterprise application integration.pdfapplication/pdf3739021https://repositorio.uniandes.edu.co/bitstreams/153b21e3-05fd-44a2-8ebc-97e04c20b292/download9b81fa1e214b08f7d3d626a420d90b38MD53TEXTautorizacion tesis - Ernesto Perez_signed.pdf.txtautorizacion tesis - Ernesto Perez_signed.pdf.txtExtracted texttext/plain2023https://repositorio.uniandes.edu.co/bitstreams/3ad7ba37-b5fb-4402-8d2f-18fbbb912b86/download78e4a6ec3d1d2703013477fab1bacfceMD54Exploring the use of functions as a service paradigm in enterprise application integration.pdf.txtExploring the use of functions as a service paradigm in enterprise application integration.pdf.txtExtracted texttext/plain44239https://repositorio.uniandes.edu.co/bitstreams/cde4a305-d37c-487d-9d7b-bbc8ba6f5b30/downloada40a9c806578ece870883852a56a3d8fMD56THUMBNAILautorizacion tesis - Ernesto Perez_signed.pdf.jpgautorizacion tesis - Ernesto Perez_signed.pdf.jpgGenerated Thumbnailimage/jpeg10982https://repositorio.uniandes.edu.co/bitstreams/50d9c5a2-c846-43b5-9a42-f02fde8d376c/downloadad8278183675a993c147f6e2ad631084MD55Exploring the use of functions as a service paradigm in enterprise application integration.pdf.jpgExploring the use of functions as a service paradigm in enterprise application integration.pdf.jpgGenerated Thumbnailimage/jpeg8132https://repositorio.uniandes.edu.co/bitstreams/1141ee31-0550-43bb-86f0-7a0013c2184d/download0430f6f5669898c73084391a281e7f43MD571992/75387oai:repositorio.uniandes.edu.co:1992/753872025-01-15 03:06:09.548http://creativecommons.org/licenses/by/4.0/Attribution 4.0 Internationalopen.accesshttps://repositorio.uniandes.edu.coRepositorio institucional Sénecaadminrepositorio@uniandes.edu.coPGgzPjxzdHJvbmc+RGVzY2FyZ28gZGUgUmVzcG9uc2FiaWxpZGFkIC0gTGljZW5jaWEgZGUgQXV0b3JpemFjacOzbjwvc3Ryb25nPjwvaDM+CjxwPjxzdHJvbmc+UG9yIGZhdm9yIGxlZXIgYXRlbnRhbWVudGUgZXN0ZSBkb2N1bWVudG8gcXVlIHBlcm1pdGUgYWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBTw6luZWNhIHJlcHJvZHVjaXIgeSBkaXN0cmlidWlyIGxvcyByZWN1cnNvcyBkZSBpbmZvcm1hY2nDs24gZGVwb3NpdGFkb3MgbWVkaWFudGUgbGEgYXV0b3JpemFjacOzbiBkZSBsb3Mgc2lndWllbnRlcyB0w6lybWlub3M6PC9zdHJvbmc+PC9wPgo8cD5Db25jZWRhIGxhIGxpY2VuY2lhIGRlIGRlcMOzc2l0byBlc3TDoW5kYXIgc2VsZWNjaW9uYW5kbyBsYSBvcGNpw7NuIDxzdHJvbmc+J0FjZXB0YXIgbG9zIHTDqXJtaW5vcyBhbnRlcmlvcm1lbnRlIGRlc2NyaXRvcyc8L3N0cm9uZz4geSBjb250aW51YXIgZWwgcHJvY2VzbyBkZSBlbnbDrW8gbWVkaWFudGUgZWwgYm90w7NuIDxzdHJvbmc+J1NpZ3VpZW50ZScuPC9zdHJvbmc+PC9wPgo8aHI+CjxwPllvLCBlbiBtaSBjYWxpZGFkIGRlIGF1dG9yIGRlbCB0cmFiYWpvIGRlIHRlc2lzLCBtb25vZ3JhZsOtYSBvIHRyYWJham8gZGUgZ3JhZG8sIGhhZ28gZW50cmVnYSBkZWwgZWplbXBsYXIgcmVzcGVjdGl2byB5IGRlIHN1cyBhbmV4b3MgZGUgc2VyIGVsIGNhc28sIGVuIGZvcm1hdG8gZGlnaXRhbCB5L28gZWxlY3Ryw7NuaWNvIHkgYXV0b3Jpem8gYSBsYSBVbml2ZXJzaWRhZCBkZSBsb3MgQW5kZXMgcGFyYSBxdWUgcmVhbGljZSBsYSBwdWJsaWNhY2nDs24gZW4gZWwgU2lzdGVtYSBkZSBCaWJsaW90ZWNhcyBvIGVuIGN1YWxxdWllciBvdHJvIHNpc3RlbWEgbyBiYXNlIGRlIGRhdG9zIHByb3BpbyBvIGFqZW5vIGEgbGEgVW5pdmVyc2lkYWQgeSBwYXJhIHF1ZSBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsYSBMZXkgMjMgZGUgMTk4MiwgTGV5IDQ0IGRlIDE5OTMsIERlY2lzacOzbiBBbmRpbmEgMzUxIGRlIDE5OTMsIERlY3JldG8gNDYwIGRlIDE5OTUgeSBkZW3DoXMgbm9ybWFzIGdlbmVyYWxlcyBzb2JyZSBsYSBtYXRlcmlhLCB1dGlsaWNlIGVuIHRvZGFzIHN1cyBmb3JtYXMsIGxvcyBkZXJlY2hvcyBwYXRyaW1vbmlhbGVzIGRlIHJlcHJvZHVjY2nDs24sIGNvbXVuaWNhY2nDs24gcMO6YmxpY2EsIHRyYW5zZm9ybWFjacOzbiB5IGRpc3RyaWJ1Y2nDs24gKGFscXVpbGVyLCBwcsOpc3RhbW8gcMO6YmxpY28gZSBpbXBvcnRhY2nDs24pIHF1ZSBtZSBjb3JyZXNwb25kZW4gY29tbyBjcmVhZG9yIGRlIGxhIG9icmEgb2JqZXRvIGRlbCBwcmVzZW50ZSBkb2N1bWVudG8uPC9wPgo8cD5MYSBwcmVzZW50ZSBhdXRvcml6YWNpw7NuIHNlIGVtaXRlIGVuIGNhbGlkYWQgZGUgYXV0b3IgZGUgbGEgb2JyYSBvYmpldG8gZGVsIHByZXNlbnRlIGRvY3VtZW50byB5IG5vIGNvcnJlc3BvbmRlIGEgY2VzacOzbiBkZSBkZXJlY2hvcywgc2lubyBhIGxhIGF1dG9yaXphY2nDs24gZGUgdXNvIGFjYWTDqW1pY28gZGUgY29uZm9ybWlkYWQgY29uIGxvIGFudGVyaW9ybWVudGUgc2XDsWFsYWRvLiBMYSBwcmVzZW50ZSBhdXRvcml6YWNpw7NuIHNlIGhhY2UgZXh0ZW5zaXZhIG5vIHNvbG8gYSBsYXMgZmFjdWx0YWRlcyB5IGRlcmVjaG9zIGRlIHVzbyBzb2JyZSBsYSBvYnJhIGVuIGZvcm1hdG8gbyBzb3BvcnRlIG1hdGVyaWFsLCBzaW5vIHRhbWJpw6luIHBhcmEgZm9ybWF0byBlbGVjdHLDs25pY28sIHkgZW4gZ2VuZXJhbCBwYXJhIGN1YWxxdWllciBmb3JtYXRvIGNvbm9jaWRvIG8gcG9yIGNvbm9jZXIuPC9wPgo8cD5FbCBhdXRvciwgbWFuaWZpZXN0YSBxdWUgbGEgb2JyYSBvYmpldG8gZGUgbGEgcHJlc2VudGUgYXV0b3JpemFjacOzbiBlcyBvcmlnaW5hbCB5IGxhIHJlYWxpesOzIHNpbiB2aW9sYXIgbyB1c3VycGFyIGRlcmVjaG9zIGRlIGF1dG9yIGRlIHRlcmNlcm9zLCBwb3IgbG8gdGFudG8sIGxhIG9icmEgZXMgZGUgc3UgZXhjbHVzaXZhIGF1dG9yw61hIHkgdGllbmUgbGEgdGl0dWxhcmlkYWQgc29icmUgbGEgbWlzbWEuPC9wPgo8cD5FbiBjYXNvIGRlIHByZXNlbnRhcnNlIGN1YWxxdWllciByZWNsYW1hY2nDs24gbyBhY2Npw7NuIHBvciBwYXJ0ZSBkZSB1biB0ZXJjZXJvIGVuIGN1YW50byBhIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBzb2JyZSBsYSBvYnJhIGVuIGN1ZXN0acOzbiwgZWwgYXV0b3IgYXN1bWlyw6EgdG9kYSBsYSByZXNwb25zYWJpbGlkYWQsIHkgc2FsZHLDoSBkZSBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcywgcGFyYSB0b2RvcyBsb3MgZWZlY3RvcyBsYSBVbml2ZXJzaWRhZCBhY3TDumEgY29tbyB1biB0ZXJjZXJvIGRlIGJ1ZW5hIGZlLjwvcD4KPHA+U2kgdGllbmUgYWxndW5hIGR1ZGEgc29icmUgbGEgbGljZW5jaWEsIHBvciBmYXZvciwgY29udGFjdGUgY29uIGVsIDxhIGhyZWY9Im1haWx0bzpiaWJsaW90ZWNhQHVuaWFuZGVzLmVkdS5jbyIgdGFyZ2V0PSJfYmxhbmsiPkFkbWluaXN0cmFkb3IgZGVsIFNpc3RlbWEuPC9hPjwvcD4K