Evaluierung Java Microframeworks – Setting the scene

In letzter Zeit haben Microframeworks wie Javalin, Ktor, Spring Fu oder Micronaut in der Java-Welt zunehmend an Bedeutung gewonnen. Anhand eines internen Projektes haben wir zwei Microframeworks evaluiert, um herauszufinden wie sich diese bewähren und für welche Kontexte sich die Frameworks eignen. Die Frameworks, die im Rahmen der Evaluierung betrachtet wurden, waren Javalin und Micronaut. […]

OPITZ CONSULTING unterstützt die Digitalisierung des Landes Nordrhein-Westfalen

Ende 2019 erhielt OPITZ CONSULTING in einem Konsortium unter Federführung der COSINEX GmbH aus Bochum den Zuschlag für einen Rahmenvertrag im Bereich Java-spezifischer Individualentwicklung durch die d-NRW AöR. Dieser Rahmenvertrag ist Teil der langfristigen Digitalisierungsstragie des Landes Nordrhein-Westfalen zur Realisierung von Grundlagenprojekten (wie etwa dem Online-Zugangsgesetz (OZG)), sowie der Vorgaben des IT-Planungsrats und werden in […]

Die Entwicklung von KaHaWa-Mobile – Herausforderungen und Take-Aways

Wer oder was ist KaHaWa? KaHaWa ist ein junges Startup, das sich zum Ziel genommen hat, die Kaffeevirtuosen zu unterstützen, die wissen, wie sie ihren idealen Kaffee haben wollen. Zu den Gründern des Startups zählt Jan Lukas Braje, ein junger Mitarbeiter von OC am Standort Hamburg. Nach dem Start im Web auf getkahawa.com, hieß es […]

Re-engineering für Produktionssysteme in der Automotive-Branche

Fallstudien zur IT-Modernisierung in der Praxis (Teil 1) Von Rolf Scheuch Mit einer Fallstudie zum Re-engineering für Produktivsysteme in der Automotive-Branche starten wir eine Reihe an Fallstudien aus der Praxis der IT-Modernisierung. Damit möchten wir Ihnen spannende Impulse für Ihren ganz eigenen Weg mitgeben. Weitere Fallstudien werden wir in den nächsten Wochen in diesem Blog […]

Testcontainers – Unleash Your (Unit) Tests Using Docker (3/3)

In a previous post, we learned about some interesting use cases of Testcontainers; now you’ll see how to integrate it into CI systems running within Docker containers themselves. Integration with OpenShift If you are using a CI environment that runs itself in Docker container, like Jenkins in the highly recommended OpenDevStack (which is based on […]

Flutter und Jenkins auf OpenDevStack

Ein Erfahrungsbericht Die Studenten des OC Lab’s beschäftigen sich immer wieder mit neuen Technologien und Herausforderungen. So haben wir uns auch in diesem Projekt mit Openshift bzw. dem OpenDevStack beschäftigt. Der OpenDevStack ist eine Weiterentwicklung von Openshift, welche Opitz Consulting entwickelt hat. Wir haben uns das Ziel gesetzt, einen Quickstarter, d.h. eine schnelle Möglichkeit mit […]

Testcontainers – Unleash Your (Unit) Tests Using Docker (2/3)

In a previous post, we learned what Testcontainers is; now you’ll see some examples of its use. Use Case: Integration Tests with Database Imagine, your production system makes use of a Postgres database. Without Testcontainers, you would typically set up an in-memory database like H2 to back your persistence service. If you’re lucky, H2 supports […]

Spring Security – JSON Web-Token-Authentifizierung (3/3)

4. Sicherheitseinstellungen SecurityConfig SecurityConfig ist die Hauptklasse für die Security-Einstellungen. In der zweiten configure()-Methode bestimmt man welche Pfäde öffentlich erreichbar sind und für welche Nutzer angemeldet sein müssen. Des Weiteren werden Filter für die Request-Verfizierung umgesetzt. Da die Applikation ein separates Frontend hat, das auf einem anderen Port erreichbar ist, sind die allowedOrigins-Parameter freigeschaltet. So […]

Spring Security – JSON Web-Token-Authentifizierung (1/3)

Die Sicherheit von Web-Applikationen (Web-Apps) ist eine wichtige Aufgabe. Bei statischen Webseiten, deren Inhalt man nur lesen kann, wie z. B. bei Blogs oder Informationseiten, ist die Sache ziemlich einfach. Das Problem beginnt, wenn wir dem Nutzer die Möglichkeit eröffnen, Daten und Dateien mittels eines Formulars an den Server zu schicken oder wenn wir Benutzer […]