Browsing by Author "Pinheiro, Carlos Roberto"
Now showing 1 - 3 of 3
Results Per Page
Sort Options
- Automation of enterprise architecture discovery based on event mining from API Gateway logs: state of the artPublication . Pinheiro, Carlos Roberto; Guerreiro, Sergio; São Mamede, HenriqueEnterprise Architecture (EA) is defined as a coherent set of principles, methods, and models used to design an organizational structure, containing business processes, information systems (IS), IT infrastructure, and other artefacts aiming the alignment of business, IT, and other organizational dimensions with the strategic objectives of a company. One of the most critical in Enterprise Architecture Management (EAM) is creating EA models representing different viewpoints for managing various company concerns on its IT landscape. At the same time, the speed of changes pressures EAM to automate modeling activities. In this context, architects need adequate tools to discover the current state of EA, enabling analyzing improvement opportunities and support architectural decisions making in a fast and agile way with more precision about the real conditions. EA Mining is the use of data mining techniques to automate the creation or update of EA models with data collected from different data sources. This work presents an exploratory review of the literature to gather the state of art on EA mining models from applications logs pursuing to automate the architecture modeling. Through this literature review, we identified the main aspects, techniques, and challenges of EA modeling automation.
- A lightweight ontology for enterprise architecture mining of API gateway logsPublication . Pinheiro, Carlos Roberto; Guerreiro, Sérgio Luís P. Duarte; São Mamede, HenriqueEnterprise Architecture (EA) is defined as a set of principles, methods, and models that support the design of organizational structures, expressing the different concerns of a company and its IT landscape, including processes, services, applications, and data. One role of EA management is to automate modeling tasks and maintain up-to-date EA models while reality changes. However, EA modeling still relies primarily on manual methods. Contributing to EA modeling automation, EA Mining is an approach that uses data mining techniques for EA modeling and management. It automatically captures existing information in operational databases to generate architectural models and views. This paper presents an ontology for EA Mining that focuses on generating architectural models from API gateway log files. An ontology defines the concepts and relationships among them to uniquely describe a domain of interest and specify the meaning of the terms. API Gateways are information technology components that serve as a facade between information systems and enterprise business partners. The ontology development methodology followed the SABiO process, whereas the Unified Foundational Ontology provided the foundations of the ontology and OntoUML, the ontology modeling language. An experiment in an e-commerce application scenario was conducted to evaluate the theoretical feasibility and applicability of the ontology. Automatic semantic and syntactic validation tools and semi-structured expert interviews were used to confirm the desired ontology properties. This study aims to contribute to the evolution of the knowledge base of EA Management.
- The role of enterprise architecture management in microservice architecture adoption: the key aspects to govern the microservice architecturePublication . Pinheiro, Carlos Roberto; Guerreiro, Sérgio Luís Proença Duarte; Vasconcelos, DuarteArquitetura de Microserviços (MSA) é um estilo arquitetural para construção de sistemas distribuídos através de um conjunto de pequenos serviços que podem ser publicados de modo totalmente independente. Ao adotar a arquitetura de microserviços, as empresas precisam controlar alguns aspetos que possuem impacto na eficiência organizacional a fim de garantir (i) os benefícios estratégicos da iniciativa; (ii) promover o melhor uso dos recursos e (iii) separar as decisões essenciais da Arquitetura Corporativa e delegar outras decisões as equipas responsáveis pelos microserviços. Este trabalho investiga os fatores relevantes acerca da Arquitetura de Microserviços na perspectiva da Gestão da Arquitetura Corporativa (EAM) para propor um modelo de arquitetura em ArchiMate que pode ser utilizado como um template para a Arquitetura Corporativa das empresas. O modelo resultante suporta duas diferentes abordagens, um top-down e outra bottom-up, que se complementam na função de planejar e de manter o modelo de arquitetural atualizado. Por fim, (i) um modelo definindo princípios e escopo de governança, (ii) uma estrutura genérica de equipas, and (iii) uma referência arquitetural de tecnologias padrões são construídos para atender ao novo papel do gerenciamento da arquitetura corporativa através da governança descentralizada para suportar as equipas de microserviços com um caráter menos intrusivo e menos restritivo.