Von Entwicklern für Entwickler

Auswahl kleiner Helfer-Skripte für die tägliche Arbeit mit FirstSpirit

Skripte können in FirstSpirit viele Funktionen erfüllen. Zum Beispiel werden einige Skripte im Freigabe- oder Löschworkflow benötigt, um zu überprüfen, ob nicht noch Fehler vorliegen oder um abhängige Objekte mit freizugeben. Skripte können einem aber auch die Arbeit mit FirstSpirit... Artikel lesen

SSO mit Spring Boot 2.0

Während unserer Arbeit mit einer Microservice-Architektur und Spring Boot taucht immer wieder ein Problem auf: Jeder Nutzer sollte sich gegen alle unsere Schnittstellen authentifizieren, aber man möchte nicht für jede Schnittstelle einen eigenen Login schreiben und verwalten. Die Lösung ist... Artikel lesen

Jenkinsfile – weitere Konfigurationen

Zur Konfiguration eines Jenkinsfiles gab es bereits einen Blogartikel, in dem das Grundgerüst erklärt wurde. Dieses Grundgerüst kann man weiter ausbauen. Dazu gibt es eine Reihe von Möglichkeiten, wobei ich heute 3 vorstellen möchte: Zeitsteuerung, Mailversand und... Artikel lesen

How to: Mehrere MongoDBs in einem Spring Boot Projekt

Falls mal wieder die Geschwindigkeit eines Zugriffs auf eine fremde Schnittstelle Ärger macht, baut man einen Cache. Dies tat ich auch während der Bearbeitung meiner aktuellen Aufgaben. Da die genutzten Objekte sehr groß und tief verschachtelt waren und eine Abfragelogik vorhanden sein musste,... Artikel lesen

UI-Tests für Ionic 3 mit Protractor und Appium

Ionic ist ein beliebtes Frontend-Framework zum Bauen hybrider Apps. Diese Apps können, genauso wie native Apps, auf verschiedene Komponenten des Endgerätes zugreifen und sind wie Web-Apps gleichzeitig plattformübergreifend einsetzbar. Leider vernachlässigt das Framework die Einbindung... Artikel lesen

Dynamische Formulare im CMS FirstSpirit mithilfe von Regeln

Das CMS FirstSpirit bietet dem Entwickler die Möglichkeit Formulare, mithilfe von Regeln, dynamisch zu gestalten. In diesem Blogartikel möchte ich auf diese Regeln eingehen. Was sind Regeln überhaupt? Wie sind diese Regeln aufgebaut? Und als Beispiel zeige ich wie man die Metadaten im... Artikel lesen

Jenkinsfile – eine versionierbare Konfig

In Zeiten von DevOps wird das automatisierte Testen immer wichtiger. Für das CI (Continious Integration) hat sich Jenkins bei uns bewährt. Die Oberfläche zum Konfigurieren bietet dabei eine Vielzahl an Möglichkeiten, die man per Klick auswählen kann. Aber gerade für die Wiederverwendbarkeit... Artikel lesen

JIRA anzapfen

Aus der Feder eines Pragmatischen Ein geschätzter ehemaliger Kollege der Softwareforen entwarf vor etwa zwei Jahren einen interessanten Blogartikel. Konkret ging es dabei um ein Problem mit JIRA, dem eine kleine Anekdote vorausging: Vor einiger Zeit haben wir zur Qualitätssicherung unsere... Artikel lesen

Apperstellung – kontinuierliche Integration mittels Jenkins

In einer Blog-Reihe wollen wir uns verschiedenen Aspekten und Problemstellungen widmen, die beim Erstellen einer mobilen Webapplikation entstehen können. Im ersten Teil beschäftigten wir uns mit der Auslieferung des Backend Service via Jenkins auf einem Testserver, um eine kontinuierliche... Artikel lesen

Webseitensuche mit Elasticsearch

Viele Auftritte des World Wide Web, beinhalten eine Volltextsuche um die Inhalte einer Website zu durchstöbern. Umgesetzt wird eine solche Suche mit Suchmaschinen wie Elasticsearch. Dabei handelt es sich um Open-Source-Software, welche das Speichern, Durchsuchen und Analysieren großer Datenmengen... Artikel lesen