Sie sehen von Oliver Wolf aus dem Zeitraum bis in
  • Ordnung durch minimale Regeln

    Artikel Stefan Tilkov, Phillip Ghadir, Oliver Wolf

    Wie viele andere Unternehmen dieser Branche auch ist innoQ in der Boomzeit der Jahrtausendwende entstanden. Mit einigem Frust aus vorangegangenen Tätigkeiten gründeten wir damals mit einigen Gleichgesinnten ein Unternehmen mit dem Anspruch, Dinge anders und natürlich besser zu machen, als wir sie vorher bei unseren Arbeitgebern erleiden mussten. Daraus hat sich mittlerweile ein System entwickelt, das nicht nur die Geschäftsleitung, sondern nahezu alle Mitarbeiter bei innoQ sehr schätzen – und das Erstaunen, dass uns beim Erklären des Modells häufig entgegenschlägt, war Motivation genug, die wesentlichen Aspekte in diesem Artikel näher zu beschreiben. Sicher passen nicht alle unserer Lehren zu jedem Unternehmen, aber vielleicht können sie Ihnen als Inspiration dienen. Für uns hat es bislang sehr gut funktioniert – nicht mehr, aber auch nicht weniger.

    Mehr lesen
  • Gedanken über das Wachstum

    Blog-Post Oliver Wolf

    innoQ wächst – aber wie gehen wir mit dem Wachstum um? Was bedeutet das für unsere Kultur? Und warum schreibe ausgerechnet ich diesen Post?

    Mehr lesen
  • REST und HTTP

    Podcast Silvia Schreier, Oliver Wolf, Martin Eigenbrodt, Stefan Tilkov

    In dieser Folge spricht Stefan Tilkov mit seinen neuen Co-Autoren Martin Eigenbrodt, Silvia Schreier und Oliver Wolf anlässlich der kürzlich erschienenen dritten Auflage von „REST und HTTP“ über die Grundlagen von REST und Hypermedia und die Frage, wie man gute Web-Anwendungen baut. Mehr lesen
  • DevOps

    Podcast Oliver Wolf, Stefan Tilkov

    Oliver Wolf und Stefan Tilkov sprechen in dieser Folge über die engere Verzahnung von Softwareentwicklung und Betrieb, auch DevOps genannt. Sie beleuchten Vorteile und organisatorische Herausforderungen dieser Vorgehensweise. Außerdem geht es auch darum, wie man interne Widerstände überwinden kann, um DevOps auch in traditionell strukturierten Organisationen einzuführen. Mehr lesen
  • Event Sourcing and CQRS

    Vortrag Oliver Wolf Microservices Meetup Berlin

    The CQRS (Command-Query Responsibility Segregation) pattern is a thought-provoking way to look at the architecture of modern application systems and provides a way to put an end to some established and rarely challenged assumptions that have been guiding our architectural decisions for decades. In this session, I’m going to introduce the basic idea behind CQRS and demonstrate how the pattern can be applied to applications as a sequence of smaller steps.

    Mehr lesen
  • Hypermedia-APIs für das Internet of Things

    Vortrag Oliver Wolf JAX 2015 Folien verfügbar

    Ein wesentliches Merkmal von Diensteplattformen im Internet of Things ist deren hohe Dynamik. Verschiedenste Arten von autonom kommunizierenden “Dingen” können jederzeit kommen und gehen, stellen unterschiedlichste Arten von Informationen über sich und ihre Umwelt bereit und lassen sich ihrerseits auf vielfältige Weise von außen beeinflussen. Geht es nun darum, für solche Diensteplattformen Programmierschnittstellen zu schaffen, stellt sich eine Reihe von Fragen: Wie kann ein Nutzer einer solchen Schnittstelle “Dinge” finden? Wie kann er erkennen, welche Informationen “Dinge” liefern und was er mit ihnen tun kann? Und wie lässt sich das alles realisieren, ohne eine zu enge Kopplung zwischen Nutzer und “Dingen” zu erfordern?

    Zu diesen und vielen weiteren Fragen liefern hypermediagetriebene (REST-)Web-APIs eine überzeugende Antwort. Nach einer kurzen Einführung in die Grundlagen von Hypermedia zeigt dieser Vortrag anhand eines konkreten Projektbeispiels aus dem Bereich Smart Home, wie sich aktuelle Hypermediaformate sinnvoll einsetzen lassen, um flexible, erweiterbare und entwicklerfreundliche Programmierschnittstellen für das Internet of Things zu schaffen.

    Mehr lesen
  • Hypermedia APIs für das Internet of Things

    Vortrag Oliver Wolf Internet of Things Conference Folien verfügbar

    Ein wesentliches Merkmal von Diensteplattformen im Internet of Things ist deren hohe Dynamik. Verschiedenste Arten von autonom kommunizierenden “Dingen” können jederzeit kommen und gehen, stellen unterschiedlichste Arten von Informationen über sich und ihre Umwelt bereit und lassen sich ihrerseits auf vielfältige Weise von außen beeinflussen. Geht es nun darum, für solche Diensteplattformen Programmierschnittstellen zu schaffen, stellen sich eine Reihe von Fragen: Wie kann ein Nutzer eine solchen Schnittstelle “Dinge” finden? Wie kann er erkennen, welche Informationen “Dinge” liefern und was er mit ihnen tun kann? Und wie lässt sich das alles realisieren, ohne eine zu enge Kopplung zwischen Nutzer und “Dingen” zu erfordern?

    Zu diesen und vielen weiteren Fragen liefern hypermedia-getriebene (REST-)Web APIs eine überzeugende Antwort. Nach einer kurzen Einführung in die Grundlagen von Hypermedia zeigt dieser Vortrag anhand eines konkreten Projektbeispiels aus dem Bereich Smart Home, wie sich aktuelle Hypermedia-Formate sinnvoll einsetzen lassen, um flexible, erweiterbare und entwicklerfreundliche Programmierschnittstellen für das Internet of Things zu schaffen.

    Mehr lesen
  • Neue Wege mit CQRS

    Vortrag Oliver Wolf BEDcon 2014 Folien verfügbar

    Das CQRS-Pattern (Command-Query Responsibility Segregation) eröffnet einen neuen Blick auf die Architektur zeitgemäßer Informationssysteme und stellt zahlreiche Annahmen in Frage, die wir als Softwarearchitekten allzu oft als gegeben hinnehmen und die seit Jahrzehnten viele unserer Architekturentscheidungen bestimmen.

    In diesem Vortrag stelle ich die Idee hinter CQRS vor, zeige, wie das Pattern Schritt für Schritt auf “klassische” Unternehmensanwendungen angewendet werden kann und erkläre, wann es sinnvoll ist und wann nicht.

    Mehr lesen
  • Neue Wege mit CQRS

    Vortrag Oliver Wolf OOP 2014

    Das CQRS-Pattern (Command-Query Responsibility Segregation) eröffnet einen neuen Blick auf die Architektur zeitgemäßer Informationssysteme und stellt zahlreiche Annahmen in Frage, die wir als Softwarearchitekten allzu oft als gegeben hinnehmen und die seit Jahrzehnten viele unserer Architekturentscheidungen bestimmen. In diesem Vortrag stelle ich die Idee hinter CQRS vor, zeige, wie das Pattern Schritt für Schritt auf “klassische” Unternehmensanwendungen angewendet werden kann und erkläre, wann es sinnvoll ist und wann nicht.

    Mehr lesen
  • CQRS for Great Good

    Vortrag Oliver Wolf Devoxx Folien verfügbar

    The CQRS (Command-Query Responsibility Segregation) pattern is a thought provoking way to look at the architecture of modern application systems and provides a way to put an end to some established and rarely challenged assumptions that have been guiding our architectural decisions for decades. In this session, I’m going to introduce the basic idea behind CQRS and demonstrate how the pattern can be applied to applications as a sequence of smaller steps. I’ll end up with an Event Sourcing architecture and close the session with some guidelines on when and where to apply the pattern.

    Mehr lesen
  • Von passiven zu aktiven APIs

    Vortrag Stefan Tilkov, Oliver Wolf W-JAX 2013 Folien verfügbar

    REST-APIs sind ein wesentlicher Erfolgsfaktor für moderne webbasierte Dienste. Viele APIs verlangen jedoch vom Nutzer detailliertes Wissen über mögliche Aktionen auf exponierten Ressourcen, obwohl dies bei konsequenter Nutzung von Hypermedia vermeidbar wäre. In diesem Vortrag zeigen wir anhand konkreter Beispiele, wie man von solchen passiven zu hypermediagetriebenen, aktiven APIs kommt.

    Mehr lesen
  • Web API DOs and DON’Ts

    Vortrag Oliver Wolf GOTO Berlin Conference 2013 Folien verfügbar

    Web APIs are have become ubiquitous nowadays – there’s hardly any internet-based service that doesn’t rely on APIs to extend its reach beyond its own web site and, most importantly, into the mobile world.

    As we see ongoing progress made towards the application of advanced concepts such as hypermedia, it becomes increasingly important to strike the right balance between technical sophistication on one hand and simplicity and conciseness on the other hand.

    In this session, I’m going to talk about common pitfalls and challenges encountered when designing, implementing, deploying and operating Web APIs and highlight a couple of best practices that help ensure your API strategy becomes a success.

    Mehr lesen
  • Micro-Cloud mit Cloud Foundry

    Artikel Phillip Ghadir, Oliver Wolf

    In dieser Ausgabe stellen wir mit Cloud Foundry einen Plattformdienst vor, mit dem Java-Anwendungen in der Cloud betrieben werden können. Die Plattform stellt Java-Anwendungen eine virtuelle Umgebung mit Ressourcen zur Verfügung. Wir haben Cloud Foundry für diese Kolumne gewählt, weil es die Cloud-Plattform auf den eigenen Rechner holt. Dadurch wird die Cloud- Entwicklung netzunabhängig.

    Mehr lesen
  • Von passiven zu aktiven APIs

    Vortrag Stefan Tilkov, Oliver Wolf JAX 2013 Folien verfügbar

    REST-APIs sind ein wesentlicher Erfolgsfaktor für moderne webbasierte Dienste. Viele APIs verlangen jedoch vom Nutzer detailliertes Wissen über mögliche Aktionen auf exponierten Ressourcen, obwohl dies bei konsequenter Nutzung von Hypermedia vermeidbar wäre. In diesem Vortrag zeigen wir anhand konkreter Beispiele, wie man von solchen passiven zu Hypermedia-getriebenen aktiven APIs kommt.

    Mehr lesen
  • Wider Betonköpfe und Freigeister

    Artikel Oliver Wolf

    DevOps ist auf dem besten Weg, sich zum neuen IT-Hype zu entwickeln. Hinter der noch jungen agilen Bewegung steht die engere Verbindung zwischen Entwicklung und Betrieb. Für die technische Umsetzung haben sich schnell neue Automatisierungswerkzeuge etabliert.

    Mehr lesen
  • Hype oder hilfreich?

    Artikel Oliver Wolf

    DevOps – die engere Verbindung von Entwicklung (Development) und Betrieb (Operations) – ist ein Thema, das zurzeit heiß diskutiert wird. Aber was ist dran am Hype? Ist DevOps nur eine Modeerscheinung, gepusht von Agilitätsromantikern?

    Mehr lesen
  • Web und Cloud fürs Unternehmen – was interessieren uns schon Twitter, Facebook, Google und Co.?

    Vortrag Stefan Tilkov, Oliver Wolf OOP 2012

    Natürlich ist interessant, was die ganz Großen im Web tun, um mit der Last von mehreren Hundert Millionen Benutzern fertig zu werden. Aber welche konkreten Lehren können Entwickler in Unternehmen daraus ziehen? Der Vortrag beschreibt, welche Prinzipien und Ansätze auf den Kontext einer Unternehmensanwendung und auf kleinere externe Web-Anwendung übertragbar sind.

    Mehr lesen
  • Was wir von Lean-Start-ups lernen können: DevOps für den Rest der Welt

    Vortrag Oliver Wolf W-JAX 2011

    Für die Flickrs und Facebooks dieser Welt ist die enge Verbindung von Entwicklung und Betrieb - inzwischen unter dem Schlagwort DevOps bekannt - schon lange Realität. Aber auch Unternehmen mit “klassischer” IT, bei denen Time-to-Market eher in Monaten oder Jahren als in Tagen oder Wochen gemessen wird, können von einigen Prinzipien und Methoden der DevOps profitieren.

    Mehr lesen

    Panel Agile Day

    Vortrag Oliver Wolf - innoQ Deutschland GmbH, Henning Wolf - it-agile GmbH, Matthias Bohlen - Coach für effektive Produktentwicklung, Martin Karmann - OPITZ CONSULTING München GmbH, Michael Hofmann - oose Innovative Informatik GmbH, Jürgen Broda - Continental Au W-JAX 2011

    Nach einem Agile Day mit vielen interessanten Anregungen ergeben sich zumeist ebenso viele Fragen und Anmerkungen. Die Speaker des Agile Day stehen zum Abschluss für einen Dialog mit den Teilnehmern zur Verfügung - Detailfragen können gelöst werden, Themen vertieft, Kontroversen ausgefochten, Moderiert von Henning Wolf.

    Mehr lesen