The era of Social Machines in the BPM-SOA and UML-SOA convergence

Authors

DOI:

https://doi.org/10.33448/rsd-v11i2.25178

Keywords:

Social machines; BPM; UML; SOA; Integration.

Abstract

In this work, we have explored and analyzed fundamental concepts of BPM (Business Process Modeling) methodology, as well as software development utilizing UML (Unified Modeling Language), both of which are based on SOA (Service-Oriented Architecture) architecture, as an objective of to integrate the areas of development of software and management of companies as the advent of Social Machines, to enable a more excellent combination of computer and human elements us processes. This study aims to present a possibility of a verified scenario from a survey of the literature that deals with the integration of BPM-SOA and UML-SOA with Social Machines. Thus a comparison was made between the execution languages ​​of both models and the Social Machines to present a possibility of integration between architectures and models. All this ensures interoperability between different entities, adding value and reducing maintenance costs for companies. With the scientific methods that determine the discovery of the problem, observation, pois, constitutes an investigative procedure to understand the possibility of integration and implementation of BPM-SOA and UML-SOA with Social Machines.

References

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.

Downloads

Published

19/01/2022

How to Cite

SOUZA, B. W. L. de. The era of Social Machines in the BPM-SOA and UML-SOA convergence. Research, Society and Development, [S. l.], v. 11, n. 2, p. e10011225178, 2022. DOI: 10.33448/rsd-v11i2.25178. Disponível em: https://www.rsdjournal.org/index.php/rsd/article/view/25178. Acesso em: 24 apr. 2024.

Issue

Section

Exact and Earth Sciences