[fg-arc] Programm und Einladung zum Gründungstreffen für den AK Microservices: 31. Mai 2017 in Hamburg
Wilhelm (Willi) Hasselbring
hasselbring at email.uni-kiel.de
Mon May 15 12:25:59 CEST 2017
Liebe Interessenten am AK Microservices, lieber Mitglieder der
Fachgruppe Architekturen,
Das Gründungstreffen zum Arbeitskreis Microservices in der GI-Fachgruppe
Architekturen findet am Mittwoch 31. Mai 2017 von 10:00 Uhr bis ca. 16
Uhr in Hamburg statt.
Unser Gastgeber ist die Adesso AG, Niederlassung Hamburg.
Wer Interesse an einer Teilnahme hat, sollte mir bis Mittwoch 24. Mai
2017 (gern früher) eine kurze Nachricht per email senden.
Die Teilnahme ist kostenfrei, es ist jedoch eine solche *Anmeldung*
erforderlich.
Das geplante Programm:
-----------------------------------
31.05.2017, 10:00-12:00
Roland Majchszak (adesso)
Von der Kommunikationsstruktur zur Microservice-Aufteilung
In einem Portal zur Erstellung von qualifizierten Digitalen Signaturen
nach eIDAS Richtlinie, werden zahlreiche externe Services zu einer
Anwendung integriert. Sicherheit und Abschottung der einzelnen Systemen
haben bei diesem Projekt eine zentrale Bedeutung. Durch eine Aufteilung
in Mikroservices konnten wir eine Systemaufteilung finden, die klar
abgegrenzte und gut abzusichernde Kommunikationspfade hat.
Hannes Dohrn (FAU):
The Microservice Architecture of Sweble Hub
Sweble Hub is a wiki-like knowledge management system and uses a
collaboration model similar to that of GitHub. Instead of contributing
to other people's projects (a.k.a. wikis) directly, an author forks a
project to make it her own, then performs the desired changes and
finally sends a pull request to the original project. It will be
possible to fork the entire English Wikipedia and contribute back to the
original project. While we will offer the software as a service and
on-premise we will also host public projects for free.
To support the feature set of Sweble Hub we have chosen a microservice
based architecture that is not tied to a particular cloud solution. Our
technology stack relies on Java and Javascript as main programming
languages, HTTP APIs for inter-service communication and the docker
infrastructure as a means to deploy microservices into a cloud. A role
and permission based security model is used to authorize requests to
individual services. Persistent storage is provided by SQL databases and
distributed database systems like Cassandra. In this talk I will present
the design decisions and the current architecture of the Sweble Hub
project including the measures we took to allow for easy testability
during development.
Andreas Steffens (RWTH): Microservice-basiertes Continuous Delivery System
Holger Knoche (b+m Informatik AG & CAU):
Treiber und Hindernisse für die Adoption von Microservices in der
deutschen Sofwareindustrie
12-13 Lunch
13-15:30 Uhr
Wilhelm Hasselbring (CAU):
- Ziele des Arbeitskreises
- Wahl Leitungsgremium etc
- Weitere Aktivitäten
(beispielsweise eine Sammlung und Veröffentlichung von
Microservice-basierten Architekturbeschreibungen)
- Nächstes Treffen
15:30 Uhr: Kaffee und Ausklang
-----------------------------------
Hier noch einmal die Hintergrund-Idee des AK:
Modularisierung ist ein grundlegendes Prinzip im Softwareentwurf
(http://dl.acm.org/citation.cfm?id=361623). Microservices dienen zur
Modularisierung von Softwaresystemen. Eine wesentliche Eigenschaft von
Microservices -- im Gegensatz zu vielen anderen Modularisierungsansätzen
wie z.B. Modulen und Komponenten -- ist das unabhängige Deployment. Dazu
erhalten die einzelnen Microservices insbesondere auch eigene
Datenhaltungssysteme.
Neben den Vorteilen, wie der unabhängigen Entwicklung einzelner
Microservices und der Unterstützung von Continuous Deployment, gibt es
auch viele Herausforderungen, wie der Konsistenzsicherung verteilter
Datenbestände und der benötigten Kenntnisse zur polyglotten
Programmierung verteilter Systeme.
In diesem Arbeitskreis wollen wir uns zu diesen Chancen und Risiken
austauschen.
Schöne Grüße,
Wilhelm (Willi) Hasselbring
--
Prof. Dr. W. Hasselbring, Software Engineering Group
Dept. Computer Science, Kiel University, D-24118 Kiel, Germany
Tel: +49 (0)431 880-4664, -3734 (secretary), Fax: -7617
Email: hasselbring at email.uni-kiel.de
http://se.informatik.uni-kiel.de/
More information about the fg-arc
mailing list