open_access
Refine
Year of publication
Document Type
- Bachelor Thesis (115) (remove)
Is part of the Bibliography
- no (115)
Keywords
Department/institution
Diese Bachelorarbeit befasst sich mit der Problematik fehlender Richtlinien und Standards zur Gestaltung der Präsenz des Dienstleistungsangebots, speziell mit Bezug auf »Vermittlung von Informationskompetenz«, auf den Websites von Hochschulbibliotheken.
Die Vermittlung von Informationskompetenz gehört zu den Kernaufgaben von Hochschulbibliotheken und die damit verbundenen Angebote müssen auf den Bibliothekswebsites für die Nutzer intuitiv auffind- und nutzbar sein, da es sich bei den Websites in der Regel um die erste Anlaufstelle von informationssuchenden Nutzern handelt.
Das heißt im Genauen, dass das Dienstleistungsangebot auf der Startseite der Bibliothekswebsite zu finden und verlinkt sein muss. Durch wenige Klicks zu den einzelnen Angeboten der Hochschulbibliotheken und den damit verknüpften Informationen, wie beispielsweise Inhalts-, Termin- und Ortsangaben sowie mithilfe von Funktionen, wie der Kontaktmöglichkeit und der Onlineanmeldung, wird es den Nutzern möglich gemacht das Dienstleistungsangebot zu finden, sich darüber zu informieren und sich dafür anzumelden.
Zwecks Aufstellung entsprechender Richtlinien in Form eines Idealkonzepts wurde sich zunächst mit dem allgemeinen Aufbau einer Website beschäftigt. Darauf aufbauend wurde ein Fragebogen für eine Begutachtung von Bibliothekswebsites erstellt. Die allgemeine Konzeption, die Ergebnisse einer Begutachtung von 20 Websites deutscher Hochschulbibliotheken und ein daran anschließender Vergleich der Websites, führten zu der Erstellung eines Idealkonzepts.
Es wurden Richtlinien bezüglich der Auffindbarkeit, der Zugänglichkeit und des Umfangs des Dienstleistungsangebots und der damit zusammenhängenden Informationen aufgestellt.
Die Digitalisierung fordert kontinuierlich neue Services für bestehende Produkte, revolutioniert Produktionsmethoden und verändert Geschäftsmodelle. Continuous Delivery bietet in der agilen Softwareentwicklung mit kurzen Entwicklungszyklen die Antwort auf diesen Wandel. Die Verwendung einer Continuous Delivery-Umgebung (CD-Umgebung) erfordert einerseits zwar einen initialen Einrichtungsaufwand. Andererseits kann durch den Einsatz einer CD-Umgebung das gesamte Projekt an Schnelligkeit gewinnen. In Kombination mit Microservice-Architekturen lassen sich kleine Deployment-Einheiten umsetzen. Microservice-Architekturen bringen einen Mehrwert durch Flexibilität, Skalierung, Automatisierung, standardisierte Schnittstellen und Ausfallsicherheit. Microservices fungieren autark in verteilten Systemen und weisen nur sehr geringe Abhängigkeiten zu anderen Services auf. Die Kommunikation findet über einheitliche Schnittstellen statt, weshalb Implementierungsdetails der Microservices nach außen betrachtet irrelevant sind.
Für die Umsetzung der CD-Umgebung wird der web-basierte Git-Repository-Manager GitLab in Kombination mit der Container-Orchestrierungsplattform Kubernetes verwendet, da sich beide Programme einfach integrieren lassen.
Innerhalb eines Tutorials wird, basierend auf Best Practices anhand des Beispiels der HSD-Card, erläutert wie eine Microservice-Architektur mit Spring Boot, als Anwendung umgesetzt werden kann. Für die Erstellung der Microservice-Architektur legt das Tutorial Schwerpunkte auf die Verwendung von Software Design Pattern (DDD), die Struktur innerhalb Spring Boot, die Kommunikation via REST sowie die Skalierung, das Load-Balancing und die Überführung in die CD-Umgebung.
In diesem Projekt wird ein Softwaresystem entwickelt, mit dem es möglich ist ein OSGi Framework durchgängig im Hintergrund von Android zu betreiben. Für die Demonstration der Kommunikation zwischen Framework und weiteren Android Anwendungen wird eine Beispielanwendung entworfen. Im ersten Teil dieser Arbeit wird auf die technischen Grundlagen von Android sowie auf die OSGi Service Platform eingegangen. Anschließend folgt die Anforderungsanalyse, sowie die State-of-the-art-Analyse. Das Konzept wird erstellt und anschließend die Implementierung erläutert. Zum Schluss wird das Softwaresystem evaluiert und eine Zusammenfassung aller Kapitel beendet die Arbeit.