A era das Máquinas Sociais na convergência BPM-SOA e UML-SOA
DOI:
https://doi.org/10.33448/rsd-v11i2.25178Palavras-chave:
Máquinas sociais; BPM; UML; SOA; Integração.Resumo
Neste trabalho, foram explorados e analisados conceitos fundamentais da metodologia de BPM (Business Process Modeling), bem como o desenvolvimento de software por meio da UML (Unified Modeling Language), ambas atreladas à arquitetura SOA (Service-Oriented Architecture), com o objetivo de integrar as áreas de desenvolvimento de software e de gestão de empresas com o advento das Máquinas Sociais, a fim de possibilitar uma maior combinação de elementos computacionais e humanos nos processos. O objetivo deste estudo é apresentar uma possibilidade de um cenário verificado a partir de um levantamento da literatura que trata da integração BPM-SOA e UML-SOA com as Máquinas Sociais. Dessa maneira, foi realizada uma comparação entre as linguagens de execução de ambas modelagens juntamente com as Máquinas Sociais, a fim de apresentar uma possibilidade de integração entre arquiteturas e modelagens. Tudo isso para assegurar a interoperabilidade entre diferentes entidades, agregando valor e reduzindo custos de manutenção para as empresas. Com relação aos métodos científicos que determinam o descobrimento do problema, utilizou-se o método da observação, pois, constitui-se um procedimento investigativo. A finalidade é compreender a possibilidade de integração e implementação de BPM-SOA e UML-SOA com as Máquinas Sociais.
Referências
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
Publicado
Como Citar
Edição
Seção
Licença
Copyright (c) 2022 Brunno Wagner Lemos de Souza
Este trabalho está licenciado sob uma licença Creative Commons Attribution 4.0 International License.
Autores que publicam nesta revista concordam com os seguintes termos:
1) Autores mantém os direitos autorais e concedem à revista o direito de primeira publicação, com o trabalho simultaneamente licenciado sob a Licença Creative Commons Attribution que permite o compartilhamento do trabalho com reconhecimento da autoria e publicação inicial nesta revista.
2) Autores têm autorização para assumir contratos adicionais separadamente, para distribuição não-exclusiva da versão do trabalho publicada nesta revista (ex.: publicar em repositório institucional ou como capítulo de livro), com reconhecimento de autoria e publicação inicial nesta revista.
3) Autores têm permissão e são estimulados a publicar e distribuir seu trabalho online (ex.: em repositórios institucionais ou na sua página pessoal) a qualquer ponto antes ou durante o processo editorial, já que isso pode gerar alterações produtivas, bem como aumentar o impacto e a citação do trabalho publicado.