Wir teilen unser Wissen

Auf unserem Weg der Veränderung lernen wir stetig. Wir reflektieren regelmässig, was Neues dazugekommen ist. Und wenn wir zum Schluss kommen, es lohne sich, unser Wissen zu teilen, dann schreiben wir das auf: für alle, die es interessiert und die davon profitieren möchten. Zurzeit sind wir hauptsächlich auf der offenen Plattform Medium aktiv.

  • Medium | 2024 | Christoph Huber : Link

  • Medium | 2022 | Christoph Huber : Link

  • Medium | 2022 | Christoph Huber : Link

  • Medium | 2022 | Daniel Takai : Link

  • Medium | 2022 | Daniel Takai : Link

  • LinkedIn Artikel | 2021 | Daniel Takai und Olaf Otto : Link

    Weg von monolithischen Systemen wie "Typo3" oder Adobe Experience Manager hin zu service-orientierter Architektur mit Headless Systemen: eine spannende Auseinandersetzung über die Transformation der Entwicklungsprozesse einer Website - in Zusammenarbeit mit Olaf Otto.

  • LinkedIn Artikel | 2021 | Daniel Takai : Link

    Auch nach über 20 Jahren der Beschäftigung mit Content Management-Architekturen gibt es noch viel zu lernen: Das zeigte sich einmal mehr im Rahmen des Auftrags für die Bundeskanzlei. Darum geht es in diesem Beitrag.

  • LinkedIn Artikel | 2021 | Daniel Takai : Link

    Es war unser Pandemie-Projekt: Für das Bundesamt für Energie haben wir eine modulare Informationssysteme- und Geschäftsarchitektur gebaut - zunächst als Architekt, dann als Facilitator. Am Ende haben wir alle viel aus dem Projekt gelernt.

  • Medium | 2020 | Christoph Huber : Link

  • Medium | 2020 | Christoph Huber : Link

  • Medium | 2019 | Christoph Huber : Link

  • Medium | 2019 | Christoph Huber : Link

  • Medium | 2019 | Christoph Huber : Link

  • Fachartikel OBJEKTspektrum | 2019 | Daniel Takai und Christoph Huber : Link

  • Fachartikel iX | 2018.10 | Daniel Takai und Christoph Huber : Link

    Eine Zusammenarbeit mit Christoph Huber: Er hat sich lange mit verschiedenen CaaS- und PaaS-Lösungen befasst. Zugleich hatten wir immer öfter mit der Strukturierung von Unternehmensarchitekturen auf Basis dieser Technologie zu tun. Veröffentlicht wurde der Artikel im Magazin iX.

  • Fachartikel OBJEKTspektrum | 2018 | Daniel Takai : Link

  • Hanser Fachbuch | 2017.06 | Daniel Takai : Link
    Architektur für Websysteme

    Von 2015 bis 2017 entstand Daniel Takais Buch über Webarchitektur. Dies geschah entlang einer Serie von Artikeln im Java Magazin: jeden Monat eine andere Qualität. Das ganze Buch gibt es beim Verlag Hanser Fachbuch.

  • Fachartikel Java Magazin | 2017.01 | Daniel Takai und Gion Manetsch : Link

    In der Softwarearchitektur versteht man unter Autorisierung die Berechtigung zur Nutzung einer Ressource. Sie umfasst die Vergabe und Prüfung von Rechten. Wir nehmen diesen elementaren Bestandteil des Informationsschutzes genauer unter die Lupe.

  • Fachartikel Informatik Aktuell | 2017 | Daniel Takai : Link

  • Fachartikel Java Magazin | 2016.12 | Daniel Takai und Gion Manetsch : Link

    Nachdem wir im letzten Artikel die grundlegenden Konzepte rund um die Identifizierung besprochen haben, wenden wir uns nun den konkreten Protokollen zu, die die Authentifizierung ermöglichen. Wir beginnen mit dem historischen LDAP und X.509 und wenden uns dann über SCIM den modernen RESTful-Verfahren zu, die ein Architekt heute in jedem Fall kennen sollte.

  • Fachartikel Java Magazin | 2016.11 | Daniel Takai und Gion Manetsch : Link

    Die korrekte Identifizierung ist essenziell, wenn es um den Schutz von Informationen und Ressourcen vor unbefugtem Zugriff geht. Sie ist unabdingbar, um im E-Commerce Vertrauen schaffen, bei sozialen Interaktionen oder bei Vertragsabschlüssen online.

  • Fachartikel Java Magazin | 2016.10 | Daniel Takai : Link

    Websysteme sind komplex. Es kommt also immer wieder zu Störungen. Ja, es geht schief, was schief gehen kann - ganz nach Murphys Law. Unter dieser Prämisse ist es einfacher, mit Rückschlägen umgehen zu können.

  • Fachartikel Java Magazin | 2016.09 | Daniel Takai : Link

    Die Recoverability ist eine wesentliche Qualität von Websystemen. Die Geschwindigkeit, in der ein System nach einem Defekt wieder verfügbar ist, ist absolut entscheidend. In diesem Artikel geht es darum, wie man die Wiederherstellbarkeit automatisiert.

  • Fachartikel Java Magazin | 2016.08 | Daniel Takai und Nicolas Bär : Link

    Für viele Websysteme ist eine maximale Verfügbarkeit erwünscht - insbesondere im E-Commerce. Diese ist mit hohen Kosten in Betrieb und Produktion verbunden. Wir zeigen auf, wie sich die Verfügbarkeit definieren, berechnen und verbessern lässt.

  • Fachartikel Java Magazin | 2016.07 | Daniel Takai und Nicolas Bär : Link

    Kein Qualitätsmerkmal ist so leicht messbar wie die Performance. Die Messungen lassen sich zudem gut automatisieren, in Form von Histogrammen ¬grafisch aufbereiten und einfach in Zahlen wiedergeben. Leider fällt es schnell auf, wenn das System langsam ist. Doch dagegen kann man etwas tun.

  • Fachartikel Java Magazin | 2016.06 | Christoph Huber : Link

    Ein Merkmal, das jede Cloud-App aufweisen sollte, ist die Zustandslosigkeit. Ja, Zustände sollen in externen Services persistiert werden. Um diese Services und deren Anbindung an unsere App geht es in diesem Artikel.

  • Fachartikel Java Magazin | 2016.05 | Daniel Takai, Nicolas Bär und Christian Wittwer : Link

    Die Latenz wird bei der Performance von Websystemen häufig unterschätzt. Insbesondere bei Websystemen mit globaler Verfügbarkeit können lange Laufzeiten entstehen. Wir erläutern die Hintergründe und zeigen Methoden zur Verbesserung auf.

  • Fachartikel Java Magazin | 2016.05 | Christoph Huber : Link

    Die Platform-as-a-Service-Lösung Cloud Foundry ist ein Gewinn ist für die moderne Software-Entwicklung. Wir geben eine Übersicht über die Architektur von Cloud Foundry und zeigen, wie Sie mithilfe von Spring Boot eine erste Cloud-App entwickeln können.

  • Fachartikel Java Magazin | 2016.04 | Daniel Takai, Nicolas Bär und Christian Wittwer : Link

    Von allen Qualitätsmerkmalen ist die Systemkapazität das anspruchsvollste – aufgrund der Eigenschaft, sich unter Last zu verändern. Kaum denkt man, das System laufe stabil, taucht ein neues Szenario auf: Ärger garantiert. Darum geht es in diesem Artikel.

  • Fachartikel Java Magazin | 2016.03 | Daniel Takai, Nicolas Bär und Christian Wittwer : Link

    Für den Ingenieur ist das Beste an der Performance ihre leichte Messbarkeit. Kaum ein anderes Qualitätsmerkmal lässt sich so leicht messen, wie die Antwortzeit eines Systems. Diese Messungen kann man auch gut automatisieren und in Form von Histogrammen ­grafisch aufbereiten. Zudem sind die Maßangaben verständlich, denn jeder kann sich unter einer Ladezeit von zwei Sekunden etwas vorstellen. Leider fällt schnell auf, wenn das ­System langsam ist, aber dem kann man strukturiert begegnen.

  • Fachartikel Java Magazin | 2016.01 | Daniel Takai : Link

    Schon Heraklit wusste: «Nichts ist so beständig wie der Wandel.» Für Websysteme gilt das ganz besonders. Es gilt, die Wartbarkeit möglichst effizient zu halten, um mehr in Funktionen und Qualität investieren zu können. Wir zeigen, welche Methoden es hier gibt.

  • Fachartikel Java Magazin | 2015.12 | Daniel Takai : Link

    Es gibt zwei Merkmale, die Qualität einer Software-Architektur fassbar zu machen: die Analysierbarkeit und die Prüfbarkeit. Die Analyse kommt zum Zug bei der Entwicklung und der Dokumentation des Systems, die Prüfbarkeit hingegen während der Laufzeit. Heute nennen wir die Prüfbarkeit meistens Observability.

  • Fachartikel Java Magazin | 2015.11 | Daniel Takai und Olaf Otto : Link

    Softwarearchitektur ist eine Kette von Entscheidungen. Und die Analysierbarkeit bestimmt, wie gut sich die Auswirkungen von Entscheidungen auf das System voraussagen lassen. Darum geht es in diesem Artikel.

  • Fachartikel Java Magazin | 2015.10 | Daniel Takai : Link

    Es ist unmöglich nachzuweisen, dass ein Websystem absolut fehlerfrei ist. Schiesslich können wir nicht alles testen, sondern müssen uns auf die wichtigsten Aspekte konzentrieren. Deren Testbarkeit ist dabei umso wichtiger. Wir zeigen, wie diese hergestellt wird.

  • Fachartikel Java Magazin | 2015.09 | Daniel Takai und Olaf Otto : Link

    Mit seiner radikalen Implementierung der REST-Architektur war das Apache-Sling-Framework seiner Zeit weit voraus und lange Zeit den Benutzer:innen des Content-Management-Systems Adobe AEM vorbehalten. Dabei komponiert das Open-Source-Framework auf einzigartige Weise Architekturstandards zu einer skalierbaren Lösung. Zeit, ihm mehr Beachtung zu schenken.

  • Fachartikel Java Magazin | 2015.09 | Daniel Takai und Christoph Huber : Link

    Drei verschiedene JavaScript-Frameworks für REST Calls auf ein und derselben Seite: Wer so etwas schon erlebt hat, weiss, wie wichtig Konsistenz in Websystemen ist. Darüber schreiben wir in diesem Artikel.

  • Fachartikel Java Magazin | 2015.08 | Daniel Takai und Christoph Huber : Link

    Schon Altmeister Brooks diskutierte die konzeptionelle Integrität in seinem berühmten Buch «The Mythical Man Month». Er bezeichnete sie als massgeblich für die Einheitlichkeit des Designs. Und er behauptete, ohne Integrität sei keine Bedienbarkeit möglich. Dem gehen wir nach.

  • Fachartikel Java Magazin | 2015.07 | Daniel Takai : Link

    Wir sind uns heute an schnelle und ansprechende Websites gewöhnt. Und wir erwarten, dass alle Websites auf jedem Gerät ergonomisch und optisch perfekt daherkommen. So einfach sind schnelle, geräteunabhängig schöne Websites aber nicht zu entwickeln. Da steckt richtig viel Aufwand dahinter.

  • Fachartikel Java Magazin | 2015.04 | Daniel Takai und Thomas Jaggi : Link

    2006 bei der Unic AG in Bern kamen wir in Kontakt mit Kollegen aus dem Frontend. HTML4 war modern, HTML5 wurde gerade entwickelt. Gemeinsam arbeiteten wir an einem Build-System für Frontend-Projekte. Ziel war es, wiederholbare, testbare und vertraute Frontend-Builds zu schaffen. Der Prozess dauerte Jahre.

  • Fachartikel Java Magazin | 2015 | Daniel Takai und Samuel Marquis : Link

    Ein halbes Jahr nach dem Artikel über Integration mit ServiceMix haben wir nachgelegt und uns der Qualitätssicherung gewidmet. Stabile, automatische Tests in verteilten Umgebungen sind eine hohe Kunst. Der Artikel beschreibt die grundsätzlichen Möglichkeiten ganz gut.

  • Fachartikel Java Magazin | 2014 | Daniel Takai, Raul Kripalani und Matthias Rothe : Link

    Hier geht es um eine schwierige und langsame Integration in eine Brown-Field-Umgebungen. Damals war ServiceMix wichtig als OpenSource ESB. Wir hatten eine komplexe Integration entworfen und implementiert. Das war 2014. Dieser etwas komplizierte Artikel beschreibt unsere damaligen Erfahrungen.