Nebenläufigkeit heute: Eine Übersicht

Die Entwicklung von Software im Unternehmensumfeld war bis vor einigen Jahren gut beherrschbar. Im Zweifel wurde  für eine neue Aufgabe ein größerer Server angeschafft. Die heutigen Aufgaben müssen aber mit solchen Datenvolumen umgehen, dass dies keine Lösung mehr ist. Außerdem hat sich die Infrastruktur weiterentwickelt. Es gibt nicht größere Server, sondern mehr Server. Was bedeutet das für die traditionelle Software-Entwicklung? Ein Blick in die Infrastruktur-Ecke hilft.

„Nebenläufigkeit heute: Eine Übersicht“ weiterlesen

Introduction and Overview for SoapUI

Had you ever the need to test web services or HTTP-based services in general?

If so, soapUI may support your testing efforts with some nice tooling. In the fall issue of Methods&Tools magazine, I did an introduction for those unaware of it.

You can find the HTML article here and the full PDF of the issue here.

I appreciate any comments!

Introduction and Overview for JUnit

If you are programming in the Java language and think about unit testing, probably JUnit comes to your mind in an instant.

If not, you can take a look at the Methods&Tools magazine, where I did a small tool introduction in its fall volume. You can find the PDF issue here.

You find the article here. If you have any comments on it, I’d greatly appreciate to here them!

Wrestling With Hibernate – Reclaim Your Performance

Lately, I was asked to help out in a project with suffered from a serious performance problem. The Spring-based application was supposed to process business transactions of various types, coming in over channels like JMS and Web services. Each transactions had to bypass a validation pre-processor to ensure that everything was correct for the later steps. Each transaction then would be mingled up and down and ended up in a database persistence layer, handled by Hibernate. So far, rocket science does look different, doesn’t it? „Wrestling With Hibernate – Reclaim Your Performance“ weiterlesen

Architektur-Pattern: Worker über JMS

Das Ziel des Artikels ist es dar zu stellen, wie mit Hilfe von JMS und JBoss Cache eine einfache Architektur zur Verteilung von Arbeitsaufträgen implementiert werden kann.

Dabei möchte ich davon ausgehen, dass es eine zentrale Stelle gibt, von der aus Aufträge in das System kommen. Diese werden in einer Datenbank gespeichert und sollen von mehreren Instanzen bearbeitet werden. „Architektur-Pattern: Worker über JMS“ weiterlesen