La era de las Máquinas Sociales en la convergencia BPM-SOA y UML-SOA
DOI:
https://doi.org/10.33448/rsd-v11i2.25178Palabras clave:
Máquinas sociales; BPM; UML; SOA; Integración.Resumen
En este trabajo se exploraron y analizaron conceptos fundamentales de la metodología BPM (Business Process Modeling), así como el desarrollo de software a través del UML (Unified Modeling Language), ambos vinculados a la SOA (Arquitectura Orientada a Servicios), con el objetivo integrar las áreas de desarrollo de software y gestión empresarial con el advenimiento de las Máquinas Sociales, a fin de posibilitar una mayor combinación de elementos computacionales y humanos en los procesos. El objetivo de este estudio es presentar la posibilidad de un escenario verificado a partir de una encuesta de literatura que trata sobre la integración de BPM-SOA y UML-SOA con Social Machines. De esta forma, se realizó una comparación entre los lenguajes de ejecución de ambos modelos junto con las Máquinas Sociales, con el fin de presentar una posibilidad de integración entre arquitecturas y modelos. Todo ello para asegurar la interoperabilidad entre diferentes entidades, agregando valor y reduciendo los costos de mantenimiento para las empresas. En cuanto a los métodos científicos que determinan el descubrimiento del problema, se utilizó el método de observación, ya que constituye un procedimiento de investigación. El propósito es comprender la posibilidad de integrar e implementar BPM-SOA y UML-SOA con Social Machines.
Citas
Amsden, J. (2010). Modeling with SoaML, the Service-Oriented Architecture Modeling Language: Part 1. Service identification. https://paulallen.ca/documents/2015/03/amsden-j-modeling-with-soaml-part-1-service-identification-2010.pdf/.
An, M. J. et al. (2007). Design of the material control system based on service-oriented architecture, Control, Automation and Systems. ICCAS '07. International Conference on, Seoul, 978-983. 10.1109/ICCAS.2007.4407056.
Baldam, R. et al. (2008). Gerenciamento de Processos de Negócios. BPM – BUSINESS PROCESS MANAGEMENT. (2a ed.), Érica.
Booch, G. et al. (2000). UML: Guia do Usuário. Editora Campus.
Burégio V. et al. (2014). Personal APIs as an Enabler for Designing and Implementing People as Social Machines. International World Wide Web Conference Committee (IW3C2).
Burégio V. (2014). Social Machines: A Unified Paradigm to Describe, Design and Implement Emerging Social Systems. Tese de Doutorado em Ciência da Computação, Centro de Informática da Universidade Federal de Pernambuco. Repositório da UFPE. https://repositorio.ufpe.br/handle/123456789/12430.
Burégio, V.A. et al. (2013). Moving towards ‘relationship-aware’ applications and services: A social machine-oriented approach,” IEEE International Enterprise Distributed Object Computing Conference Workshops Moving, pp. 43–52.
Burégio V. et al. (2013). Social Machines: A Unified Paradigm to Describe Social Web-Oriented Systems. International World Wide Web Conference Committee (IW3C2).
Dicio. Relacionamento. https://www.dicio.com.br/relacionamento/.
Elmasri, R. & Navathe, S.B. (2005). Sistemas de banco de dados 4º edição. Revisor técnico Luis Ricardo de Figueiredo. Pearson Addison Wesley.
Eping. (2007). Padrões de Interoperabilidade de Governo Eletrônico. Documento de Referência, versão 3. http://eping.governoeletronico.gov.br.
Erl, T. (2008). Principles of Service Design. Prentice Hall.
Fronckowiak, J. (2008). SOA Best Practices and Design Patterns. http://i.zdnet.com/whitepapers/Oracle_SOA_US_EN_WP_BestPractices.pdf.
Group, G. (s.d). SOA. http://iprocess.com.br/soa.
Hoisl, B. et al. (2012). Modeling and enforcing secure object flows in process-driven SOAs: an integrated model-driven approach. Softw Syst Model, 13(2),.513-548. Springer Science + Business Media. http://dx.doi.org/10.1007/s10270-012-0263-y.
IBM (2019). SOA (Service-Oriented Architecture). https://www.ibm.com/sg-en/cloud/learn/soa.
Kamoun, F. (2007). A roadmap towards the convergence of business process management and service oriented architecture. Ubiquity, .1-1. Association for Computing Machinery (ACM). http://dx.doi.org/10.1145/1241854.1247273.
Kistasamy, C. et al. (2010). The Relationship between Service Oriented Architecture and Enterprise Architecture. 129 - 137. 10.1109/EDOCW.2010.12.
Lemos, H. D. (2009). Encapsulamento, Polimorfismo, Herança em Java. http://www.devmedia.com.br/encapsulamento-polimorfismo-heranca-em-java/12991.
Lemos de Souza, B. & Meira, S. (2020). Social Micromachine: Origin and Characteristics. In Proceedings of the 22nd International Conference on Enterprise Information Systems (ICEIS 2020) 1, 788-796. 10.5220/0009580507880796.
Lemos de Souza, B. (2020). Grounded Theory of the Evolutionary Behavior of Social Machines. In Doctoral Consortium on Enterprise Information Systems - (DCEIS 2020) - Final Program and Book of Abstracts.
Lemos de Souza, B. W. (2020). Ontology of Social Machines. 15th Iberian Conference on Information Systems and Technologies (CISTI), Sevilla, Spain, 2020, 1-4, 10.23919/CISTI49556.2020.9140830.
Lemos de Souza, B. W. & Meira, S. R. L. (2020). Combination of social machines and service-oriented relationships. International Journal of Development Research, 10, (11), 41864-41870.
Lemos de Souza, B. W. & Meira, S. R. L. (2020). Diagnosis of Comparative and Future Studies on Social Machines. International Journal of Science and Research Methodology (IJSRM) 17 (1): 122–148.
Lemos de Souza, B. W. & Meira, S. (2021). Máquina Social um paradigma emergente ainda desconhecido. International Conference on Information Technology & Systems (ICITS’21) e Revista Ibérica de Sistemas e Tecnologias de Informação (RISTI).
Lemos de Souza, B. W. & Meira, S. (2021). Tendências de Relationship-aware entre Máquinas Sociais e Microsserviços. Revista Ibérica de Sistemas e Tecnologias de Informação (RISTI).
Marzullo, F. (2009). SOA na prática. Novatec.
Meira S. et al. (2011). The Emerging Web of Social Machines. https://arxiv.org/ftp/arxiv/papers/1010/1010.3045.pdf.
Microsoft. (2007). SOA in the Real World. https://www.infoq.com/news/2007/07/SOA-in-the-Real-World/ and http://s3.beckshome.com/20070727-SOA-In-The-Real-World.pdf.
Nascimento, L. et al. (2012). SMADL: The social machines architecture description language. CEUR Workshop Proceedings.
Nascimento, L. et al. (2014). A New Architecture Description Language for Social Machines. In 2014 Proceedings of the Companion Publication of the 23rd International Conference on World Wide Web Companion, pages 873 – 874.
Oasis, R. (2006). Reference Model for Service Oriented Architecture 1.0. http://www.oasis-open.org/committees/download.php/19679/soa-rm-cs.pdf.
OMG. (2005). OCL 2.0 Specification. http://doc.omg.org/formal/06-05-01.pdf.
OMG. (2005). Unified Modeling Language: diagram interchange. https://staff.info.unamur.be/ven/CIS/OMG/UML/diagram%20interchange.pdf.
OMG. (2009). Service oriented architecture Modeling Language (SoaML) - Specification for the UML Profile and Metamodel for Services (UPMS). http://www.omg.org/spec/SoaML/1.0/Beta2/PDF.
Ortiz, G. & Hernandez, J. (2006). Toward UML Profiles for Web Services and their Extra-Functional Properties, 2006 IEEE International Conference on Web Services (ICWS'06), Chicago, IL, 2006 pp. 889-892. 10.1109/ICWS.2006.130
Prestes, M. L. M. (2011). A pesquisa e a construção do conhecimento científico: do planejamento aos textos, da escola à academia (4a ed.), Rêspel.
Recker, J. et al. (2009). Business Process Modeling- A Comparative Analysis. Journal of the Association of Information Systems, 4, 333-363.
Shadbolt, N. et al. (2016). The Rise of Social Machines The development of a human/digital ecosystem. IEEE Consumer electronics magazine.
Shadbolt, N. et al. (2013). Towards a classification framework for social machines. SOCM2013: Workshop on Theory and Practice of Social Machines, WWW2013, 905-911.
Silberschatz, A. et al. (2011). Database System Concepts, (6a ed.), McGraw-Hill.
Souza, B. W. L. (2016). Convergência entre BPM-SOA e UML-SOA: uma análise comparativa de integração e de cenários. Dissertação de mestrado da Universidade Federal de Pernambuco. https://repositorio.ufpe.br/bitstream/123456789/18365/1/Disserta%c3%a7%c3%a3o%20Final-Biblioteca_Brunno.pdf.
Suryanarayana, G. et al. (2004). PACE: an architectural style for trust management in decentralized applications, Proceedings. Fourth Working IEEE/IFIP Conference on Software Architecture (WICSA 2004), pp. 221–230.
Street, J. & Gomaa, H. (2008). Software Architectural Reuse Issues in Service-Oriented Architectures, Hawaii International Conference on System Sciences, Proceedings of the 41st Annual, Waikoloa, HI, 2008, pp. 316-316. 10.1109/HICSS.2008.406.
Todoran, I. et al. (2011). SOA Integration Modeling: An Evaluation of How SoaML Completes UML Modeling, 2011 IEEE 15th International Enterprise Distributed Object Computing Conference Workshops, Helsinki, 57-66. 10.1109/EDOCW.2011.48
Wilcox, P. A & Gurău, C. (2003). Business modelling with UML: the implementation of CRM systems for online retailing. Journal of Retailing and Consumer Services, 10(3),181-191. http://dx.doi.org/10.1016/s0969-6989(03)00004-3.
Word wide web consortium (W3C). (2002). Web Service Glossary. Version 20040211. http://www.w3.org/TR/ws-gloss.
Zhang, L. et al. (2010). SOA-BPM-Based Architecture for Intelligent Power Dispatching System, 2010 Asia-Pacific Power and Energy Engineering Conference, Chengdu, 1-4. 10.1109/APPEEC.2010.5448783.
Descargas
Publicado
Cómo citar
Número
Sección
Licencia
Derechos de autor 2022 Brunno Wagner Lemos de Souza
Esta obra está bajo una licencia internacional Creative Commons Atribución 4.0.
Los autores que publican en esta revista concuerdan con los siguientes términos:
1) Los autores mantienen los derechos de autor y conceden a la revista el derecho de primera publicación, con el trabajo simultáneamente licenciado bajo la Licencia Creative Commons Attribution que permite el compartir el trabajo con reconocimiento de la autoría y publicación inicial en esta revista.
2) Los autores tienen autorización para asumir contratos adicionales por separado, para distribución no exclusiva de la versión del trabajo publicada en esta revista (por ejemplo, publicar en repositorio institucional o como capítulo de libro), con reconocimiento de autoría y publicación inicial en esta revista.
3) Los autores tienen permiso y son estimulados a publicar y distribuir su trabajo en línea (por ejemplo, en repositorios institucionales o en su página personal) a cualquier punto antes o durante el proceso editorial, ya que esto puede generar cambios productivos, así como aumentar el impacto y la cita del trabajo publicado.