A prototypical tool to discover architecture changes based on multiple monitoring data sources for a distributed system
|
|
- Lester Neal
- 5 years ago
- Views:
Transcription
1 A prototypical tool to discover architecture changes based on multiple monitoring data sources for a distributed system Patrick Schäfer, , Munich Advisor: Martin Kleehaus Chair of Software Engineering for Business Information Systems (sebis) Faculty of Informatics Technische Universität München wwwmatthes.in.tum.de
2 Outline Motivation Modeled & Runtime Architecture Problem Statement Research Questions Prototypical Implementation Operating Environment Discovery Concept Implementation Live Demonstration Limitations sebis 2
3 Motivation Modeled Enterprise Architecture VM VM VM VM sebis 3
4 Motivation Runtime architecture Necessity of knowledge about runtime architecture Detecting deviations from modeled architecture Compliance violations / SLA violations Semi-automated root cause analysis Semi-automated Impact analysis State of the art solutions Application Runtime Architecture Discovery Architecture discovery VM VM VM VM sebis 4
5 Motivation Problem statement Problem: Current discovery solutions don t own knowledge about the entire architecture including dependencies between and within the architectual layers Consequences comparison of modeled and runtime architecture not possible across all layers root cause analysis is challenging and time consuming Incomplete impact analysis? Objective a system, that owns knowledge about all realtime architecture components as well as their inter- and intralayer dependencies sebis 5
6 Research questions 1 2 How to discover the Microservice Architecture by applying distributed tracing? What are component relationship types and how to discover them automatically? 3 How to discover concurrency and synchronization? 4 How to recognize changes in the Microservice Architecture? 5 How to provide a smart user interface for adding business semantic on top of business services? sebis 6
7 Prototypical Implementation Operating Environment Required components of the prototypes operating environment: Instrumented s Repository Eureka Zipkin Server Zipkin Server Client API Gateway Eureka Repository Instrumented Distributed System Legend: Required Component Optional Component Instrumented Distributed Tracing Spans sebis 7
8 Prototypical Implementation Discovery Concept: Architecture Model Business Layer Application Layer Technology Layer Processes Process Activities Activity 1 Activity 2 s 1 2 -Instances Instance 1.1 Instance 1.2 Instance 2 Hardware Hardware 1 Hardware 2 sebis 8
9 Prototypical Implementation Discovery Concept: Architecture Model - Relations Business Layer Application Layer Technology Layer Implicit meaning of relations Processes Process Activities is followed by Activity 1 Activity 2 is executed by is executed by s 1 uses 2 is composed of is composed of is composed of -Instances Instance 1.1 Instance 1.2 Instance 2 runs on runs on Hardware Hardware 1 Hardware 2 sebis 9
10 Prototypical Implementation Discovery Concept: Architecture Model - Relations Business Layer Application Layer Technology Layer Relation classification: Interlayer- and Intralayer-Relations Processes Process Activities Activity 1 Activity 2 s 1 2 -Instances Instance 1.1 Instance 1.2 Instance 2 Hardware Hardware 1 Hardware 2 Hierarchical Interlayer-Relation Non-Hirarchical Intralayer-Relation sebis 10
11 Prototypical Implementation Discovery Concept: Architecture Model - Relations Business Layer Application Layer Technology Layer Relation classification: Direct and Indirect Relations Processes Process Activities Activity 1 Activity 2 s 1 2 -Instances Instance 1.1 Instance 1.2 Instance 2 Hardware Hardware 1 Hardware 2 Direct Relation Indirect Relation sebis 11
12 Prototypical Implementation Discovery Concept: Architecture Model - Relations Business Layer Application Layer Technology Layer Relation classification: Direct and Indirect Relations Processes Process Activities Activity 1 Activity 2 s 1 2 -Instances Instance 1.1 Instance 1.2 Instance 2 Hardware Hardware 1 Hardware 2 Direct Relation Indirect Relation Path of Indirect Relation sebis 12
13 Prototypical Implementation Discovery Concept: Architecture Model - Relations Indirect Relations are necessary Activity 1 Activity 2 API Gateway sebis 13
14 Prototypical Implementation Discovery Concept: Architecture Model - Relations Indirect Relations are necessary Activity 1 Activity 2 API Gateway sebis 14
15 Prototypical Implementation Discovery Concept: Business Layer Modelling via Web UI: Process and Activity entities Process-flow Added to the architecture model via REST API Processes Activities s Instances Hardware sebis 15
16 Prototypical Implementation Discovery Concept: Application / Technology Layer Detection of s, Instances, Hardware Interlayer-Relations of these types Processes Activities s In Realtime by analysing Distributed Tracing Detects new entities only Instances Hardware Cyclic by processing Eureka API Detects new, updated or removed entitites sebis 16
17 Prototypical Implementation Discovery Concept: intralayer Relations Detection of relations between s in Realtime by analysing Distributed Tracing Spans Processes Activities s Instances Hardware Distributed Tracing Span production* *Source: sebis 17
18 Prototypical Implementation Discovery Concept: Business / Application Relations Detection of Interlayer-Relations between Activities and s in Realtime Set of regular expressions mapping to activities Set defined via Web UI and REST API Distributed Tracing Spans applied to ruleset Processes Activities s Instances Hardware sebis 18
19 Prototypical Implementation Implementation: System Components REST API Microservice Architecture Prototype Eureka Repository Distributed Tracing Architecturediscovery service Webapplication Business Layer Modelling Relation Ruleset Architecture Visualization Kafka Stream Websocket Bridge sebis 19
20 Prototypical Implementation Implementation: Environment Zipkin Server replaced by Prototype Prototype extends Zipkin implementation Zipkin Server Features stay complete and unmodified Zipkin Server Client API Gateway Eureka Repository Instrumented Distributed System sebis 20
21 Prototypical Implementation Implementation: Environment Zipkin Server replaced by Prototype Prototype extends Zipkin implementation Zipkin Server Features stay complete and unmodified Prototype and Zipkin Server Client API Gateway Eureka Repository Instrumented Distributed System sebis 21
22 Live Demonstration Scenario: Business Process Start Login Select Provider Search Route Book Route Logout Ende sebis 22
23 Live Demonstration Scenario: Microservice Architecture Accounting Core Start Login DeutscheBahn Mobility Select Provider Search Route Zuul API Proxy Travelcompanion Maps Helper Book Route Logout DriveNow Mobility Ende Business Core sebis 23
24 Live Demonstration Scenario: Microservice Architecture Accounting Core Start Login DeutscheBahn Mobility Select Provider Search Route Zuul API Proxy Travelcompanion Maps Helper Book Route Logout DriveNow Mobility Ende Business Core sebis 24
25 Live Demonstration Scenario: Microservice Architecture Business Core Start Login DeutscheBahn Mobility Select Provider Search Route Zuul API Proxy Travelcompanion Maps Helper Book Route Logout DriveNow Mobility Ende Accounting Core sebis 25
26 Live Demonstration Scenario: Microservice Architecture Business Core Start Login DeutscheBahn Mobility Select Provider Search Route Zuul API Proxy Travelcompanion Maps Helper Book Route Logout DriveNow Mobility Ende Accounting Core sebis 26
27 Live Demonstration Scenario: Microservice Architecture Business Core Start Login DeutscheBahn Mobility Select Provider Search Route Zuul API Proxy Travelcompanion Maps Helper Book Route Logout DriveNow Mobility Ende Accounting Core sebis 27
28 Live Demonstration Scenario: Microservice Architecture Business Core Start Login DeutscheBahn Mobility Select Provider Search Route Zuul API Proxy Travelcompanion Maps Helper Book Route Logout DriveNow Mobility Ende Accounting Core sebis 28
29 Live Demonstration Scenario: Microservice Architecture Business Core Start Login DeutscheBahn Mobility Select Provider Search Route Zuul API Proxy Travelcompanion Maps Helper Book Route Logout DriveNow Mobility Ende Accounting Core sebis 29
30 Live Demonstration Scenario: Microservice Architecture Business Core Start Login DeutscheBahn Mobility Select Provider Search Route Zuul API Proxy Travelcompanion Maps Helper Book Route Logout DriveNow Mobility Ende Accounting Core sebis 30
31 Live Demonstration Scenario: Microservice Architecture - Deployment Eureka Zuul API Proxy Travelcompanion Travelcompanion Config Business Core DriveNow Mobility DeutscheBahn Mobility DriveNow Mobility DeutscheBahn Mobility Prototype Accounting Core Maps Helper Maps Helper Host 0 ( ) Host 1 ( ) Host 2.1 ( ) Host 2.2 ( ) sebis 31
32 Live Demonstration sebis 32
33 Limitations Requires Zipkin-compatible instrumentation as well as Eureka Amount of metainformation depends on instrumentation Raw communications like Database-Access is not detected Virtual Hosts are not detected Business layer is modelled sebis 33
34 B.Sc. Patrick Schäfer Technische Universität München Faculty of Informatics Chair of Software Engineering for Business Information Systems Boltzmannstraße Garching bei München Tel Fax patrick.schaefer@tum.de wwwmatthes.in.tum.de
35 Backup sebis 35
36 Live Demonstration Scenario: Microservice Architecture Zuul API Proxy Business Core DriveNow Mobility Travelcompanion DeutscheBahn Mobility Accounting Core Maps Helper Synchronous communication Asynchronous communication sebis 36
37 Prototypical Implementation Discovery Concept: Architecture Model - Relations Business Layer Application Layer Technology Layer Relation classification: Direct and Indirect Relations Processes Process Activities Activity 1 Activity 2 s 1 2 -Instances Instance 1.1 Instanz 1.2 Instanz 2 Hardware Hardware 1 Hardware 2 Direct Relation Indirect Relation Path of Indirect Relation sebis 37
38 Prototypical Implementation Implementation: Zipkin Server Extension Span Span Span Span Architecturediscoveryservice Collektor REST Collektor Kafka Collektor MySQL Storage MySQL DB REST API Zipkin UI sebis 38
39 Prototypical Implementation Implementation: Zipkin Server Extension Span Span Span Span Architecturediscoveryservice Collektor REST Collektor Kafka Collektor Architecture Discovery Storage (Storage-Proxy) MySQL Storage Architecturediscoveryalgorithm MySQL DB Datamodel REST API REST API MySQL DB Stream Zipkin UI Webapplication sebis 39
40 sebis 40
41 sebis 41
42 sebis 42
43 sebis 43
A Model-Driven JSON Editor
A Model-Driven JSON Editor Lucas Köhler Master s Thesis Kickoff, 10.07.2017, Munich Advisors: Adrian Hernandez-Mendez, Dr. Jonas Helming Chair of Software Engineering for Business Information Systems (sebis)
More informationPlatform-Independent UI Models: Extraction from UI Prototypes and rendering as W3C Web Components
Platform-Independent UI Models: Extraction from UI Prototypes and rendering as W3C Web Components Marvin Aulenbacher, 19.06.2017, Munich Chair of Software Engineering for Business Information Systems (sebis)
More informationGuided Research: Intelligent Contextual Task Support for Mails
Guided Research: Intelligent Contextual Task Support for Mails Simon Bönisch, 28.05.2018, Kick-off Presentation Chair of Software Engineering for Business Information Systems (sebis) Faculty of Informatics
More informationTowards an EA View Template Marketplace
Towards an EA View Template Marketplace 29.06.2016, Prof. Dr. Florian Matthes Software Engineering für betriebliche Informationssysteme (sebis) Fakultät für Informatik Technische Universität München wwwmatthes.in.tum.de
More informationSoftware Engineering for Business Information Systems (sebis) Department of Informatics Technische Universität München, Germany. wwwmatthes.in.tum.
A concept for the design of learning resources for API of Content Management Platforms Guided research Kickoff Presentation Sirma Gjorgievska, 16.11.2015 Software Engineering for Business Information Systems
More informationTechnical Analysis of Established Blockchain Systems
Technical Analysis of Established Blockchain Systems Florian Haffke, 20.11.2017, Munich Chair of Software Engineering for Business Information Systems (sebis) Faculty of Informatics Technische Universität
More informationCreating Software Architecture Documentation for MediaWiki Software Master s Thesis Final Presentation , Uliana Bakhtina
Creating Software Architecture Documentation for MediaWiki Software Master s Thesis Final Presentation 14.09.2015, Uliana Bakhtina Software Engineering für betriebliche Informationssysteme (sebis) Fakultät
More informationSoftware Engineering for Business Information Systems (sebis) Department of Informatics Technische Universität München, Germany. wwwmatthes.in.tum.
A Concept for the Design of Learning Resources for APIs of Content Management Platforms Guided research Final Presentation Sirma Gjorgievska, 23.05.2016 Software Engineering for Business Information Systems
More informationDevelopment of a Social Extension for Real-Time Communication in CAD Software
Development of a Social Extension for Real-Time Communication in CAD Software Markus Müller, 2.11.2015 (Bachelor s Thesis, final presentation) Software Engineering for Business Information Systems (sebis)
More informationImplementing a Web Client for Social Content and Task Management Master s Thesis Final Presentation , Björn Michelsen
Implementing a Web Client for Social Content and Task Management Master s Thesis Final Presentation 10.10.2016, Björn Michelsen Software Engineering für betriebliche Informationssysteme (sebis) Fakultät
More informationCreating a Software Architecture Documentation for MediaWiki Software Master s Thesis Kick-Off Presentation , Uliana Bakhtina
Creating a Software Architecture Documentation for MediaWiki Software Master s Thesis Kick-Off Presentation 23.03.2015, Uliana Bakhtina Software Engineering für betriebliche Informationssysteme (sebis)
More informationREST-based Data Integration Services for Software Engineering Domain
REST-based Data Integration Services for Software Engineering Domain Fridolin Koch, Bachelor s Thesis Final Presentation Software Engineering for Business Information Systems (sebis) Department of Informatics
More informationFinal Presentation Master s Thesis: Identification of Programming Patterns in Solidity
Final Presentation Master s Thesis: Identification of Programming Patterns in Solidity Franz Volland, 04 th June 2018, Scientific advisor: Ulrich Gallersdörfer Chair of Software Engineering for Business
More informationComputer Support for the Analysis and Improvement of the Readability of IT-related Texts
Computer Support for the Analysis and Improvement of the Readability of IT-related Texts Matthias Holdorf, 23.05.2016, Munich Software Engineering for Business Information Systems (sebis) Department of
More informationMaster thesis: Automatic Extraction of Design Decision Relationships from a Task Management System
Master thesis: Automatic Extraction of Design Decision Relationships from a Task Management System Matthias Ruppel, 8 th of November 2017, Munich Chair of Software Engineering for Business Information
More informationUsing Natural Language Processing and Machine Learning to Assist First-Level Customer Support for Contract Management
Using Natural Language Processing and Machine Learning to Assist First-Level Customer Support for Contract Management Master thesis Final presentation Michael Legenc Advisor: Daniel Braun Munich, 08.01.2018
More informationKnowledge-based pattern recognition and visualization of error logs of time-based engine sensor data: Requirements engineering and tool-support
Knowledge-based pattern recognition and visualization of error logs of time-based engine sensor data: Requirements engineering and tool-support Viet Tiep Do, 09 February 2015 Software Engineering for Business
More informationAn Introduction to Software Architecture. David Garlan & Mary Shaw 94
An Introduction to Software Architecture David Garlan & Mary Shaw 94 Motivation Motivation An increase in (system) size and complexity structural issues communication (type, protocol) synchronization data
More informationFour times Microservices: REST, Kubernetes, UI Integration, Async. Eberhard Fellow
Four times Microservices: REST, Kubernetes, UI Integration, Async Eberhard Wolff @ewolff http://ewolff.com Fellow http://continuous-delivery-buch.de/ http://continuous-delivery-book.com/ http://microservices-buch.de/
More informationOpen Cloud Engine - An Open Source Cloud Native Transformer
DDD Spring Cloud DevOps Open Cloud Engine - An Open Source Cloud Native Transformer AS-IS: Pain-points in service operation Requests for Service upgrade is too frequently, it brings over-time working everyday.
More informationDesign and Implementation of a Bikesharing Service as part of an open Mobility-Ecosystem Master Thesis - Final Presentation Weidner, Lucas
Design and Implementation of a Bikesharing Service as part of an open Mobility-Ecosystem Master Thesis - Final Presentation Weidner, Lucas 21.11.2016 Software Engineering for Business Information Systems
More informationBachelor s Thesis: Conceptualization and Implementation of a Rule-based Workbench for Textual Pattern Annotation
Bachelor s Thesis: Conceptualization and Implementation of a Rule-based Workbench for Textual Pattern Annotation Georg Bonczek, 2017 Chair of Software Engineering for Business Information Systems (sebis)
More informationKnowledge-based pattern recognition and visualization of error logs of time-based engine sensor data: Requirements engineering and tool-support
Knowledge-based pattern recognition and visualization of error logs of time-based engine sensor data: Requirements engineering and tool-support Viet Tiep Do, 27 May 2015 Software Engineering for Business
More informationUsing Distributed Traces for Anomaly Detection
Department of Informatics TECHNISCHE UNIVERSITÄT MÜNCHEN Master s Thesis in Information Systems Using Distributed Traces for Anomaly Detection Lukas Daniel Steigerwald Department of Informatics TECHNISCHE
More informationWhat s New in Release 9.2 Martin Adamčík
CA SPECTRUM Infrastructure Manager What s New in Release 9.2 Martin Adamčík Agenda New IP Routing Management New Report Management Capabilities Network Configuration Management Enhancements in r9.2 Other
More informationHow to Troubleshoot Databases and Exadata Using Oracle Log Analytics
How to Troubleshoot Databases and Exadata Using Oracle Log Analytics Nima Haddadkaveh Director, Product Management Oracle Management Cloud October, 2018 Copyright 2018, Oracle and/or its affiliates. All
More informationCloud Native Architecture 300. Copyright 2014 Pivotal. All rights reserved.
Cloud Native Architecture 300 Copyright 2014 Pivotal. All rights reserved. Cloud Native Architecture Why What How Cloud Native Architecture Why What How Cloud Computing New Demands Being Reactive Cloud
More informationISTIO 1.0 INTRODUCTION & OVERVIEW OpenShift Commons Briefing Brian redbeard Harrington Product Manager, Istio
ISTIO 1.0 INTRODUCTION & OVERVIEW OpenShift Commons Briefing Brian redbeard Harrington Product Manager, Istio 2018-08-07 PARTY TIME 2018-07-31 Istio hits 1.0!!! ONE STEP CLOSER TO BORING* * http://mcfunley.com/choose-boring-technology
More informationUsing Natural Language Processing and Machine Learning to Assist First-Level Customer Support for Contract Management
Using Natural Language Processing and Machine Learning to Assist First-Level Customer Support for Contract Management Master thesis - Kickoff presentation Michael Legenc Advisor: Daniel Braun Munich, 24.07.2017
More informationMaster s Thesis Kickoff Semantic Analysis and Structuring of German Legal Documents using Named Entity Recognition and Disambiguation
Master s Thesis Kickoff Semantic Analysis and Structuring of German Legal Documents using Named Entity Recognition and Disambiguation Ingo Glaser, 10.04.2017 Chair of Software Engineering for Business
More informationSOA Software API Gateway Appliance 6.3 Administration Guide
SOA Software API Gateway Appliance 6.3 Administration Guide Trademarks SOA Software and the SOA Software logo are either trademarks or registered trademarks of SOA Software, Inc. Other product names, logos,
More informationSocial Content and Model Management using SocioCortex Thinking and working together
Social Content and Model Management using SocioCortex Thinking and working together Florian Matthes,12.6.2015 Software Engineering for Business Information Systems (sebis) Department of Informatics Technische
More informationMicroservices stress-free and without increased heart-attack risk
Microservices stress-free and without increased heart-attack risk Uwe Friedrichsen (codecentric AG) microxchg Berlin, 12. February 2015 @ufried Uwe Friedrichsen uwe.friedrichsen@codecentric.de http://slideshare.net/ufried
More informationComputer Support for the Analysis and Improvement of the Readability of IT-related Texts
Computer Support for the Analysis and Improvement of the Readability of IT-related Texts Matthias Holdorf, 21.11.2016, Munich Software Engineering for Business Information Systems (sebis) Department of
More informationBUILDING MICROSERVICES ON AZURE. ~ Vaibhav
BUILDING MICROSERVICES ON AZURE ~ Vaibhav Gujral @vabgujral About Me Over 11 years of experience Working with Assurant Inc. Microsoft Certified Azure Architect MCSD, MCP, Microsoft Specialist Aspiring
More informationAn Introduction to Software Architecture By David Garlan & Mary Shaw 94
IMPORTANT NOTICE TO STUDENTS These slides are NOT to be used as a replacement for student notes. These slides are sometimes vague and incomplete on purpose to spark a class discussion An Introduction to
More informationMSB to Support for Carrier Grade ONAP Microservice Architecture. Huabing Zhao, PTL of MSB Project, ZTE
MSB to Support for Carrier Grade ONAP Microservice Architecture Huabing Zhao, PTL of MSB Project, ZTE ONAP Architecture Principle: Microservices ONAP Architecture Principle: ONAP modules should be designed
More informationMethod-Level Phase Behavior in Java Workloads
Method-Level Phase Behavior in Java Workloads Andy Georges, Dries Buytaert, Lieven Eeckhout and Koen De Bosschere Ghent University Presented by Bruno Dufour dufour@cs.rutgers.edu Rutgers University DCS
More informationBasic Concepts of the Energy Lab 2.0 Co-Simulation Platform
Basic Concepts of the Energy Lab 2.0 Co-Simulation Platform Jianlei Liu KIT Institute for Applied Computer Science (Prof. Dr. Veit Hagenmeyer) KIT University of the State of Baden-Wuerttemberg and National
More informationArchitectural Code Analysis. Using it in building Microservices NYC Cloud Expo 2017 (June 6-8)
Architectural Code Analysis Using it in building Microservices NYC Cloud Expo 2017 (June 6-8) Agenda Intro to Structural Analysis Challenges addressed during traditional software development The new world
More informationAdvanced Topics in Operating Systems
Advanced Topics in Operating Systems MSc in Computer Science UNYT-UoG Dr. Marenglen Biba 8-9-10 January 2010 Lesson 10 01: Introduction 02: Architectures 03: Processes 04: Communication 05: Naming 06:
More informationOverview SENTINET 3.1
Overview SENTINET 3.1 Overview 1 Contents Introduction... 2 Customer Benefits... 3 Development and Test... 3 Production and Operations... 4 Architecture... 5 Technology Stack... 7 Features Summary... 7
More informationCHALLENGES IN A MICROSERVICES AGE: MONITORING, LOGGING AND TRACING ON OPENSHIFT. Martin Etmajer Technology May 4, 2017
CHALLENGES IN A MICROSERVICES AGE: MONITORING, LOGGING AND TRACING ON OPENSHIFT Martin Etmajer Technology Lead @Dynatrace May 4, 2017 WHY A CHALLENGE? Microservice A Microservice B Microservice C Microservice
More informationExCuSe A Method for the Model-Based Safety Assessment of Simulink and Stateflow Models
ExCuSe A Method for the Model-Based Safety Assessment of Simulink and Stateflow Models MATLAB Expo 2018 2018-06-26 München Julian Rhein 1 Outline Introduction Property Proving Application to Safety Assessment
More informationCisco Tetration Analytics
Cisco Tetration Analytics Enhanced security and operations with real time analytics John Joo Tetration Business Unit Cisco Systems Security Challenges in Modern Data Centers Securing applications has become
More informationMicroservices Implementations not only with Java. Eberhard Wolff Fellow
Microservices Implementations not only with Java Eberhard Wolff http://ewolff.com @ewolff Fellow http://continuous-delivery-buch.de/ http://continuous-delivery-book.com/ http://microservices-buch.de/ http://microservices-book.com/
More informationUsing the SDACK Architecture to Build a Big Data Product. Yu-hsin Yeh (Evans Ye) Apache Big Data NA 2016 Vancouver
Using the SDACK Architecture to Build a Big Data Product Yu-hsin Yeh (Evans Ye) Apache Big Data NA 2016 Vancouver Outline A Threat Analytic Big Data product The SDACK Architecture Akka Streams and data
More informationZero to Microservices in 5 minutes using Docker Containers. Mathew Lodge Weaveworks
Zero to Microservices in 5 minutes using Docker Containers Mathew Lodge (@mathewlodge) Weaveworks (@weaveworks) https://www.weave.works/ 2 Going faster with software delivery is now a business issue Software
More informationApplication Architectures, Design Patterns
Application Architectures, Design Patterns Martin Ledvinka martin.ledvinka@fel.cvut.cz Winter Term 2017 Martin Ledvinka (martin.ledvinka@fel.cvut.cz) Application Architectures, Design Patterns Winter Term
More informationTECHNISCHE UNIVERSITÄT MÜNCHEN. Enhancing Business Process Mining with Distributed Tracing Data in a Microservice Architecture
TECHNISCHE UNIVERSITÄT MÜNCHEN DEPARTMENT OF INFORMATICS Master s Thesis in Information Systems Enhancing Business Process Mining with Distributed Tracing Data in a Microservice Architecture Jochen Graeff
More informationImplementing Microservices Tracing with Spring Cloud and Zipkin
Implementing Microservices Tracing with Spring Cloud and Zipkin Marcin Grzejszczak, @mgrzejszczak 1 2017 Pivotal About me Spring Cloud developer at Pivotal Working mostly on Spring Cloud Sleuth Spring
More informationIBM Advantage: IBM Watson Compare and Comply Element Classification
IBM Advantage: IBM Watson Compare and Comply Element Classification Executive overview... 1 Introducing Watson Compare and Comply... 2 Definitions... 3 Element Classification insights... 4 Sample use cases...
More informationCADEC 2016 MICROSERVICES AND DOCKER CONTAINERS MAGNUS LARSSON
CADEC 2016 MICROSERVICES AND DOCKER CONTAINERS MAGNUS LARSSON 2016-01-27 CALLISTAENTERPRISE.SE AGENDA Microservices in reality - Managing a system landscape with many microservices - Very little high level
More informationIBM Best Practices Working With Multiple CCM Applications Draft
Best Practices Working With Multiple CCM Applications. This document collects best practices to work with Multiple CCM applications in large size enterprise deployment topologies. Please see Best Practices
More informationOpen Cloud Engine - An Open Source Cloud Native Platform
DDD Spring Cloud DevOps Open Cloud Engine - An Open Source Cloud Native Platform AS-IS: Pain-points in service operation Requests for Service upgrade is too frequently, it brings over-time working everyday.
More informationThe Evolution of Microservices. Adrian Technology Fellow - Battery Ventures June 2016
The Evolution of Microservices Adrian Cockcroft @adrianco Technology Fellow - Battery Ventures June 2016 What does @adrianco do? Presentations at Conferences Maintain Relationship with Cloud Vendors Technology
More informationAPI MANAGEMENT WITH WEBMETHODS
API MANAGEMENT WITH WEBMETHODS Subhash Ramachandran SVP, Product Management & Marketing DIGITAL TRANSFORMATION #WITHOUTCOMPROMISE 2017 Software AG. All rights reserved. WEBMETHODS API MANAGEMENT PLATFORM
More informationThe Road to Istio: How IBM, Google and Lyft Joined Forces to Simplify Microservices
The Road to Istio: How IBM, Google and Lyft Joined Forces to Simplify Microservices Dr. Tamar Eilam IBM Fellow @ Watson Research Center, NY eilamt@us.ibm.com @tamareilam The Evolution of Principles (2004-2018)
More informationComponent Design. Systems Engineering BSc Course. Budapest University of Technology and Economics Department of Measurement and Information Systems
Component Design Systems Engineering BSc Course Budapest University of Technology and Economics Department of Measurement and Information Systems Traceability Platform-based systems design Verification
More informationLEAN & MEAN - GO MICROSERVICES WITH DOCKER SWARM AND SPRING CLOUD
LEAN & MEAN - GO MICROSERVICES WITH DOCKER SWARM AND SPRING CLOUD ERIK LUPANDER 2017-01-25 CALLISTAENTERPRISE.SE 2 What Go? 3 ON THE AGENDA Background: The footprint problem. The Go programming language
More informationSchema Registry Overview
3 Date of Publish: 2018-11-15 https://docs.hortonworks.com/ Contents...3 Examples of Interacting with Schema Registry...4 Schema Registry Use Cases...6 Use Case 1: Registering and Querying a Schema for
More informationSUSE Cloud Admin Appliance Walk Through. You may download the SUSE Cloud Admin Appliance the following ways.
SUSE Cloud Admin Appliance Walk Through First before you proceed with deploying the Admin Appliance you must go through and answer the questionnaire to ensure you have an idea of the scope of the project
More informationCA Single Sign-On and LDAP/AD integration
CA Single Sign-On and LDAP/AD integration CA Single Sign-On and LDAP/AD integration Legal notice Copyright 2017 LAVASTORM ANALYTICS, INC. ALL RIGHTS RESERVED. THIS DOCUMENT OR PARTS HEREOF MAY NOT BE REPRODUCED
More informationContainer 2.0. Container: check! But what about persistent data, big data or fast data?!
@unterstein @joerg_schad @dcos @jaxdevops Container 2.0 Container: check! But what about persistent data, big data or fast data?! 1 Jörg Schad Distributed Systems Engineer @joerg_schad Johannes Unterstein
More informationHow to Route Internet Traffic between A Mobile Application and IoT Device?
Whitepaper How to Route Internet Traffic between A Mobile Application and IoT Device? Website: www.mobodexter.com www.paasmer.co 1 Table of Contents 1. Introduction 3 2. Approach: 1 Uses AWS IoT Setup
More informationGrandstream Networks, Inc. Internal Network and External Network Typical Network Solutions
Grandstream Networks, Inc. Internal Network and External Network Typical Network Solutions Table of Contents TYPICAL NETWORK SOLUTIONS - Internal Network and External Network... 3 Scenario... 3 Options
More informationArchitecting for Greater Security in AWS
Architecting for Greater Security in AWS Jonathan Desrocher Security Solutions Architect, Amazon Web Services. Guy Tzur Director of Ops, Totango. 2015, Amazon Web Services, Inc. or its affiliates. All
More informationBarry D. Lamkin Executive IT Specialist Capitalware's MQ Technical Conference v
What happened to my Transaction? Barry D. Lamkin Executive IT Specialist blamkin@us.ibm.com Transaction Tracking - APM Transaction Tracking is a major part of Application Performance Monitoring To ensure
More informationBuilding a Microservices Platform, Patterns and Best Practices
Building a Microservices Platform, Patterns and Best Practices Sascha Möllering, Solutions Architect, @sascha242 May 29th, 2017 2015, Amazon Web Services, Inc. or its Affiliates. All rights reserved. What
More informationServerless Computing: Design, Implementation, and Performance. Garrett McGrath and Paul R. Brenner
Serverless Computing: Design, Implementation, and Performance Garrett McGrath and Paul R. Brenner Introduction Serverless Computing Explosion in popularity over the past 3 years Offerings from all leading
More informationAdaptive Cluster Computing using JavaSpaces
Adaptive Cluster Computing using JavaSpaces Jyoti Batheja and Manish Parashar The Applied Software Systems Lab. ECE Department, Rutgers University Outline Background Introduction Related Work Summary of
More informationA Location Model for Ambient Intelligence
A Location Model for Ambient Intelligence National Institute of Informatics, Japan Email: ichiro@nii.ac.jp Outline 1. Motivation 2. Approach 3. Location Model 4. Design and Implementation 5. Applications
More informationMicroservices mit Java, Spring Boot & Spring Cloud. Eberhard Wolff
Microservices mit Java, Spring Boot & Spring Cloud Eberhard Wolff Fellow @ewolff What are Microservices? Micro Service: Definition > Small > Independent deployment units > i.e. processes or VMs > Any technology
More informationAn Approach to Evaluate and Enhance the Retrieval of Web Services Based on Semantic Information
An Approach to Evaluate and Enhance the Retrieval of Web Services Based on Semantic Information Stefan Schulte Multimedia Communications Lab (KOM) Technische Universität Darmstadt, Germany schulte@kom.tu-darmstadt.de
More informationArchitectural challenges for building a low latency, scalable multi-tenant data warehouse
Architectural challenges for building a low latency, scalable multi-tenant data warehouse Mataprasad Agrawal Solutions Architect, Services CTO 2017 Persistent Systems Ltd. All rights reserved. Our analytics
More informationService Mesh with Istio on Kubernetes. Dmitry Burlea Software FlixCharter
Service Mesh with Istio on Kubernetes Dmitry Burlea Software Developer @ FlixCharter Road to Microservices Monolith (all-in-one) Road to Microservices Images from http://amazon.com/ Road to Microservices
More information1 Software Architecture
Some buzzwords and acronyms for today Software architecture Design pattern Separation of concerns Single responsibility principle Keep it simple, stupid (KISS) Don t repeat yourself (DRY) Don t talk to
More informationTeiid Designer User Guide 7.5.0
Teiid Designer User Guide 1 7.5.0 1. Introduction... 1 1.1. What is Teiid Designer?... 1 1.2. Why Use Teiid Designer?... 2 1.3. Metadata Overview... 2 1.3.1. What is Metadata... 2 1.3.2. Editing Metadata
More informationQualys Cloud Platform
18 QUALYS SECURITY CONFERENCE 2018 Qualys Cloud Platform Looking Under the Hood: What Makes Our Cloud Platform so Scalable and Powerful Dilip Bachwani Vice President, Engineering, Qualys, Inc. Cloud Platform
More informationTivoli Application Dependency Discovery Manager Version 7.3. Discovery Library Adapter Developer's Guide IBM
Tivoli Application Dependency Discovery Manager Version 7.3 Discovery Library Adapter Developer's Guide IBM Tivoli Application Dependency Discovery Manager Version 7.3 Discovery Library Adapter Developer's
More informationTop five Docker performance tips
Top five Docker performance tips Top five Docker performance tips Table of Contents Introduction... 3 Tip 1: Design design applications as microservices... 5 Tip 2: Deployment deploy Docker components
More informationDistributed API Management in a Hybrid Cloud Environment
Distributed API Management in a Hybrid Cloud Environment Thomas Siegrist, Head of Integration, SBB Christian Sanabria, Principal Architect, ipt Chris Eberle, Senior Solution Architect, Red Hat Storyline
More informationTIBCO Complex Event Processing Evaluation Guide
TIBCO Complex Event Processing Evaluation Guide This document provides a guide to evaluating CEP technologies. http://www.tibco.com Global Headquarters 3303 Hillview Avenue Palo Alto, CA 94304 Tel: +1
More informationGrandstream Networks, Inc. Internal Network and some External Users Typical Network Solutions
Grandstream Networks, Inc. Internal Network and some External Users Typical Network Solutions Table of Contents TYPICAL NETWORK SOLUTIONS- Internal Network and some External Users... 3 Scenario... 3 Options
More informationThe Impact of SOA Policy-Based Computing on C2 Interoperation and Computing. R. Paul, W. T. Tsai, Jay Bayne
The Impact of SOA Policy-Based Computing on C2 Interoperation and Computing R. Paul, W. T. Tsai, Jay Bayne 1 Table of Content Introduction Service-Oriented Computing Acceptance of SOA within DOD Policy-based
More informationJumble for Microsoft Outlook
Jumble for Microsoft Outlook Jumble provides truly usable and secure email encryption by integrating with existing email clients. Users can easily and securely communicate from their email client simply
More informationSecuring Microservice Interactions in Openstack and Kubernetes
Securing Microservice Interactions in Openstack and Kubernetes Yoshio Turner & Jayanth Gummaraju Co- Founders @ Banyan https://www.banyanops.com Banyan Founded in the middle of 2015 In San Francisco, CA
More informationHands-on Lab Session 9020 Working with JSON Web Token. Budi Darmawan, Bluemix Enablement
Hands-on Lab Session 9020 Working with JSON Web Token Budi Darmawan, Bluemix Enablement Copyright IBM Corporation 2017 IBM, the IBM logo and ibm.com are trademarks of International Business Machines Corp.,
More informationHigh-Fidelity analysis of software systems
High-Fidelity of software systems Dr. Nikolai Mansourov Chief Technology Officer, KDM Analytics http://www.kdmanalytics.com 5 March 2007 Agenda 1. Motivation: of security properties of existing software
More informationAdditional License Authorizations
Additional License Authorizations For HPE Cloud Center software products Products and suites covered PRODUCTS E-LTU OR E-MEDIA AVAILABLE * NON-PRODUCTION USE CATEGORY ** HPE Cloud Service Automation (previously
More informationWeb Design and Applications
Web Design and Applications JEE, Message-Driven Beans Gheorghe Aurel Pacurar JEE, Message-Driven Beans Java Message Service - JMS Server JMS is a standard Java API that allows applications to create, send,
More information09 Modeling, Metamodeling, Hybrid Wikis
Fakultät für Informatik Technische Universität München 09 Modeling, Metamodeling, Hybrid Wikis Vorlesung IT-Unternehmensarchitektur Dr. Sabine Buckl Software Engineering for Business Information Systems
More informationWeb Service. Development. Framework and API. Management. Strategy and Best Practices. Yong Cao The Boeing Company RROI #: CORP
RROI #: 17-00633-CORP Web Service Development Framework and API Management Strategy and Best Practices Yong Cao The Boeing Company GPDIS_2017.ppt 1 Vision: Service and Web APIs Legacy Apps COTS Web APIs
More informationAdditional License Authorizations
Additional License Authorizations For HPE Cloud Center and HPE Helion Cloud Suite software products Products and suites covered PRODUCTS E-LTU OR E-MEDIA AVAILABLE * NON-PRODUCTION USE CATEGORY ** HPE
More informationChristoph Doblander. Joint work with: Christoph Goebel, Hans-Arno Jacobsen
Smart Grid Simulation 3rd Colloquium of the Munich School of Engineering: Research Towards Innovative Energy Systems and Materials Garching, 04.07.2013 Christoph Doblander Joint work with: Christoph Goebel,
More informationExecution Architecture
Execution Architecture Software Architecture VO (706.706) Roman Kern Institute for Interactive Systems and Data Science, TU Graz 2018-11-07 Roman Kern (ISDS, TU Graz) Execution Architecture 2018-11-07
More informationData Models: The Center of the Business Information Systems Universe
Data s: The Center of the Business Information Systems Universe Whitemarsh Information Systems Corporation 2008 Althea Lane Bowie, Maryland 20716 Tele: 301-249-1142 Email: Whitemarsh@wiscorp.com Web: www.wiscorp.com
More informationContext-aware Services for UMTS-Networks*
Context-aware Services for UMTS-Networks* * This project is partly financed by the government of Bavaria. Thomas Buchholz LMU München 1 Outline I. Properties of current context-aware architectures II.
More informationPersonal Assistant: A Case Study on Web Service vs. Web Based Application
Personal Assistant: A Case Study on Web Service vs. Web Based Application Guoliang Qian 1, Jing Zou, Bon Sy Computer Science Department, Graduate School and University Center of The City University of
More informationAdditional License Authorizations. For Cloud Center and Helion Cloud Suite software products
Additional License Authorizations For Cloud Center and Helion Cloud Suite software products Products and suites covered Products E-LTU or E-Media available * Non-production use category ** HPE Cloud Service
More information