Enhancing enterprise architecture models using application monitoring data

  • Slides: 17
Download presentation
Enhancing enterprise architecture models using application monitoring data Christopher Janietz, 2018/04/23, Advanced Seminar (Advisor:

Enhancing enterprise architecture models using application monitoring data Christopher Janietz, 2018/04/23, Advanced Seminar (Advisor: Martin Kleehaus) Chair of Software Engineering for Business Information Systems (sebis) Faculty of Informatics Technische Universität München wwwmatthes. in. tum. de

Agenda Motivation Research Topic Research Questions Architecture Overview Project Timeline © sebis 2

Agenda Motivation Research Topic Research Questions Architecture Overview Project Timeline © sebis 2

Example: BDM of retailer Online Shop GMS Source: Media. Markt. Saturn BDM 04/2018 ©

Example: BDM of retailer Online Shop GMS Source: Media. Markt. Saturn BDM 04/2018 © sebis 3

Example: BDM of retailer Inspire Promotion Search Basket my. Account Source: Media. Markt. Saturn

Example: BDM of retailer Inspire Promotion Search Basket my. Account Source: Media. Markt. Saturn BDM 04/2018 © sebis 4

Driving forces Microservices/Products change the application landscape High frequency of changes Increasing granularity Team

Driving forces Microservices/Products change the application landscape High frequency of changes Increasing granularity Team decisions Emergent architecures Bottom-Up Documentation outdated Consolidation potential © sebis 5

EAM lifecycle Source: IT Strategy WS 17/18 © sebis 6

EAM lifecycle Source: IT Strategy WS 17/18 © sebis 6

Dev. Ops: Continuous Monitoring APM Application Performance Monitoring Service discovery Dependencies Source: Open Web

Dev. Ops: Continuous Monitoring APM Application Performance Monitoring Service discovery Dependencies Source: Open Web Technology (openwt. com) © sebis 7

Service Discovery/Dependencies Source: Media. Markt. Saturn dynatrace Smartscape © sebis 8

Service Discovery/Dependencies Source: Media. Markt. Saturn dynatrace Smartscape © sebis 8

Research topic Runtime architecture Architecture documentation Synthesis of both APM Tool EAM Tool Stakeholders

Research topic Runtime architecture Architecture documentation Synthesis of both APM Tool EAM Tool Stakeholders Developers IT Operations Stakeholders IT Management Enterprise architects © sebis 9

The goal . . . give actionable live information of enterprise architecure. . .

The goal . . . give actionable live information of enterprise architecure. . . reduce wasteful architecture reverse engineering. . . increase understanding of microservice domain design © sebis 10

Application APM Tool Implementation partner: EAM Tool © sebis 11

Application APM Tool Implementation partner: EAM Tool © sebis 11

Research questions 1 How to extract and map coherent service and infrastructure topologies from

Research questions 1 How to extract and map coherent service and infrastructure topologies from enterprise architecture management and monitoring systems? 2 How can this new feedback channel be sufficiently integrated into the software and architecture lifecycle? 3 How can architecture differences be sufficiently presented to gain knowledge on apparent problems? © sebis 12

Data architecture Service Information (Runtime) Artifact name Artifact changes Exposed services Dependencies EAM Information

Data architecture Service Information (Runtime) Artifact name Artifact changes Exposed services Dependencies EAM Information (Static) Business domains Applications Dependencies Mapping Information Artifact<->Microservices<->Applications Microservices<->Domains © sebis 13

System overview © sebis 14

System overview © sebis 14

Lifecycle integration © sebis 15

Lifecycle integration © sebis 15

Timeline Research Definition of use case Data evaluation Model Prototype Implementation Synthesis Evaluation Thesis

Timeline Research Definition of use case Data evaluation Model Prototype Implementation Synthesis Evaluation Thesis April Mail June July August © sebis 16

B. Sc. Christopher Janietz Technische Universität München Faculty of Informatics Chair of Software Engineering

B. Sc. Christopher Janietz Technische Universität München Faculty of Informatics Chair of Software Engineering for Business Information Systems Boltzmannstraße 3 85748 Garching bei München Tel Fax +49. 89. 289. 17132 +49. 89. 289. 17136 christopher@janietz. eu wwwmatthes. in. tum. de