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...
- 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 |