1 / 27

Enhancing enterprise architecture models using application monitoring data

Explore how application monitoring data can enhance enterprise architecture models by extracting and mapping service and infrastructure topologies. This advanced seminar discusses the integration of a new feedback channel into the software and architecture lifecycle and the presentation of architecture differences to gain insights. Learn about challenges, requirements, and implementation strategies for this innovative approach.

clemonsk
Download Presentation

Enhancing enterprise architecture models using application monitoring data

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Enhancing enterprise architecture models using application monitoring data Christopher Janietz, 2018/10/12, Advanced Seminar (Advisor: Martin Kleehaus)

  2. Agenda Motivation Research Questions & Approach Conceptualization Implementation Evaluation& Outlook

  3. Motivation

  4. Application APM Tool Implementation partner: EAM Tool

  5. Research questions 1 How to extract and map coherent service and infrastructure topologies from enterprise architecture management and monitoring systems? Metamodel Requirement matrix Literature study APEAM Sync GraphQL Layer API integration

  6. Research questions 2 How can this new feedback channel be sufficiently integrated into the software and architecture lifecycle? Sync concept Field studies Literature study

  7. Research questions 3 How can architecture differences be sufficiently presented to gain knowledge on apparent problems? Field studies Sync concept Workflow concept Literature study

  8. Literaturestudy 31 Papers  13 Papers (Filter of related works, incorrect assumptions, …) Artifact/Service discovery Approaches / Goals Problems / Open questions EaaM(Everything as a Model) Discipline Code Annotation Code Analysis Complexity Enterprise Topology Graph Don’t use existing information Neglect existing EAM Tools Network Monitoring (Cloud) Migration / Cleanup Scripts Specific to Software Stack Microservice Architecture Discovery Software Integration CMDB CMDB

  9. Literaturechallenges ...unrealistic Model drivenapproaches ...eitherverygenericortoonarrow(Network / Software Integration) ...do not makeuseofexistingdata

  10. Metamodel Runtimearchitecture (APM) Architecturedocumentation (EAM) UI Synthesis of both Domain APM Service EAM Service UnifiedService Product (Team) ServiceReferences Infrastructure Backings

  11. Domain Model Assumption / ProductOrganization • Remarks: • Typicallyteams/productsdetermine the domain • Out ofdomainservices (OOD) mightoccurnevertheless • Standard softwarecanbehandled in a similarmannerwhenbrokeninto APIs

  12. Metamodel: UnifiedService <Team/Product>-<Domain/Abbreviation>-<Function?>-<Type?> bt basket calculation service inspire data service product Domain / Assignment

  13. Metamodel challenges ...APM toolshave a different understandingof a service ...EAM toolsarelacking the microservicegranularitylevel ...driftbetweenidealisticproductorganizationandreality

  14. APEAM Architecture • Requirements: • Live data • Integration infrastructureforothertools • Abstractionfrom APM and EAM tool • Recognition ofchanges

  15. APEAM Implementation • Remarks: • Timestamptreshold • Abstractionof APM and EAM • GraphQLindependentinterface

  16. APEAM GraphQL Model Visualization Data Exploration

  17. Syncconcept Event Feed CI / CD Pipeline Trigger APEAM Manual

  18. Workflow: Creation

  19. Syncinferencingconcept

  20. DockerIdAssociationInferencer EamProductToDomainInferencer Product eu.gcr.io/mms-work/dev/fifa/login-admin

  21. APEAM GraphQL Demo

  22. APEAM Challenges ...planningIT API isessentiallyexecuting SQL ...dynatracehas a betterfrontend API thanpublic API ...getting the rightlevelofabstraction

  23. Requirements APM Tool EAM Tool

  24. Evaluation Ops (SRE) Enterprise architects Developers / Software architects

  25. Outlook andLearnings Extension of the enterprise graph Drawing conclusions from the graph/monitoring data

  26. Thankyou Martin Kleehaus (TUM) Stefan Weiskopf (MMS SRE) Dominik Pusch (MMS EA) Andreas Geroe (MMS Dev) All other participants…

  27. Christopher Janietz B.Sc. 17132 christopher@janietz.eu

More Related