Keycloak – Ein Überblick

Ein Fachbeitrag von Tobias Surmann, Team Lead ADM Solutions Einleitung Durch die steigende Anzahl von Unternehmensdiensten, die ohne einen VPN-Zaun über das Internet erreichbar sein sollen, nimmt der Bedarf an webbasierten Identity & Access Management-Lösungen stetig zu. IAM-Lösungen und entsprechende Security-Protokolle ermöglichen es, solche Dienste über das „unsichere Medium“ Internet entsprechend abgesichert bereitzustellen. Keycloak ist […]
Read More

Einführung in OAuth2.0 und OpenID Connect im .NET Technologie-Stack

Ein Fachbeitrag von Lucas Ratay, Software Developer Problematik ohne diese Standards Folgendes ist eine im Internet sehr häufig auftretende Situation: Ein Nutzer besitzt bei einem beliebigen Social-Media-Dienst ein Nutzerkonto. Bei diesem Dienst hat der Nutzer Daten – zum Beispiel Bilddateien – hochgeladen. Der Nutzer möchte einer Drittanwendung Zugriff auf diese Daten gewähren. Da es hierfür […]
Read More

Machine Learning – Ein Überblick

Ein Fachbeitrag von Tobias Surmann, Senior Software Developer Einleitung Machine Learning ist derzeit in aller Munde. Eindrucksvolle Anwendungsbeispiele sind z. B. die automatische Zusammenfassung von Texten (siehe z. B. Beta Writer von Springer Nature) oder die automatische Textgenerierung (siehe z. B. OpenAI GPT-2). Deep Fakes ermöglichen die Erzeugung täuschend echter Bilder oder Videos mithilfe von […]
Read More

ML.NET – Einführung in das Machine-Learning-Framework für .NET-Entwickler

Ein Fachbeitrag von Dennis Teering, Senior IT Consultant & Delivery Manager Motivation Dieser Artikel soll als eine Einführung für .NET-Entwickler in das Machine-Learning-Framework ML.NET dienen. Es werden die verschiedenen Einsatzgebiete und die Arbeitsweise beleuchtet. Was ist ML.NET? ML.NET ist ein plattformübergreifendes Open Source-Framework von Microsoft für Machine Learning, welches für verschiedene ML-Bereiche eingesetzt werden kann. […]
Read More

Microservices und Docker

Einführung in Microservices In der Softwaretechnik hat in den letzten Jahren kaum ein Architekturmuster für so viel Aufsehen gesorgt, wie Microservices. Vor allem Netflix setzt, auch in der Öffentlichkeit, sehr stark auf dieses Architekturmuster. Aber was versteht man unter Microservices? Anders als bei Client- Server-Architekturen oder ähnlichen klassischen Architekturmustern ist der Begriff (noch) nicht einheitlich […]
Read More

10 Jahre JavaScript in 60+ Minuten

Ein Fachbeitrag von Hero Wanders, Senior Software Vorwort Die letzten 10 Jahre haben das JavaScript-Ökosystem maßgeblich verändert. Aus einer Script-Sprache, die von vielen Entwicklern als unschön empfunden wurde, ist eine hoch-moderne Sprache zur Entwicklung von vollwertigen Anwendungen geworden. Neben der Sprache hat sich das Tooling ebenso weiterentwickelt. Der Build-Prozess, von einem großen Projekt mit vielen […]
Read More

Der JAST-Stack

Ein Fachbeitrag von Christian Suplikowski Einführung Der JAST-Stack besteht aus einem Java-Backend, einem Angular Frontend, einer relationalen Datenbank (SQL) sowie Tomcat als Laufzeitumgebung. Es handelt sich um keinen feststehenden Begriff aus der Praxis, sondern ist aus der Übertragung des MEAN-Begriffs (siehe MEAN-Stack) auf die Java-Welt entstanden. Dieser Artikel gibt einen kurzen Überblick auf die Herangehensweise bei der Entwicklung einer […]
Read More

Spring Boot – und gut?

Ein Fachbeitrag von Nils Schiller Motivation Dieser Vortrag soll einen Überblick über das Spring Framework und Spring Boot liefern. Dadurch soll ein Bewusstsein dafür geschaffen werden, für welche Anwendungsgebiete Spring sich eignet und für welche nicht. Außerdem soll er als Grundlage zur Abgrenzung zu unserem eigenen auf .NET basierendem Anwendungsserver und RAD-Framework (Rapid Application Development) […]
Read More

ASP.NET Blazor

Ein Fachbeitrag von Sebastian Heimfarth, Senior Software Single Page Applications mit WebAssembly ASP.NET Blazor verwendet die aus dem .NET MVC Framework bekannten Razor Views. Diese werden aber nicht wie bisher auf der Serverseite gerendert. Stattdessen laufen die Razor Views in einer speziellen Laufzeitumgebung im Browser. Dies ermöglicht die Modellierung von clientseitigen Abhängigkeiten und clientseitigem Routing, […]
Read More