Arquitectura de Integración para Servicios y Soluciones Smart Campus

Autores/as

DOI:

https://doi.org/10.17981/ingecuc.16.2.2020.21

Palabras clave:

arquitectura orientada a servicios, SOA, servicio web, arquitectura de integración, bus de servicio empresarial

Resumen

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.

Descargas

Los datos de descargas todavía no están disponibles.

Citas

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

Publicado

2020-10-27

Cómo citar

Pastrana Pardo, M. A., Cifuentes Calderón, F. A., & Ordoñez Eraso, H. A. (2020). Arquitectura de Integración para Servicios y Soluciones Smart Campus. Inge Cuc, 16(2), 267–276. https://doi.org/10.17981/ingecuc.16.2.2020.21

Artículos más leídos del mismo autor/a