Blog & Artikel

Artikel

Hystrix – Wider den Totalausfall

Quelloffene Leistungsschutzschalter für alle

Artikel

Software systematisch verbessern

Evolution, Änderung und Wartung – aber richtig!

Artikel

Die Renaissance von Erlang

Konnte Joe Armstrong, der geistige Vater von Erlang, vor 25 Jahren schon ahnen welchen bemerkenswerten Weg seine Kreation nehmen wird? Der folgende Artikel beschreibt warum das im Stillen gereifte Erlang eine Renaissance erlebt und sich nicht nur als Vorbild für neue Sprachen größerer Aufmerksamkeit erfreuen wird.

Artikel

Skalierbare Softwaresysteme

Vom Entwickler-Notebook bis zur Serverfarm

Artikel

Domain-Driven Design in Clojure

Gut bewertet

Artikel

Endlich viel erben?

Im Fahrwasser der Lambda-Funktionen werden in Java 8 Default-Methoden eingeführt, um Interfaces aus dem JDK abwärtskompatibel um neue Methoden zu erweitern. Hier schließen wir an den Artikel von Christian Robert (Default-Methoden in Java 8, JavaSPEKTRUM 03/2013) an. Wir klären bis zu welchem Grad Mehrfacherbung in Java einzieht und wie wir die Möglichkeiten und das Risiko für bestehende Systeme einschätzen.

Artikel

GOTO 2013 Berlin

innoQ Mitarbeiter über ihre persönlichen Highlights der Konferenz

Artikel

Versionsmanagement auf dem Tanker

Typische SCM-Szenarien großer Projekte mit festem Releasetakt

Artikel

Reactive Extensions in Java

Reactive Programming ist ein datenflusszentriertes Programmierparadigma. In objektorientierten Programmiersprachen ermöglicht das Observer-Muster den Datenfluss entgegen der gewünschten Aufrufabhängigkeiten: Von einem Subjekt abhängige Beobachter werden automatisch über Änderungen dieses Subjektes informiert und können den aktuellen Zustand erfragen. Mit Reactive Extensions wird das Paradigma so ergänzt, dass sich leicht die parallele Verarbeitung von Daten implementieren lässt.

Artikel

ROCA: Keine Angst vor HTML und JavaScript

Web-Apps zum Wohlfühlen

Artikel

Use-Case-Puzzeln für Fortgeschrittene

Zwischen Requirements Engineering und Geschäftsprozessmodellierung

Artikel

Hypermedia as the Engine of Application State – Spring Hateoas

Das kürzlich veröffentlichte Spring Hateoas vereinfacht das Verlinken von Ressource-Repräsentationen und bietet Mechanismen zur Link-Erzeugung und zum Reverse-Routing. Dieser Artikel stellt vor, wie diese Konzepte mit Spring MVC zusammen arbeiten und die Entwicklung von Webanwendungen erleichtern.

Artikel

Large Scale Business Process Integration

Zwischen Grundbüchern, Banken und Notaren – Erfahrungen und Herausforderungen

Artikel

Log-Daten effektiv verarbeiten mit Apache Kafka

Ver-log-end

Artikel

Offene Daten vernetzen

Dieser Beitrag untersucht die „Linking Open Data“ Bewegung des World Wide Web und verwandte Ansätze. Der Begriff „offen“ hat einerseits ethische und juristische Dimensionen, wird hier aber vor allem in seinen technischen Konsequenzen untersucht. Erst die Verwendung offener Standards und die detaillierte Vernetzung aller Datenbestände führen zu einer „globalen Datenbank“, die zunehmend auch außerhalb der akademischen Welt eine ernst zu nehmende Rolle spielt.

Artikel

Micro-Cloud mit Cloud Foundry

Einer der Plattformdienste

Artikel

Im Web zu Hause

ROCA – Modell für die native Webentwicklung

Artikel

Early-Design Reviews

Sie erfahren in diesem Whitepaper, wie Kunden der innoQ in unterschiedlichen Projektphasen von der Umsetzungs- und Architektur-Expertise von innoQ profitiert haben. Sie lernen die notwendigen Voraussetzungen für erfolgreiche Review-Projekte kennen.

Artikel

Rubies are forever

Ruby 2.0 als Geschenk zum 20. Geburtstag

Artikel

Geschäftsprozesse vom Fließband

Continuous Integration für automatisierte Geschäftsprozesse mit Maven und Jenkins

Artikel

Java – Funktional ohne Zauberei

In dieser Ausgabe stelle ich die verschiedenen Möglichkeiten vor, mit der quelloffenen Bibliothek Totally Lazy in Java funktional zu programmieren. Mit Hilfe bekannter Higher-Oder-Functions erlaubt sie, Collections elegant sequenziell oder auch nebenläufig zu verarbeiten. Dabei stellt Totally Lazy sicher, dass die Verarbeitung der Sequenzen lazy erfolgt. Wie Totally Lazy hilft, Teile unseres Quellcodes wartungsfreundlicher zu gestalten, ist Gegenstand dieses Artikels.

Artikel

Apache Buildr

Die Mavenalternative?

Artikel

ROCA

Resource-oriented Client Architecture

Artikel

Eine Lanze für XML brechen

Heute – zehn Jahre nach der ersten Vorstellung von JAXB im JavaSPEKTRUM – möchte ich noch einmal eine Lanze für XML brechen. Auch wenn JSON, der sympathische Cousin von XML, immer mehr Freunde gewinnt, bietet XML immer noch einiges, wenn auch selten genutztes Potenzial. In dieser Kolumne möchte ich ein paar Aspekte von XML noch mal in Erinnerung rufen.

Artikel

Wider Betonköpfe und Freigeister

Entwicklung und Betrieb verzahnen mit DevOps