TY - JOUR A1 - Schmeling, Benjamin A1 - Heinzl, Steffen A1 - Witteborg, Heiko T1 - Model-relational Mapping JF - Java Magazin Y1 - 2010 SN - 1619-795X IS - 11 SP - 64 EP - 70 PB - S&S Media ER - TY - CHAP A1 - Heinzl, Steffen A1 - Schmeling, Benjamin T1 - Using XML schema to improve writing, validation, and structure of WS-Policies T2 - Proceedings of the ACM Symposium on Applied Computing (SAC) Y1 - 2010 IS - 3 SP - 2422 EP - 2429 PB - ACM Press ER - TY - JOUR A1 - Heinzl, Steffen A1 - Nonenmacher, A. A1 - Freisleben, Bernd T1 - Mashups in Flex, Part 2 JF - Java Magazin Y1 - 2010 SN - 1619-795X IS - 4 SP - 54 EP - 58 PB - S&S Media ER - TY - BOOK A1 - Heinzl, Steffen T1 - Policies for Web Services: Improving the Description of Services Y1 - 2010 SN - 3-838-11446-9 PB - SVH - Südwestdeutscher Verlag für Hochschulschriften ER - TY - JOUR A1 - Heinzl, Steffen A1 - Nonenmacher, A. A1 - Freisleben, Bernd T1 - Mashups in Flex, Part 1 JF - Java Magazin Y1 - 2010 SN - 1619-795X IS - 3 SP - 54 EP - 59 PB - S&S Media ER - TY - CHAP A1 - Hoffmann, Christian A1 - Brand, Christoph A1 - Heinzl, Steffen T1 - Towards an Architecture for End-to-End-Encrypted File Synchronization Systems T2 - Proceedings of the 24th IEEE Int'l Conf. on Enabling Technologies: Infrastructures for Collaborative Enterprises (WETICE) Y1 - 2015 SP - 170 EP - 175 PB - IEEE Press ER - TY - BOOK A1 - Heinzl, Steffen T1 - Java Übungen 2: Mehr als 50 erprobte Übungen für das zweite Semester Programmieren in Java N2 - In diesem Buch finden Sie mehr als 50 erprobte Übungsaufgaben, die Ihnen dabei helfen, die objektorientierte Programmierung in Java zu erlernen. Das Buch richtet sich an Studierende des zweiten Semesters, die Programmieren in Java lernen. Dabei zielen die Übungen auf die objektorientierte Programmierung ab. Die letzten Lektionen des Buchs stellen einige Übungsaufgaben zur Verfügung, um einen Einstieg in die funktionale Programmierung in Java zu erhalten. Das Buch verzichtet bewusst auf Musterlösungen. Y1 - 2020 PB - KDP ET - 1. Auflage ER - TY - CHAP A1 - Heinzl, Steffen A1 - Schreibmann, Vitaliy T1 - Function References as First Class Citizens in UML Class Modeling T2 - Proceedings of the 13th International Conference on Evaluation of Novel Approaches to Software Engineering (ENASE) N2 - There have been a number of philosophical discussions whether functional programming or object-oriented programming is the better programming concept. In reality, programmers utilize both concepts and functional programming concepts improve object-oriented languages. Likewise the modeling of OO languages should also reflect these concepts in the modeling process. This paper improves the modeling of behavior (usually expressed through functional programming) in UML class diagrams. In UML class diagrams, behavior modeling is only achieved by modeling a new class containing the desired function. If several alternatives for a certain behavior have to be expressed, the modeling complexity increases because we need to introduce an interface and for each alternative an additional class. Therefore, we propose a new function element that circumvents these problems and reduces the complexity of the model. Due to the proposed <> stereotype, functions in the model can be identified at first glance. The new model is motivated by the strategy pattern and evaluated against a more complex design pattern. A possible first implementation is presented. Y1 - 2018 SP - 335 EP - 342 PB - Scitepress ER - TY - CHAP A1 - Heinzl, Steffen A1 - Metz, Christoph T1 - Toward a Cloud-ready Dynamic Load Balancer based on the Apache Web Server T2 - Proceedings of the 22nd IEEE Int'l Conf. on Enabling Technologies: Infrastructures for Collaborative Enterprises (WETICE) N2 - Perhaps, the most interesting part of Cloud Computing is rapid elasticity. To be able to exploit the elasticity of a cloud infrastructure, the applications usually need to be able to scale horizontally, i.e. it must be possible to add (and also remove) nodes offering the same capabilities as the existing ones. In such scenarios, a load balancer is usually used. To keep the manual labor down, the load balancer should automatically be able to distribute load to the newly added nodes. In this paper, we show how to transform the popular Apache Web Server (which is only able to act as a static load balancer) into a dynamic cloud-ready load balancer. Y1 - 2013 SP - 342 EP - 345 PB - IEEE Press ER - TY - BOOK A1 - Heinzl, Steffen T1 - Java Übungen: Mehr als 80 erprobte Übungen für das erste Semester Programmieren in Java N2 - In diesem Buch finden Sie über 80 erprobte Übungsaufgaben, die Ihnen dabei helfen, Programmieren zu erlernen. Das Buch richtet sich an Studierende des ersten Semesters, die Programmieren in Java lernen. Dabei zielen die Übungen zunächst auf die prozedurale Programmierung ab, bevor die Brücke zur objektorientierten Programmierung geschlagen wird. Das Buch verzichtet bewusst auf Musterlösungen. Y1 - 2020 SN - 979-8-6237-4000-7 PB - KDP ER - TY - JOUR A1 - Heinzl, Steffen A1 - Schmeling, Benjamin A1 - Franke, Jonas T1 - Eclipse, E-Commerce und EC2 JF - Eclipse Magazin Y1 - 2013 SN - 1861-2296 IS - 4 SP - 67 EP - 72 PB - S&S Media ER - TY - JOUR A1 - Heinzl, Steffen A1 - Schmeling, Benjamin A1 - Eder, Niko T1 - Automatisches Skalieren in der Amazon Cloud JF - Java Magazin Y1 - 2013 SN - 1619-795X IS - 8 SP - 50 EP - 55 PB - S&S Media ER - TY - JOUR A1 - Oberle, Daniel A1 - Barros, Alistair A1 - Kylau, Uwe A1 - Heinzl, Steffen T1 - A unified description language for human to automated services JF - Information Systems Y1 - 2013 VL - 38 IS - 1 SP - 155 EP - 181 PB - Elsevier ER - TY - JOUR A1 - Florian, Marcel A1 - Heinzl, Steffen T1 - Watson, reden Sie mit mir! JF - Java Magazin Y1 - 2016 SN - 1619-795X IS - 8 SP - 31 EP - 37 PB - S&S Media ER -