Master Thesis: ESB Based Automated EA Documentation

Similar documents
Automating Enterprise Architecture Documentation using an Enterprise Service Bus

A Configurator for Visual Analysis of Enterprise Architectures

Creating a Software Architecture Documentation for MediaWiki Software Master s Thesis Kick-Off Presentation , Uliana Bakhtina

Creating Software Architecture Documentation for MediaWiki Software Master s Thesis Final Presentation , Uliana Bakhtina

Towards an EA View Template Marketplace

Thomas Reschenhofer Ivan Monahov Florian Matthes

Automation Processes for Enterprise Architecture Management

Implementing a Web Client for Social Content and Task Management Master s Thesis Final Presentation , Björn Michelsen

Fine-grained Software Version Control Based on a Program s Abstract Syntax Tree

Graphical Interaction

A Model-Driven JSON Editor

Tool-based Support for Organization-specific Enterprise Architecture Management

Event Correlation Engine

ArchiMate 2.0. Structural Concepts Behavioral Concepts Informational Concepts. Business. Application. Technology

EMMSAD Workshop, , Amsterdam

Enterprise Architecture Frameworks

A Tool for Automatic Enterprise Architecture Modeling

Ontology-based Model Transformation

Optimization of Resilience in Virtual Networks

Evaluation of Governance and Process Structures of the federated EA Model Management. Munich, 17th June 2014, Pouya Aleatrati Khosroshahi

EA Frameworks &TOGAF The Open Group Architecture Framework Vorlesung IT-Unternehmensarchitektur

Survey of Research Data Management Practices at the University of Pretoria

Management of Complex Product Ontologies Using a Web-Based Natural Language Processing Interface

Traffic Analysis on Business-to-Business Websites. Masterarbeit

Tool Support for Enterprise Architecture Management - Strengths and Weaknesses

Requirements Engineering for Enterprise Systems

Otmane Azeroual abc a

Enterprise Architecture Frameworks

Design and Implementation of a Bikesharing Service as part of an open Mobility-Ecosystem Master Thesis - Final Presentation Weidner, Lucas

Enterprise Architecture Views and Viewpoints in ArchiMate - Reference

Enterprise Architect for an Enterprise Architecture. The combination of Sparx EA and ArchiMate 2.0

Location in railway traffic: generation of a digital map for secure applications

Interface Documentation in Solution Documentation

A model of information searching behaviour to facilitate end-user support in KOS-enhanced systems

MEMOCenterNG A full-featured modeling environment for organization modeling and model-driven software development

efmea RAISING EFFICIENCY OF FMEA BY MATRIX-BASED FUNCTION AND FAILURE NETWORKS

for TOGAF Practitioners Hands-on training to deliver an Architecture Project using the TOGAF Architecture Development Method

Converged Infrastructure Matures And Proves Its Value

Copyright protected. Use is for Single Users only via a VHP Approved License. For information and printed versions please see

Closing the Hybrid Cloud Security Gap with Cavirin

The three element types, connected by relations, can form sentences of sorts.

Introduction in the Dragon1 open EA Method

PROJECT PERIODIC REPORT

Database Systems: Design, Implementation, and Management Tenth Edition. Chapter 9 Database Design

Conceptual Framework

Future Shifts in Enterprise Architecture Evolution. IPMA Marlyn Zelkowitz, SAP Industry Business Solutions May 22 nd, 2013

ArchiMate 2.0 Standard Courseware. Course Introduction

Strategy & Architecture Framework. Modeling Language Alain De Preter - All rights reserved - Tous droits réservés

A Visual Tool for Supporting Developers in Ontology-based Application Integration

ENGINEERING AND TECHNOLOGY MANAGEMENT

Survey of research data management practices at the University of Pretoria, South Africa: October 2009 March 2010

Parametric Maps for Performance-Based Urban Design

Appendix: How to get OBST / tclobst. References

Transforming Transaction Models into ArchiMate

Chapter 4. Fundamental Concepts and Models

Mensch-Maschine-Interaktion 1

Transformational Design with

Taming Rave: How to control data collection standards?

Outline. Database Theory. Prerequisites and Admission. Classes VU , SS 2018

A Modeling Language for Describing Enterprise Architecture Management Methods

HotAgent Component Assembly Editor

Metamodeling for Business Model Design

Alignment of Business and IT - ArchiMate. Dr. Barbara Re

USER EXPERIENCE DESIGN (UXD)

Mastering complexity through modeling and early prototyping

Smartwatch Interaction More than just Notifications

Modeling Choreographies: BPMN 2.0 versus BPEL-based Approaches

MASTER OF INFORMATION TECHNOLOGY (Structure B)

Curriculum Guide. ThingWorx

Usability of an adjusted IndoorTubes map design for indoor wayfinding on mobile devices

"Charting the Course... ITIL 2011 Managing Across the Lifecycle ( MALC ) Course Summary

Free the Data Data-as-a-Service in Mission Critical Environments (QBE The Query-Based-Enterprise )

Model-Based Development and Evolution of Information Systems

Instance Specialization a Pattern for Multi-level Meta Modelling

COURSE BROCHURE. ITIL - Expert Managing Across Lifecycle Training & Certification

SeMFIS: A Tool for Managing Semantic Conceptual Models

09 Modeling, Metamodeling, Hybrid Wikis

Master ASE. Hints concerning the study and examination regulations

Business Process Management Seminar 2007/ Oktober 2007

Calgary: 10th Floor Bankers Hall, West Tower 888-3rd Street SW, Calgary, AB T2P 5C5 p: f:

IJESMR International Journal OF Engineering Sciences & Management Research

Move Beyond Primitive Drawing Tools with SAP Sybase PowerDesigner Create and Manage Business Change in Your Enterprise Architecture

Part II Black-Box Composition Systems 20. Finding UML Business Components in a Component-Based Development Process

Social Content and Model Management using SocioCortex Thinking and working together

Policy-Based Context-Management for Mobile Solutions

Business Architecture concepts and components: BA Process Flow

Using Electronic Document Repositories (EDR) for Collaboration A first definition of EDR and technical implementation

Eye Tracking Experiments in Business Process Modeling: Agenda Setting and Proof of Concept

Continuous Prototyping: Unified Application Delivery from Early Design to Code

Enterprise Architecture Views and Viewpoints in ArchiMate

Praktikum Ingenieurmäßige Software-Entwicklung

Course Information

WoPeD Workflow Petri Net Designer

Enterprise Architecture

Energy Testing and Optimization of Mobile Applications

SEMANTIC WEB POWERED PORTAL INFRASTRUCTURE

Software Architecture

An Approach to Evaluate and Enhance the Retrieval of Web Services Based on Semantic Information

Ontology- and Bayesian- based Information Security Risk Management

Networked Access to Library Resources

Transcription:

Fakultät für Informatik Technische Universität München Master Thesis: ESB Based Automated EA Documentation Final presentation Student: Supervisor: Advisors: Sebastian Grunow Prof. Pontus Johnson Markus Buschle (KTH) Sascha Roth (TU München) sebis 1

Agenda Problem and Objective Methodology Results Conclusion and Outlook

Manual EA Documentation cannot cope with future requirements. Current Situation & Future Trend Increasing information volume Increasing requirements on the companies agility due to shorter product and market cycles (Wilke, 1998) Increasing importance of EA as means of decision-making => quality requirements have become more important Current Methods for EA Documentation Problems - Maintenance and collection of EA data largely determined by manual processes sometime partly automated (Winter, 2010) - Creation of EA models often remains manual (Buckl, 2007) - Cost-intensive and time-consumeng processes - Mismatch between realized and desired information coverage (Farwick, 2011) - Fulfilment of the quality requirements is problematic => immediate effect on decision quality

(Partly) automated EA Documentation based on SAP PI as a possible solution Objective target To what extent is an automated and tool-aided approach for EA documenation using SAP PI as an information source possible? Process from requirements perspective SAP PI Data Model instance Research questions What are the requirements on such a process? Which EA information can be extracted from an SAP PI System? How good is the data quality and its effect on the models created? Which decision problems /concerns can be appropriately supported by the provided information? How can the information be visualized in order to optimally support the decision problems defined?

Agenda Problem and Objective Methodology Results Conclusion and Outlook

For the development a design science research approach was used Steps Methods Awareness of Problem Literature study Suggestion Qualitative methods: literature study, semi structured interviews Quantitative methods: survey Development Prototype Evaluation Evaluation using practical data Conclusion

Agenda Problem and Objective Methodology Results Conclusion and Outlook

1. Data export from SAP PI and transformation into an intermediate format Data export Description SLD ESR IB - Data export process is complex - From today s perspective different export technologies are necessary - The different components provide different information related to each other SAP PI Intermediate Format Devlopment of an intermediate format merging and consolidating the data Easy further processing Independence of the export processes from the model-creation processes Easy extension of the export processes

2. Transformation of the intermediate format into an EA information model instance «instance» «instance» Ecore «instance» ATL Meta Model SAP PI «uses» «instance» SAPPI2Archimate SAPPI2CySeMoL «uses» «uses» «uses» Information Model ArchiMate Information Model CySeMoL - Discussion of the EA information coverage based on several information models (general, specific, practice-relevant) «instance» Model SAP PI SAPPI2planningIT <<transformation>> <<transformation>> <<transformation>> Information Model planningit Model planningit Model CySeMoL Model ArchiMate <<instance>> <<instance>> <<instance>> - Usage of Ecore for formal model description - Model2Model transformation using ATL which best meets the requirements

EA information coverage using Archimate as an example Business Architecture Application Architecture Technology Architecture Structural Concepts Structurcal Concepts Structural Concepts Behavioral Concepts Behavioral Concepts Internal Informational Concepts Behavioral Concepts External Informational Concepts Elements/Relationships which can be completely or almost completely reconstructed Elements/Relationships whereby first hints on them can be determined based on SAP PI but a complete reconstruction is not possible, e.g. as the data are too fine-grained Elements/Relationships no information provided about The color of the concepts corresponds to the category, most elements belongs to.

3. Assessment of the decision support provided by SAP PI based on the information coverage of EA concerns Business application componenets Information flows exchange business objects Business applications provide interfaces used in information flows Business application communicate via information flow Business application using infrastructure - Comparison of concerns information demand with information provided by SAP PI - Good support in the areas of - Application communication - Information flows and objects exchanged - Used/provided interfaces

Using hybrid wiki as a repository to store the data and Syca to visualize them suitably Visualization process Description EA Model Instance Import EA repository Import - Import of the EA model instance into Hybrid Wiki - Usage of Archimate as the underlying information model (with a few adaptations) - Automated visualization using SyCa SyCa

Development of viewpoints according to the concerns identified Development of several viewpoints to visualize the data appropriately 3 viewpoints were developed focussing on different aspects Requirements Uniform design Information volume=> appropriate handling of complexity with a particular focus on interfaces, information flows and objects exchanged (in a new way) Legibility Consideration of SAP PI specifics reflected in the views (e.g. business points) Fomal description of viewpoints in SyCa Application-Communication-Viewpoint Application-Deployment-Viewpoint Information-Interface-Viewpoint

Agenda Problem and Objective Methodology Results Conclusion and Outlook

Conclusion and Outlook Conceptual development of an automtaed tool-aided EA documentation process based on SAP PI Partly, prototypical implementation Open Points Consideration of dynamic data Definition of the surrounding organizational structure Expansion of the data collection process by new information sources

Thank you for your attention. Questions? Suggestions?

Literature Buckl, S.; Ernst, A.; Lankes, J.; Schweda, C.; Wittenburg, A. (2007): Generating Visualizations of Enterprise Architectures using Model Transformations. In: 2nd International Workshop on Enterprise Modelling and Informations Systems Architectures - Concepts and Applications Winter, R., Buckl, S., Matthes, F., and Schweda, C. (2010). Investigating the state-of-the-art in enterprise architecture management methods in literature and practice : MCIS2010 Proceedings Mayerhofer, R. (2007): Introduction to SAP Business One: SAP PRESS. Hayen, R. (2006): SAP R/3 Enterprise Software: An Introduction: Mcgraw Hill Book Co. Stumpe, J., Orb, J. (2005): SAP Exchange Infrastructure: SAP PRESS. Krimmel, M., Orb, J. (2009): SAP NetWeaver Process Integration. Second: SAP PRESS. Nicolescu, V., Funk, B., Niemeyer, P., Heiler, M., Wittges, H. (2009): Praxishandbuch SAP NetWeaver PI - Entwicklung. Second: SAP PRESS. The Open Group (2009): ArchiMate 1.0 Specification: Technical Standard - The Open Group Series: Haren Van Publishing. Farwick, M., Agreiter, B., Ryll, S., Voges, K., Hanschke, I., Breu, R. (2011)Requirements for automated Enterprise Architecture Model Maintenance. In: 13th International Conference on Enterprise Information Systems (ICEIS), Beijing. Lankhorst, M. (2009): Enterprise Architecture at Work: Modelling, Communication and Analysis: Springer, Berlin Wittenburg, A. (2007): Softwarekartographie: Modelle und Methoden zur systematischen Visualisierung von Anwendungslandschaften. Online verfügbar unter http://books.google.de/books?id=2wognwaacaaj.

Backup

The overall data quality is high with some exceptions SLD Enterprise Service Repository Integration Builder Completeness** Free-of-Error** Actuality** Formal and consistent representation** - Focus on four quality dimensions - Overall quality of the data is high with some exceptions - The average deletion time in practice is higher than the desired actuality time* * Within a survey conducted by Farwick et al. (Farwick, 2011) the respondents reported that an actuality within weeks (48%) or up to six months (31%) is appropriate. In contrast, the survey conducted within the thesis shows that in average it takes 10 months to delete an element. ** Within the thesis, a survey was conducted as an online pool aimed at evaluating the quality of SAP PI data in practice in terms of completeness, correctness and actuality. The survey was opened within 45 days. 45 people started the survey, 17 fully completed it.

Example transformation rules

Application-Communication Viewpoint - Layered drawing of computer systems using Sugiyama algorithm - Only application groups are displayed (=business systems) - 2 abstraction levels: - Cross-relationships are grouped in order to highlight cross-company and cross-system relationships - Application group associations are also visible but at second glance