55
events were organized by JUG Switzerland during 2023.

Roland Innerhofer ist seit über 10 Jahren als Software-Entwickler und -Architekt im Java-Umfeld tätig und gründete vor zweieinhalb Jahren seine Firma Areltis. Nachhaltigkeit und Wartbarkeit spielen bei seinen Entwicklungen eine zentrale Rolle. Sein Interesse gilt neben Java/Jakarta EE heute vor allem alternativen Sprachen auf der JVM (derzeit vor allem Kotlin).

Twitter: @roland_io

Adrian Jetzer arbeitet bei der CONCORDIA in Luzern im Bereich der Testautomation. Zuvor war er sechs Jahre als Scala Entwickler bei Leonteq in Zürich unterwegs. Adrian arbeitet mit seinem Team an einer neuen Testautomatisierungsplattform, welche bewusst auf Enterprise Lösungen wie HP Quality Center verzichtet, und stattdessen auf Basistechnologien wie Kotlin und JUnit 5 setzt, um fachliche Keyword basierte Testfälle zu schreiben und auszuführen.

Twitter: @AdrianJetzer

Donato Wolfisberg ist Auszubildender Applikationsentwickler bei der CSS Versicherung in Luzern im dritten Lehrjahr. Er experimentiert gerne mit neuen Technologien und Entwicklungsmethodiken.

27.03.2019

Kurzvortrag-Event mit Kotlin und Microprofile

3 Kurzvorträge aus der Praxis

LOCATION: Luzern
KEYWORDS: other Languages, Technology

AGENDA:

17:45 - 18:15 Uhr Willkommensdrink
18:15 - 18:20 Uhr Begrüssung und Einleitung
18:20 - 18:40 Uhr Talk 1: Java Legacy-APIs mit Kotlin bändigen (Roland Innerhofer)
18:45 - 19:05 Uhr Talk 2: Keyword Driven Testing mit Kotlin (Adrian Jetzer)
19:10 - 19:30 Uhr Talk 3: Ein SCS Praxisbeispiel mit Microprofile.io, Openliberty und Docker (Donato Wolfisberg)
ab 19:30 Uhr Apéro


Dieser Event ist etwas ganz besonderes, wir wagen uns zusammen mit drei mutigen Speakern auf neues Terrain und probieren ein neues Format aus. Wir möchten Mitglieder unserer User Group fördern, selbst Vorträge zu halten.

Wir freuen uns über eine rege Teilnahme, viel konstruktives Feedback und einen tollen Austausch!


Java Legacy-APIs mit Kotlin bändigen

SPEAKER: Roland Innerhofer   COMPANY: Areltis
SLIDES: 190327_Roland_Innerhofer_-_Java_Legacy-APIs_mit_Kotlin_baendigen.pdf

Neues Projekt, grüne Wiese… wäre da nicht diese unsägliche in die Jahre gekommene API, welche selbst den schönsten Code blass aussehen lässt. Kotlin to the rescue! Dieser Talk zeigt Erfahrungen und Beispiele, wie in die Jahre gekommene Java APIs durch die Verwendung von Kotlin durchaus angenehm erweitert und verbessert werden können, sodass ihre Benutzung wieder Spass macht und das Ganze dabei auch noch lesbarer wird.


LANGUAGE: Talk: de / Slides: de


Keyword Driven Testing mit Kotlin

SPEAKER: Adrian Jetzer   COMPANY: CONCORDIA

Die CONCORDIA setzt seit Jahren auf Keyword Driven Testing. Die Anzahl der Testfälle und deren Umfang nehmen stetig zu. Leider werden diese Testfälle in einem simplen Texteditor geschrieben und ohne Toolunterstützung gepflegt. Wartungshölle garantiert. Mit einer neuen Initiative versuchen wir diese Testfälle zu migrieren. Zum Einsatz kommt eine Kotlin basierte DSL. Die Testfälle befinden sich neu in einem Git Repo anstelle von HP Quality Center. Somit können wir für das Schreiben und das Pflegen der Testfälle den vollen Funktionsumfang einer modernen IDE nutzen, Compiler und Refactoring inklusive.


LANGUAGE: Talk: de / Slides: de


Ein SCS Praxisbeispiel mit Microprofile.io, Openliberty und Docker

SPEAKER: Donato Wolfisberg   COMPANY: CSS Versicherung

Welche Kollegen gehen wann, wie und wo an Events wie die JUG und woher weiss ich überhaupt, dass eine solche Veranstaltung stattfindet? Mit der Lösung für dieses Problem betraut, hat sich Donato an die Arbeit gemacht und entwickelt eine schlanke Plattform auf Basis von Microprofile.io und Openliberty. Als Authentifizierungs- und Authorisierungsmechanismus werden JWT’s genutzt. Artefakte werden mit Docker zur Auslieferung bereitgestellt und neben dem klassischen JUnit auch Testcontainer für integrative Tests herangezogen. Dieses “Komplettsetup” ist beispielhaft für ein Self-Contained-System zu verstehen und nach wie vor “Work in Progress”.


LANGUAGE: Talk: de / Slides: de


Roland Innerhofer ist seit über 10 Jahren als Software-Entwickler und -Architekt im Java-Umfeld tätig und gründete vor zweieinhalb Jahren seine Firma Areltis. Nachhaltigkeit und Wartbarkeit spielen bei seinen Entwicklungen eine zentrale Rolle. Sein Interesse gilt neben Java/Jakarta EE heute vor allem alternativen Sprachen auf der JVM (derzeit vor allem Kotlin).

Twitter: @roland_io


Adrian Jetzer arbeitet bei der CONCORDIA in Luzern im Bereich der Testautomation. Zuvor war er sechs Jahre als Scala Entwickler bei Leonteq in Zürich unterwegs. Adrian arbeitet mit seinem Team an einer neuen Testautomatisierungsplattform, welche bewusst auf Enterprise Lösungen wie HP Quality Center verzichtet, und stattdessen auf Basistechnologien wie Kotlin und JUnit 5 setzt, um fachliche Keyword basierte Testfälle zu schreiben und auszuführen.

Twitter: @AdrianJetzer


Donato Wolfisberg ist Auszubildender Applikationsentwickler bei der CSS Versicherung in Luzern im dritten Lehrjahr. Er experimentiert gerne mit neuen Technologien und Entwicklungsmethodiken.


LEVELS:

BEGINNER
The presented topic is new to the audience or only little and superficial experience exists. This talk will mainly cover basic aspects of the topic and not go into much detail.

INTERMEDIATE
The presented topic is known to the audience, serious practical experience is expected. This talk might cover some basic aspects of the topic, but will as well go into depth and details.

ADVANCED
The presented topic is well-known to the audience, serious practical experience and a deep understanding are required. This talk will not cover basics of the topic, but will go into depth, might discuss details, compare different approaches, and so on.

ALL
The topic presented is of interest to all levels and does not require any special prior knowledge.

top

Supporting members

Platin

Gold

Silver

 
 

 

About

JUG Switzerland aims at promoting the application of Java technology in Switzerland.

JUG Switzerland facilitates the sharing of experience and information among its members. This is accomplished through workshops, seminars and conferences. JUG Switzerland supports and encourages the cooperation between commercial organizations and research institutions.

JUG Switzerland is funded through membership fees.

Design
Partner

 

Contact

Java User Group Switzerland
8000 Zürich
info@jug.ch

© Java User Group Switzerland