Arquitectura de Integración para Servicios y Soluciones Smart Campus

Introducción: La Institución Universitaria Antonio José Camacho (UNIAJC) ha identificado a través del proyecto de investigación Ecosistema Smart campus, que existen problemas complejos de comunicación entre aplicaciones construidas como silos, donde la redundancia de información es común y los proce...

Full description

Autores:
Pastrana Pardo, Manuel Alejandro
Cifuentes Calderón, Fernando Andrés
Ordoñez Eraso, Hugo Armando
Tipo de recurso:
Article of journal
Fecha de publicación:
2020
Institución:
Corporación Universidad de la Costa
Repositorio:
REDICUC - Repositorio CUC
Idioma:
spa
OAI Identifier:
oai:repositorio.cuc.edu.co:11323/12308
Acceso en línea:
https://hdl.handle.net/11323/12308
https://doi.org/10.17981/ingecuc.16.2.2020.21
Palabra clave:
service oriented architecture
SOA
web service
integration architecture
enterprise service bus
arquitectura orientada a servicios
SOA
servicio web
arquitectura de integración
bus de servicio empresarial
Rights
openAccess
License
INGE CUC - 2020
id RCUC2_a6cdf86215fc497b86b0a9af55243c2b
oai_identifier_str oai:repositorio.cuc.edu.co:11323/12308
network_acronym_str RCUC2
network_name_str REDICUC - Repositorio CUC
repository_id_str
dc.title.spa.fl_str_mv Arquitectura de Integración para Servicios y Soluciones Smart Campus
dc.title.translated.eng.fl_str_mv Integration Architecture for Smart Campus Services and Solutions
title Arquitectura de Integración para Servicios y Soluciones Smart Campus
spellingShingle Arquitectura de Integración para Servicios y Soluciones Smart Campus
service oriented architecture
SOA
web service
integration architecture
enterprise service bus
arquitectura orientada a servicios
SOA
servicio web
arquitectura de integración
bus de servicio empresarial
title_short Arquitectura de Integración para Servicios y Soluciones Smart Campus
title_full Arquitectura de Integración para Servicios y Soluciones Smart Campus
title_fullStr Arquitectura de Integración para Servicios y Soluciones Smart Campus
title_full_unstemmed Arquitectura de Integración para Servicios y Soluciones Smart Campus
title_sort Arquitectura de Integración para Servicios y Soluciones Smart Campus
dc.creator.fl_str_mv Pastrana Pardo, Manuel Alejandro
Cifuentes Calderón, Fernando Andrés
Ordoñez Eraso, Hugo Armando
dc.contributor.author.spa.fl_str_mv Pastrana Pardo, Manuel Alejandro
Cifuentes Calderón, Fernando Andrés
Ordoñez Eraso, Hugo Armando
dc.subject.eng.fl_str_mv service oriented architecture
SOA
web service
integration architecture
enterprise service bus
topic service oriented architecture
SOA
web service
integration architecture
enterprise service bus
arquitectura orientada a servicios
SOA
servicio web
arquitectura de integración
bus de servicio empresarial
dc.subject.spa.fl_str_mv arquitectura orientada a servicios
SOA
servicio web
arquitectura de integración
bus de servicio empresarial
description Introducción: La Institución Universitaria Antonio José Camacho (UNIAJC) ha identificado a través del proyecto de investigación Ecosistema Smart campus, que existen problemas complejos de comunicación entre aplicaciones construidas como silos, donde la redundancia de información es común y los procesos que soportan requieren refinamiento. Esta problemática es bastante común, no solo para la UNIAJC, sino en general para cualquier universidad. La razón, es que a medida que evolucionan las instituciones, los aplicativos que soportan sus procesos son construidos únicamente visionando dar solución a una necesidad específica, sin contar con todo el contexto de soluciones que preexisten, muchas veces por la premura de resolver. Las arquitecturas orientadas a servicios (SOA por sus siglas en inglés), tienen como objetivo, resolver este tipo de situaciones de forma gradual, debido a la dificultad técnica de las implementaciones. Este trabajo se enfoca en exponer la definición de la arquitectura de integración que plantea Smart Campus para la UNIAJC, estableciendo la forma en que interactuarán los servicios y teniendo en cuenta las limitaciones de infraestructura actuales. Objetivo: Definir una arquitectura de integración que permita el fácil escalamiento y buen desempeño de los diversos mecanismos que  comunican las aplicaciones que cohabitan en la institución Universitaria Antonio José Camacho. Metodología: Se aborda el diseño arquitectural de la solución, partiendo del enfoque general, donde se describe las necesidades a resolver mediante el patrón Enterprise Service Bus (ESB) y se representan por medio de un diagrama de componentes. Luego se amplía la información hasta lograr un enfoque detallado. En este último, se selecciona el tipo de servicio a construir (SOAP o REST) y se expone su arquitectura. Por último, mediante ATAM (Architecture Tradeoff Analysis Method), se comprueba la efectividad de la solución. Resultados: La definición de una Arquitectura de integración de aplicaciones basado en SOA, detallando la arquitectura de software para la construcción de los servicios web de la solución. Esto, teniendo en cuenta las limitaciones de infraestructura y recursos de la Institución para lograr un rendimiento de entre 500 p/s a 1000 p/s (peticiones por segundo) que evite problemas de hilos o bloqueo de recursos. Conclusiones: SOA permite dar solución a problemas de comunicación e integración de aplicaciones, tanto en entornos empresariales como educativos, incrementando la mantenibilidad, escalabilidad y reutilización de los sistemas y componentes desarrollados bajo esta arquitectura. Por otro lado, el modelo para la revisión de la arquitectura ATAM facilitó la definición y evaluación de la arquitectura, logrando tener una comprensión del entorno actual, la identificación de los atributos de calidad, las pruebas y resultados esperados.
publishDate 2020
dc.date.accessioned.none.fl_str_mv 2020-04-30 00:00:00
2024-04-09T20:21:25Z
dc.date.available.none.fl_str_mv 2020-04-30 00:00:00
2024-04-09T20:21:25Z
dc.date.issued.none.fl_str_mv 2020-04-30
dc.type.spa.fl_str_mv Artículo de revista
dc.type.coar.spa.fl_str_mv http://purl.org/coar/resource_type/c_6501
http://purl.org/coar/resource_type/c_2df8fbb1
dc.type.content.spa.fl_str_mv Text
dc.type.driver.spa.fl_str_mv info:eu-repo/semantics/article
dc.type.local.eng.fl_str_mv Journal article
dc.type.redcol.spa.fl_str_mv http://purl.org/redcol/resource_type/ART
dc.type.version.spa.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.coarversion.spa.fl_str_mv http://purl.org/coar/version/c_970fb48d4fbd8a85
format http://purl.org/coar/resource_type/c_6501
status_str publishedVersion
dc.identifier.issn.none.fl_str_mv 0122-6517
dc.identifier.uri.none.fl_str_mv https://hdl.handle.net/11323/12308
dc.identifier.url.none.fl_str_mv https://doi.org/10.17981/ingecuc.16.2.2020.21
dc.identifier.doi.none.fl_str_mv 10.17981/ingecuc.16.2.2020.21
dc.identifier.eissn.none.fl_str_mv 2382-4700
identifier_str_mv 0122-6517
10.17981/ingecuc.16.2.2020.21
2382-4700
url https://hdl.handle.net/11323/12308
https://doi.org/10.17981/ingecuc.16.2.2020.21
dc.language.iso.spa.fl_str_mv spa
language spa
dc.relation.ispartofjournal.spa.fl_str_mv Inge Cuc
dc.relation.references.spa.fl_str_mv  T. Erl, SOA Design Patterns. BS, USA: Prentice Hall, 2009.
 A. Becker, T. Widjaja & P. Buxmann, “Value Potentials and Challenges of Service-Oriented Architectures,” Bus Inf Syst Eng, vol. 3, no. 4, pp. 199–210, Aug. 2011. https://doi.org/10.1007/s12599-011-0167-3
 R. S. Pressman & B. R. Maxim, Software Engineering: A Practitioner’s Approach, 8 Ed. BS, USA: McGraw-Hill, 2015.
 P. Kruchten, “The 4+1 View Model of architecture,” IEEE Softw, vol. 12, no. 6, pp. 42–50, 1995. https://doi.org/10.1109/52.469759
 H. Gomaa, Software Modeling and Design. Cambs, EN: Cambridge University Press, 2011.
 M. Peleg & S. W. Tu, “Design patterns for clinical guidelines,” Artif Intell Med, vol. 47, no. 1, pp. 1–24, Sep. 2009. https://doi.org/10.1016/j.artmed.2009.05.004
 Gartner Peer Insights. “IBM vs MuleSoft: Gartner Peer Insights 2021.” gartner.com. https://www.gartner.com/reviews/market/application-integration-platforms/compare/ibm-vs-mulesoft (accessed 2017)
 I. Tounsi, M. H. Kacem, A. H. Kacem & K. Drira, “An Approach for SOA Design Patterns Composition,” presented 8th International Conference on Service-Oriented Computing and Applications, SOCA, ROM, IT, 19-21 Oct. 2015. https://doi.org/10.1109/SOCA.2015.43
 E. Hewitt, Java SOA cookbook. Sebastopol, CA, USA: O’Reilly Media, Inc., 2009.
 O. Zimmermann, “Architectural Decisions as Reusable Design Assets,” IEEE Softw, vol. 28, no. 1, pp. 64–69, Jan. 2011. https://doi.org/10.1109/MS.2011.3
 K. Wagh & R. Thool, “A Comparative Study of SOAP Vs REST Web Services Provisioning Techniques for Mobile Host,” J Inf Eng Appl, vol. 2, no. 5, pp. 2–16, 2012. Available: https://www.iiste.org/Journals/index.php/JIEA/article/view/2063
 S. Malik & D.-H. Kim, “A comparison of RESTful vs. SOAP web services in actuator networks,” presented 2017 Ninth International Conference on Ubiquitous and Future Networks, ICUFN, MI, IT, 4-7 July 2017. https://doi.org/10.1109/ICUFN.2017.7993893
 S. Kumari & S. K. Rath, “Performance comparison of SOAP and REST based Web Services for Enterprise Application Integration,” presented 2015 International Conference on Advances in Computing, Communications and Informatics, ICACCI, COK, IN, 10-13 Aug. 2015. https://doi.org/10.1109/ICACCI.2015.7275851
 K. Bhargavan, R. Corin, C. Fournet & A. D. Gordon, “Secure sessions for web services,” presented 2004 workshop on Secure web service, SWS ’04, FFX, VA, USA, 24 Oct. 2004. https://doi.org/10.1145/1111348.1111355
A. W. Mohamed & A. M. Zeki, “Web services SOAP optimization techniques,” presented 4th IEEE International Conference on Engineering Technologies and Applied Sciences, ICETAS, Salmabad, BHR, 29 Nov.-1 Dec. 2017. https://doi.org/10.1109/ICETAS.2017.8277881
B. Costa, P. F. Pires, F. C. Delicato & P. Merson, “Evaluating REST architectures—Approach, tooling and guidelines,” J. Syst. Softw., vol. 112, no. C, pp. 156–180, Feb. 2016. http://dx.doi.org/10.1016/j.jss.2015.09.039
Mulesoft Plataforma Anypoint. (2021), MuleSoft, LLC. SF, CA, USA. [Online . Available: https://www.mulesoft.com/platform/enterprise-integration
dc.relation.citationendpage.none.fl_str_mv 276
dc.relation.citationstartpage.none.fl_str_mv 267
dc.relation.citationissue.spa.fl_str_mv 2
dc.relation.citationvolume.spa.fl_str_mv 16
dc.relation.bitstream.none.fl_str_mv https://revistascientificas.cuc.edu.co/ingecuc/article/download/3299/3021
https://revistascientificas.cuc.edu.co/ingecuc/article/download/3299/3546
https://revistascientificas.cuc.edu.co/ingecuc/article/download/3299/3575
dc.relation.citationedition.spa.fl_str_mv Núm. 2 , Año 2020 : (Julio-Diciembre)
dc.rights.spa.fl_str_mv INGE CUC - 2020
dc.rights.uri.spa.fl_str_mv http://creativecommons.org/licenses/by-nc-nd/4.0
dc.rights.accessrights.spa.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.coar.spa.fl_str_mv http://purl.org/coar/access_right/c_abf2
rights_invalid_str_mv INGE CUC - 2020
http://creativecommons.org/licenses/by-nc-nd/4.0
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.mimetype.spa.fl_str_mv application/pdf
text/html
application/xml
dc.publisher.spa.fl_str_mv Universidad de la Costa
dc.source.spa.fl_str_mv https://revistascientificas.cuc.edu.co/ingecuc/article/view/3299
institution Corporación Universidad de la Costa
bitstream.url.fl_str_mv https://repositorio.cuc.edu.co/bitstreams/feab0e42-20bb-4467-a32e-3992345e34f0/download
bitstream.checksum.fl_str_mv cff687cf6a94b4063c935db0518727c8
bitstream.checksumAlgorithm.fl_str_mv MD5
repository.name.fl_str_mv Repositorio de la Universidad de la Costa CUC
repository.mail.fl_str_mv repdigital@cuc.edu.co
_version_ 1811760733864591360
spelling Pastrana Pardo, Manuel AlejandroCifuentes Calderón, Fernando AndrésOrdoñez Eraso, Hugo Armando2020-04-30 00:00:002024-04-09T20:21:25Z2020-04-30 00:00:002024-04-09T20:21:25Z2020-04-300122-6517https://hdl.handle.net/11323/12308https://doi.org/10.17981/ingecuc.16.2.2020.2110.17981/ingecuc.16.2.2020.212382-4700Introducción: La Institución Universitaria Antonio José Camacho (UNIAJC) ha identificado a través del proyecto de investigación Ecosistema Smart campus, que existen problemas complejos de comunicación entre aplicaciones construidas como silos, donde la redundancia de información es común y los procesos que soportan requieren refinamiento. Esta problemática es bastante común, no solo para la UNIAJC, sino en general para cualquier universidad. La razón, es que a medida que evolucionan las instituciones, los aplicativos que soportan sus procesos son construidos únicamente visionando dar solución a una necesidad específica, sin contar con todo el contexto de soluciones que preexisten, muchas veces por la premura de resolver. Las arquitecturas orientadas a servicios (SOA por sus siglas en inglés), tienen como objetivo, resolver este tipo de situaciones de forma gradual, debido a la dificultad técnica de las implementaciones. Este trabajo se enfoca en exponer la definición de la arquitectura de integración que plantea Smart Campus para la UNIAJC, estableciendo la forma en que interactuarán los servicios y teniendo en cuenta las limitaciones de infraestructura actuales. Objetivo: Definir una arquitectura de integración que permita el fácil escalamiento y buen desempeño de los diversos mecanismos que  comunican las aplicaciones que cohabitan en la institución Universitaria Antonio José Camacho. Metodología: Se aborda el diseño arquitectural de la solución, partiendo del enfoque general, donde se describe las necesidades a resolver mediante el patrón Enterprise Service Bus (ESB) y se representan por medio de un diagrama de componentes. Luego se amplía la información hasta lograr un enfoque detallado. En este último, se selecciona el tipo de servicio a construir (SOAP o REST) y se expone su arquitectura. Por último, mediante ATAM (Architecture Tradeoff Analysis Method), se comprueba la efectividad de la solución. Resultados: La definición de una Arquitectura de integración de aplicaciones basado en SOA, detallando la arquitectura de software para la construcción de los servicios web de la solución. Esto, teniendo en cuenta las limitaciones de infraestructura y recursos de la Institución para lograr un rendimiento de entre 500 p/s a 1000 p/s (peticiones por segundo) que evite problemas de hilos o bloqueo de recursos. Conclusiones: SOA permite dar solución a problemas de comunicación e integración de aplicaciones, tanto en entornos empresariales como educativos, incrementando la mantenibilidad, escalabilidad y reutilización de los sistemas y componentes desarrollados bajo esta arquitectura. Por otro lado, el modelo para la revisión de la arquitectura ATAM facilitó la definición y evaluación de la arquitectura, logrando tener una comprensión del entorno actual, la identificación de los atributos de calidad, las pruebas y resultados esperados.Introduction: The Antonio José Camacho University Institution (UNIAJC) has identified, through the Ecosystem Smart campus research project, there are complex communication problems between applications built as silos, where the redundancy of information is common and the processes they support require refinement. This problem is quite common, not only for UNIAJC, but in general for any university. The reason is that as institutions evolve, the applications that support their processes are built solely with the vision of providing a solution of a specific need, without counting on the entire context of pre-existing solutions, often due to the haste to resolve. Service-oriented architectures (SOA) aim to resolve these types of situations gradually, due to the technical difficulty of the implementations. This work focuses on exposing the definition of the integration architecture proposed by Smart Campus for UNIAJC, establishing the way in which the services will interact and taking into account the current infrastructure limitations. Objective: To define an integration architecture that allows easy scaling and good performance of the mechanisms that communicate the applications, which cohabit at the Antonio José Camacho University institution. Method: A brief description of the methodological design of the study.  The architectural design of the solution is approached, starting from the general approach, where the needs to be solved are described using the Enterprise Service Bus (ESB) pattern and are represented by a component diagram. The information is then expanded to a detailed focus. In the latter, the type of service to be built (SOAP or REST) is selected and its architecture is exposed. Finally, using ATAM (Architecture Tradeoff Analysis Method), the effectiveness of the solution. Results:  The definition of an SOA-based application integration architecture, detailing the software architecture for building the solution's web services. This, taking into account the Institution's infrastructure and resource limitations to achieve a performance between 500 p / s to 1000 p / s (requests per second) that avoids thread problems or resource blocking Conclusions: SOA enables solutions to communication and application integration problems, both in business and educational environments, increasing the maintainability, scalability and reuse of the systems and components developed under this architecture. On the other hand, the ATAM architecture review model facilitated the definition and evaluation of the architecture, achieving an understanding of the current environment, the identification of quality attributes, tests and expected results.application/pdftext/htmlapplication/xmlspaUniversidad de la CostaINGE CUC - 2020http://creativecommons.org/licenses/by-nc-nd/4.0info:eu-repo/semantics/openAccessEsta obra está bajo una licencia internacional Creative Commons Atribución-NoComercial-SinDerivadas 4.0.http://purl.org/coar/access_right/c_abf2https://revistascientificas.cuc.edu.co/ingecuc/article/view/3299service oriented architectureSOAweb serviceintegration architectureenterprise service busarquitectura orientada a serviciosSOAservicio webarquitectura de integraciónbus de servicio empresarialArquitectura de Integración para Servicios y Soluciones Smart CampusIntegration Architecture for Smart Campus Services and SolutionsArtículo de revistahttp://purl.org/coar/resource_type/c_6501http://purl.org/coar/resource_type/c_2df8fbb1Textinfo:eu-repo/semantics/articleJournal articlehttp://purl.org/redcol/resource_type/ARTinfo:eu-repo/semantics/publishedVersionhttp://purl.org/coar/version/c_970fb48d4fbd8a85Inge Cuc T. Erl, SOA Design Patterns. BS, USA: Prentice Hall, 2009. A. Becker, T. Widjaja & P. Buxmann, “Value Potentials and Challenges of Service-Oriented Architectures,” Bus Inf Syst Eng, vol. 3, no. 4, pp. 199–210, Aug. 2011. https://doi.org/10.1007/s12599-011-0167-3 R. S. Pressman & B. R. Maxim, Software Engineering: A Practitioner’s Approach, 8 Ed. BS, USA: McGraw-Hill, 2015. P. Kruchten, “The 4+1 View Model of architecture,” IEEE Softw, vol. 12, no. 6, pp. 42–50, 1995. https://doi.org/10.1109/52.469759 H. Gomaa, Software Modeling and Design. Cambs, EN: Cambridge University Press, 2011. M. Peleg & S. W. Tu, “Design patterns for clinical guidelines,” Artif Intell Med, vol. 47, no. 1, pp. 1–24, Sep. 2009. https://doi.org/10.1016/j.artmed.2009.05.004 Gartner Peer Insights. “IBM vs MuleSoft: Gartner Peer Insights 2021.” gartner.com. https://www.gartner.com/reviews/market/application-integration-platforms/compare/ibm-vs-mulesoft (accessed 2017) I. Tounsi, M. H. Kacem, A. H. Kacem & K. Drira, “An Approach for SOA Design Patterns Composition,” presented 8th International Conference on Service-Oriented Computing and Applications, SOCA, ROM, IT, 19-21 Oct. 2015. https://doi.org/10.1109/SOCA.2015.43 E. Hewitt, Java SOA cookbook. Sebastopol, CA, USA: O’Reilly Media, Inc., 2009. O. Zimmermann, “Architectural Decisions as Reusable Design Assets,” IEEE Softw, vol. 28, no. 1, pp. 64–69, Jan. 2011. https://doi.org/10.1109/MS.2011.3 K. Wagh & R. Thool, “A Comparative Study of SOAP Vs REST Web Services Provisioning Techniques for Mobile Host,” J Inf Eng Appl, vol. 2, no. 5, pp. 2–16, 2012. Available: https://www.iiste.org/Journals/index.php/JIEA/article/view/2063 S. Malik & D.-H. Kim, “A comparison of RESTful vs. SOAP web services in actuator networks,” presented 2017 Ninth International Conference on Ubiquitous and Future Networks, ICUFN, MI, IT, 4-7 July 2017. https://doi.org/10.1109/ICUFN.2017.7993893 S. Kumari & S. K. Rath, “Performance comparison of SOAP and REST based Web Services for Enterprise Application Integration,” presented 2015 International Conference on Advances in Computing, Communications and Informatics, ICACCI, COK, IN, 10-13 Aug. 2015. https://doi.org/10.1109/ICACCI.2015.7275851 K. Bhargavan, R. Corin, C. Fournet & A. D. Gordon, “Secure sessions for web services,” presented 2004 workshop on Secure web service, SWS ’04, FFX, VA, USA, 24 Oct. 2004. https://doi.org/10.1145/1111348.1111355A. W. Mohamed & A. M. Zeki, “Web services SOAP optimization techniques,” presented 4th IEEE International Conference on Engineering Technologies and Applied Sciences, ICETAS, Salmabad, BHR, 29 Nov.-1 Dec. 2017. https://doi.org/10.1109/ICETAS.2017.8277881B. Costa, P. F. Pires, F. C. Delicato & P. Merson, “Evaluating REST architectures—Approach, tooling and guidelines,” J. Syst. Softw., vol. 112, no. C, pp. 156–180, Feb. 2016. http://dx.doi.org/10.1016/j.jss.2015.09.039Mulesoft Plataforma Anypoint. (2021), MuleSoft, LLC. SF, CA, USA. [Online . Available: https://www.mulesoft.com/platform/enterprise-integration276267216https://revistascientificas.cuc.edu.co/ingecuc/article/download/3299/3021https://revistascientificas.cuc.edu.co/ingecuc/article/download/3299/3546https://revistascientificas.cuc.edu.co/ingecuc/article/download/3299/3575Núm. 2 , Año 2020 : (Julio-Diciembre)PublicationOREORE.xmltext/xml2648https://repositorio.cuc.edu.co/bitstreams/feab0e42-20bb-4467-a32e-3992345e34f0/downloadcff687cf6a94b4063c935db0518727c8MD5111323/12308oai:repositorio.cuc.edu.co:11323/123082024-09-17 10:52:55.817http://creativecommons.org/licenses/by-nc-nd/4.0INGE CUC - 2020metadata.onlyhttps://repositorio.cuc.edu.coRepositorio de la Universidad de la Costa CUCrepdigital@cuc.edu.co