• 2016-05-16 Scala Play2: Tolerant JSON body parsing with dedicated error handling by Manuel Kiessling

    For one of my current projects, I needed to gain full control over the request-body-to-case-class-object transformation of my Scala Play2 controller action. Here’s the solution I came up with. Read more...

  • 2016-02-29 How Cassandra's inner workings relate to performance by Manuel Kiessling

    At Galeria.de, we learned the hard way that it's critical to understand the inner workings of the distributed masterless database Cassandra if one wants to experience good performance. Here are some of our takeaways. Read more...

  • 2016-01-17 Compile Time Cassandra Injection in Play 2.4 by Manuel Kiessling

    Play 2.4 supports Compile Time Dependency Injection. This post describes how to inject your own Cassandra repository object into a controller at compile time, while also initializing and closing a Cassandra connection session during application startup and shutdown, and how to mock the repository in the non-integration tests. Read more...

  • 2016-01-15 Video: Die Arbeitswelt bei Galeria.de by Manuel Kiessling

    Gemeinsam mit dem GALERIA Kaufhof Personalmarketing sind vier Videos entstanden, die die Arbeitswelt in IT und Produktmanagement bei Galeria.de präsentieren und Einblick geben in unsere Organisation und Kultur. Read more...

  • 2015-12-15 Die Architektur der Galeria.de Plattform im Kontext der Produktentwicklungsorganisation by Manuel Kiessling

    Dieser Artikel erläutert die architektonischen Rahmenbedingungen für die Arbeit in der Softwareentwicklung des Galeria.de Produktmanagements. Read more...

  • 2015-10-27 Entwicklung und Betrieb einer Symfony2 Webanwendung - Teil 1 by Manuel Kiessling

    Diese Artikelserie erläutert ausführlich und anhand eines realen Projekts die Entstehung einer vollwertigen Webanwendung auf Basis von Symfony2 unter Verfolgung von testgetriebener Entwicklung und Continuous Delivery. Teil 1 betrachtet die Anforderungen an die Anwendung und das Aufsetzen einer Grundstruktur nebst Datenbankmigrationen und ersten funktionalen Tests. Read more...

  • 2015-07-28 A "frontend middleware" on top of a shared-nothing architecture by Rico Pfaus

    Managing the technical frontend layer on top of a vertically cut, shared-nothing architecture is a serious challenge and keeping the idea of DRY alive and kicking among entirely separated teams requires quite a lot of convention and discipline. Read on to learn how we approached this problem. Read more...

  • 2015-06-22 GOTOnight Cologne on Microservices at Galeria.de Headquarters by Manuel Kiessling

    On June 22, 2015, Galeria Kaufhof hosted a GOTOnight community event on Microservices. Over 60 attendees listended to three great talks on the topic by Dennis Traub, Stefan Tilkov and Dave Thomas. Read more...

  • 2015-03-01 Transformieren und Validieren von JSON Requests in Play2 by Manuel Kiessling

    In diesem Tutorial möchte ich auf die Verarbeitung des JSON Body eines eingehenden POST Requests innerhalb eines Play2 Controllers eingehen, insbesondere in Hinblick auf die fachliche Validierung der JSON Struktur und ihrer Überführung in Models in der Applikation. Read more...

  • 2015-02-03 JSON Formatted Logging With Play by Jan Algermissen

    The multi-channel retailing platform we are building at GALERIA Kaufhof provides centralised logging for all deployed applications and services. In order to leverage this common logging facility for upcoming metrics and analytics use cases we picked JSON as the agreed upon log format across all domains. Read more...

  • 2015-01-22 Scala Meetup Cologne im Januar 2015 by Manuel Kiessling

    Wir hatten die Ehre und das Vergnügen, im Januar Gastgeber des monatlichen Kölner Scala Meetups zu sein. Bei Faßbier und Schnittchen fanden sich rund 40 Scala-Interessierte in den Räumen von Galeria Kaufhof ein zwecks Informationsaustausch und gegenseitigem Kennenlernen. Read more...

  • 2015-01-14 Setting up a Scala sbt multi project with Cassandra connectivity and migrations by Manuel Kiessling

    I have recently joined the new multi-channel retail eCommerce project at Galeria Kaufhof in Cologne. This meant diving head-first into a large-scale Scala/Play/Akka/Ruby software ecosystem, and as a consequence, a lot of learning (and unlearning, and disorientation, and some first small successes), as I’m still quite new to Scala. Read more...

  • 2014-09-20 Jump - Ein Technologie-Sprung bei Galeria Kaufhof by Martin Grotzke

    Jetzt ist es offiziell: Seit 6 Monaten arbeiten wir von inoio zusammen mit weiteren Dienstleistern und Galeria Kaufhof an deren neuer Multi-Channel Online Plattform - Projektname “Jump”. Mit dem neuen System soll die Time-to-Market erheblich reduziert werden, wenn es um die Einbindung und Entwicklung neuer Features geht. Read more...