Entwurf eines Lizenzmanagement-Systems als zentraler Dienst für das Plan S Chassis. Masterarbeit



Similar documents
Boom and Bust Cycles in Scientific Literature A Toolbased Big-Data Analysis

Customer Intimacy Analytics

Aktives Service-, Asset- und Lizenzmanagement mit Altiris

Trends in der Forschung für kontaktlose Anwendungen

Evaluation of Selection Methods for Global Mobility Management Software

Symantec Backup Exec (TM) 13 Installation Log

How To Connect A Webadmin To A Powerpoint (Utm) From A Usb To A Usb (Net) Or Ipa (Netlan) Device (Netbook) From Your Computer Or Ipam (Netnet

Requirements and Challenges for the Migration from EDIFACT-Invoices to XML-Based Invoices. Master Thesis

Allgemeines Dienstmanagement Das MNM-Dienstmodell in Herleitung und Anwendungsmethodik

Designing and Deploying Messaging Solutions with Microsoft Exchange Server 2010 MOC 10233

Quick Start Guide UTM 110/120

for High Performance Computing

User Guidance in Business Process Modelling

Innovations for Flexible and Sustainable. Supply Chains. 11 th meeting of the European Section MIT Forum Supply Chain Innovation

E-Commerce Design and Implementation Tutorial

Curriculum Vitae. Ulrich Franke. Personal information. Research Interests. Professional Memberships

The Sustainability Imperative despite Staggering and Interconnected Crises Prof. Dr. Klaus Töpfer

Brauche neues Power Supply

Implementation requirements for knowledge management components into ERP Systems: Comparison of software producers and companies

Open Text Social Media. Actual Status, Strategy and Roadmap

Deployment-Optionen für den optimierten Desktop. Senior Systems Engineer, Citrix Systems

Multi-Channel Distribution Strategies in the Financial Services Industry

A Process Model for Data Warehouses Integration to Enable Business Intelligence: An Applicability Check for the Airline Sector.

Buyout and Distressed Private Equity: Performance and Value Creation

Entwicklung von Integrationslösungen aus einem Guss mit AIA Foundation Pack 11g

Agile Software-Requirements: User Stories und (Vieles) mehr

A Real-world Mobile Prototyping Framework for Location- and Context-based Services

Does Swiss IT Matter?

(Incorporated as a stock corporation in the Republic of Austria under registered number FN m)

How To Close A Factory

How To Understand And Understand Rwth Aachen University

Model-Based Engineering mit Industriesteuerungen

Satellite-UMTS - Specification of Protocols and Traffic Performance Analysis

Multipurpsoe Business Partner Certificates Guideline for the Business Partner

Certificate SAP INTEGRATION CERTIFICATION

Diese Liste wird präsentiert von. Netheweb.de

Management and Monitoring of a J2EE Server and Applications Using JMX. Reinhold Kautzleben, Gregor Frey Speaker Title, SAP AG

Copyright 2013, Oracle and/or its affiliates. All rights reserved. Customer Presentation

LEARNING AGREEMENT FOR STUDIES

Masterseminar Current Trends in Marketing Research

Java Server Pages combined with servlets in action. Generals. Java Servlets

Teachers General Pedagogical/Psychological Knowledge: Conceptualization and Test Construction

FH im Dialog. Weidener Diskussionspapiere. Financial Benefits of Business Process Management - A critical evaluation of current studies

Comparative Market Analysis of Project Management Systems

How to install Magellan 6

Mediacenter / Das Informations-, Kommunikations- und Medienzentrum (ICMC / IKMZ) of Brandenburg Technical University of Cottbus

Cyber Security From product to system solution

Übersetzerbau in der Industrie: CacaoVM

Designing and Implementing a Server Infrastructure MOC 20413

Das Informationsmanagementsystem DUVA. Der TooLS-Webkatalog

Development methodology

Thema: Hybrid IT-Project Management: Design, Application and Analysis

SWITCH Cloud Services

Digicomp Microsoft Evolution Day MIM 2016 Oliver Ryf. Partner:

Department of Geography - Birgit Sattler - University of Duisburg-Essen ILIAS. in geography and landscape architecture

Produktfamilienentwicklung

Windows HPC Server 2008 Deployment

Barracuda Data Protection Products

Implementation of a Micropayment System for Mobile Devices. Diplomarbeit

Comparing Social Media Sites: A Facebook Case Study about Employer Branding. Bachelorarbeit

Digitaler Tourismus-Raum Hessen Herausforderung Social Web. Grundlage. Technik. Strategie. Marketing

Upgrading Your Skills to MCSA Windows Server 2012 MOC 20417

Privacy-preserving Infrastructure for. Social Identity Management

(51) Int Cl.: H04L 29/06 ( ) H04M 15/00 ( )

<Insert Picture Here> Java Certification. Susanne Schröter Education Sales Consutant

A New Job Opportunity for Unemployed Young People: Data Security Skilled Worker for SMEs

Technische Alternative elektronische Steuerungsgerätegesellschaft mbh. A-3872 Amaliendorf, Langestr. 124 Tel +43 (0)

Instructions for the STiNE Online Enrollment Application for Exchange Students

Transcription:

Entwurf eines Lizenzmanagement-Systems als zentraler Dienst für das Plan S Chassis Masterarbeit zur Erlangung des akademischen Titels Master of Science in Software Engineering an der Universität Potsdam Hasso-Plattner-Institut im WS/SS 2003/04 vorgelegt von Christian Saalfrank Matrikel-Nr.: 706335 Betreuer: Dr. Andreas Bungert, ArcWay AG Prof. Dr. Siegfried Wendt

Inhaltsverzeichnis 2 1 AUFGABENSTELLUNG UND EINLEITUNG 1.1 Aufgabenstellung...Error! Bookmark not defined. 1.2 Das FMC-Architect Projekt...Error! Bookmark not defined. 2 BEGRIFFSBILDUNG ZUM LIZENZMANAGEMENTERROR! BOOKMARK NOT DEFINE 2.1 Zweck des Lizenzmanagements...Error! Bookmark not defined. 2.2 Varianten des Lizenzmanagements...Error! Bookmark not defined. 2.2.1 Art der Kontrollmaßnahme... Error! Bookmark not defined. 2.2.1.1 Hardwarebasierte Lizenzierung... Error! Bookmark not defined. 2.2.1.2 Softwarebasierte Lizenzierung...Error! Bookmark not defined. 2.2.2 Kontrollmerkmale...Error! Bookmark not defined. 2.2.2.1 Seriennummer...Error! Bookmark not defined. 2.2.2.2 Hardwaregebundene Lizenz...Error! Bookmark not defined. 2.2.2.3 Benutzergebundene Lizenz...Error! Bookmark not defined. 2.2.3 Verwendbarkeit der Lizenz... Error! Bookmark not defined. 2.2.3.1 Einmallizenz...Error! Bookmark not defined. 2.2.3.2 Wiederverwendbare Lizenz...Error! Bookmark not defined. 2.2.3.3 Umlauflizenz... Error! Bookmark not defined. 2.2.3.4 Mobile Lizenz...Error! Bookmark not defined. 2.2.4 Zeitbeschränkung... Error! Bookmark not defined. 2.2.5 Zeitpunkt der Bezahlung...Error! Bookmark not defined. 2.2.5.1 Bezahlung im Voraus...Error! Bookmark not defined. 2.2.5.2 Bezahlung nach Nutzung... Error! Bookmark not defined. 3 DAS PLAN S CHASSIS 3.1 Zweck des Plan S Chassis...Error! Bookmark not defined. 3.2 Aufbau des Plan S Chassis...Error! Bookmark not defined. 3.2.1 Der PSC Client... Error! Bookmark not defined. 3.2.1.1 Die Auftragsweiterleitung...Error! Bookmark not defined. 3.2.1.2 Die zentralen Dienste... Error! Bookmark not defined. 3.2.1.3 Die Standard-Client-Module...Error! Bookmark not defined. 3.2.2 Der PSC Server...Error! Bookmark not defined. 3.2.2.1 Die Auftragsannahme...Error! Bookmark not defined. 3.2.2.2 Das Kontextmanagement... Error! Bookmark not defined. 3.2.2.3 Die Server-Module...Error! Bookmark not defined. 3.2.2.4 Die zentralen Dienste... Error! Bookmark not defined. 3.3 Relevante Komponenten des Plan S Chassis...Error! Bookmark not defined. 3.3.1 Parameter- und Konfigurations-Management...Error! Bookmark not defined. 3.3.2 Log Management...Error! Bookmark not defined. 3.4 Zur Implementation des Plan S Chassis... Error! Bookmark not defined. 3.4.1 Java...Error! Bookmark not defined.

Inhaltsverzeichnis 3 3.4.2 J2EE und Servlets... Error! Bookmark not defined. 3.4.3 Eclipse...Error! Bookmark not defined. 4 ANFORDERUNGEN AN EIN LIZENZ-MANAGEMENT-SYSTEM FÜR DAS PLAN S CHASSIS 4.1 Funktionale Anforderungen...Error! Bookmark not defined. 4.1.1 Art des Lizenzmanagements... Error! Bookmark not defined. 4.1.2 PSC Server und Lizenzserver... Error! Bookmark not defined. 4.1.3 Lizenzpflichtige Funktionen... Error! Bookmark not defined. 4.1.4 Ausnahme Webinterface Module... Error! Bookmark not defined. 4.1.5 Ausnahme Standalone Client...Error! Bookmark not defined. 4.1.6 Lizenzdateien...Error! Bookmark not defined. 4.2 Nicht-funktionale Anforderungen...Error! Bookmark not defined. 4.2.1 Java-Servlet... Error! Bookmark not defined. 4.2.2 Sicherheitsanforderungen... Error! Bookmark not defined. 5 ENTWURF EINES LIZENZ-MANAGEMENT-SYSTEMS FÜR DAS PLAN S CHASSIS 5.1 Architektur...Error! Bookmark not defined. 5.1.1 Die Schnittstelle eines Lizenzmanagement-Systems...Error! Bookmark not defined. 5.1.2 Das Lizenzmanagement im Plan S Chassis...Error! Bookmark not defined. 5.1.3 Umlauf-Lizenzmanagement im Plan S Chassis... Error! Bookmark not defined. 5.1.4 Aufbau von Lizenzmanager und Lizenzserver... Error! Bookmark not defined. 5.1.4.1 Protokoll zwischen Lizenzmanager und Lizenzserver... Error! Bookmark not defined. 5.1.4.1.1 Einloggen eines Benutzers...Error! Bookmark not defined. 5.1.4.1.2 Ausloggen eines Benutzers...Error! Bookmark not defined. 5.1.4.1.3 Starten eines Moduls... Error! Bookmark not defined. 5.1.4.1.4 Lebenszeichennachricht...Error! Bookmark not defined. 5.1.4.2 Lizenz-Dateien...Error! Bookmark not defined. 5.1.4.2.1 Vorüberlegungen...Error! Bookmark not defined. 5.1.4.2.2 Aufbau der Lizenzdateien... Error! Bookmark not defined. 5.2 Sicherheitsüberlegungen...Error! Bookmark not defined. 5.2.1 Analyse von Gefahrenstellen... Error! Bookmark not defined. 5.2.2 Sicherheitsmaßnahmen im Umlauf-Lizenzmanagement des Plan S Chassis Error! Bookmark not defined. 5.2.3 Tools... Error! Bookmark not defined. 5.2.3.1 Tools für das Signieren der Lizenz-Dateien... Error! Bookmark not defined. 5.2.3.2 Tools für die Kommunikation zwischen dem Lizenzmanager und dem Lizenzserver Error! Bookmark not defined. 6 ZUR IMPLEMENTATION DES LIZENZ-MANAGEMENT-SYSTEMS FÜR DAS PLAN S CHASSIS 6.1 Die Implementation des Lizenzmanagers im PSC Server...Error! Bookmark not defined. 6.2 Die Implementation des Lizenzservers...Error! Bookmark not defined.

Inhaltsverzeichnis 4 7 FAZIT UND AUSBLICK 7.1 Verbesserung der Sicherheit...Error! Bookmark not defined. 7.2 Graphische Oberfläche für die Lizenzmanagement-Tools...Error! Bookmark not defined. 7.3 Benutzungsstatistik...Error! Bookmark not defined. 7.4 Weitere Lizenzarten...Error! Bookmark not defined. LITERATUR-VERZEICHNIS ANHANG 1 ENGLISH SUMMARY 5 ANHANG 2 EIGENSTÄNDIGKEITS-ERKLÄRUNG

Literatur-Verzeichnis 5 Anhang 1 English Summary This master thesis was created at the company ArcWay AG in the context of the FMCA project. The objective of this project is the development of a tool that supports the software development process. The tool will allow to draw and manage FMC architecture plans and to attach different kinds of project management information to these architecture plans, such as requirements, use cases or progress. Thus the entire management of a software development project can be based on a couple of central architecture plans which increases the effectiveness of communication and knowledge transfer in the project. The objective of this master thesis is the design and implementation of a license management for the Plan S Chassis, a platform for client server applications, which has been chosen as the platform for the FMCA tool. Chapter 2 and 3 provide an introduction to the topic. While chapter 2 summarizes the most common licensing methods respectively types of licenses, chapter 3 contains a brief introduction to the Plan S Chassis, especially the components that are important for the understanding of the license management. Chapter 4 describes the requirements for the license management that have been determined by the author of this master thesis and the responsible project leads as a basis for the subsequent design and implementation. Chapter 5 and 6 eventually describe the license management itself. In chapter 5 the architecture design is developed and described in detail. Chapter 6 covers some aspects of the actual implementation in order to help the interested reader to orient himself in the source code. Finally, chapter 7 indicates open issues and ideas for the further improvement of the license management.