EJB 3.X Testing

Donnerstag, 23. Februar 2012 | 1 Kommentar | Technologie | von Carl Düvel

Der EJB-Standard bringt eine Menge Vorteile mit sich: Concurrency und Security Handling, sowie Skalierbarkeit und deklarative Transaktionen – um nur einige zu nennen. Wenn es allerdings um die Testbarkeit geht, sieht sich der Entwickler einigen Unwägbarkeiten ausgesetzt. Ich möchte hier meine Erfahrungen in Sachen Testen von EJB-Applikationen teilen und verschiedene Optionen nennen und bewerten. “EJB 3.X Testing” weiter lesen »

Erstes Hamburg Web Performance Meetup

Donnerstag, 16. Februar 2012 | Keine Kommentare | Rundumsichtig, Technologie | von Oliver Ochs

Das erste Hamburg Web Performance Meetup fand am 08.02.2012 in den Räumlichkeiten von XING statt.

Das Meetup war sehr gut besucht. Wir konnten insgesamt über fünfzig Gäste begrüßen, die sich entweder über ein XING-Event oder über Meetup.com anmelden konnten.

Als Special Guest konnten wir Steve Souders begrüßen, den wir in einen Videochat über Google Talk live dazuschalteten.

Video des Anfangs des ersten Hamburg Web Performance Meetup von Hein Mück auf Vimeo. “Erstes Hamburg Web Performance Meetup” weiter lesen »

Scrum hilft beim schnellen Scheitern

Dienstag, 14. Februar 2012 | 2 Kommentare | Projektmanagement | von Carsten Sahling

Im Projektgeschäft gibt es verschiedene Wege, zum Ziel zu kommen. Vorausgesetzt, man kennt das Ziel. Viele große Unternehmen sind im Grunde ihres Herzens noch immer sehr klassisch aufgestellt, versuchen allerdings mehr und mehr, in die agile Welt hineinzuschnuppern. “Scrum hilft beim schnellen Scheitern” weiter lesen »

Confluence’s missing feature: Alle Unterseiten der aktuellen Seite im Baum/Inhaltsverzeichnis aufklappen

Donnerstag, 9. Februar 2012 | Keine Kommentare | Rundumsichtig, Technologie | von Norman Erck

Unterseiten einer Seiten ConfluenceMit dem PageTree- bzw. Inhalt-Makro bietet Confluence die Möglichkeit, die Seiten einer bestimmten Kategorie anzuzeigen. Man kann dem Makro auch mitgeben, bis zu welcher Ebene Unterseiten angezeigt werden sollen. Möchte man jedoch nur die Unterseiten der aktuellen Seite anzeigen, wird man von Confluence im Stich gelassen. Wie man Confluence beibringt, nur die Unterseiten der aktuellen Seite anzuzeigen, vermittelt der Blog-Beitrag.
“Confluence’s missing feature: Alle Unterseiten der aktuellen Seite im Baum/Inhaltsverzeichnis aufklappen” weiter lesen »

Agil: Die nächste Generation

Dienstag, 7. Februar 2012 | 1 Kommentar | Rundumsichtig | von Holger Koschek

Auf den XP Days 2011 in Karlsruhe habe ich eine Fishbowl zum Thema “Agil: Die nächste Generation” veranstaltet. Dabei ging es nicht etwa darum, die neuesten Trends aus dem agilen Umfeld zu nehmen und ihnen die Versionsnummer 2.0 umzuhängen, sondern um Folgendes:

Wir alle machen uns einen Kopf darum, wie wir agile Vorgehensweisen in Projekten und Unternehmen einführen. Dabei denken wir – natürlich? – immer an die Arbeitswelt, wie wir sie kennen. Wie aber sieht es in zehn Jahren aus, wenn unsere Kinder ins Arbeitsleben eintreten? Dann sind wir die “alten Agilen” und treffen auf eine Generation, die schon zu Schulzeiten auf eine Welt vorbereitet wurde, die durch Kommunikation, Teamarbeit und Selbstorganisation geprägt ist. Heute gehören Retrospektiven schon in der Grundschule zum Standardrepertoire. Auch an den Universitäten werden zunehmend agile Methoden gelehrt, pardon: interaktiv vermittelt. Es wird also zukünftig bei der Diskussion um agile Themen weniger um die Frage “Warum?”, sondern vielmehr um das “Wie?” gehen. In dieser Fishbowl wollte ich diskutieren, wie die nächste Generation von WissensarbeiterInnen mit agilen Methoden umgehen wird, wie wir das schon heute berücksichtigen können/müssen und was unsere Rolle in der Welt von morgen sein wird. “Agil: Die nächste Generation” weiter lesen »

Domänenübergreifend die Größe eines iFrames ändern (cross domain iFrame resizing)

Donnerstag, 2. Februar 2012 | 2 Kommentare | Technologie | von Norman Erck

Ich kann mich noch an eine Zeit erinnern, als es hieß, Frames sind 90er oder Frames sind tot. Aktuell kommen bei unseren Kunden immer öfter die Anforderungen auf, doch bitte eine iFrame-Lösung zu implementieren. Macht natürlich immer genau dann Sinn, wenn “fremder” Inhalt in eine Seite integriert oder ein Modal-Pop-up über einer Seite geöffnet werden soll.

“Fremder” Inhalt ist hier genau der kritische Punkt. Möchte ich als eingebetteter Inhalt der äußeren Webseite sagen, wie groß ich bin, ist das leider nicht mit den üblichen JavaScript-Methoden möglich.

Wie es ohne Monieren der Browser funktioniert, soll im Blog-Beitrag geklärt werden. “Domänenübergreifend die Größe eines iFrames ändern (cross domain iFrame resizing)” weiter lesen »

Prozesse mit Mocks testgetrieben entwickeln

Dienstag, 31. Januar 2012 | Keine Kommentare | Architektur, BPM/SOA, Technologie | von Stefan Zilske

Testgetriebene Entwicklung mit Unit-Tests ist ein besonders im agilen Umfeld häufig anzutreffendes Vorgehen. Dabei werden Unit-Tests immer parallel zur eigentlichen Komponente entwickelt. Die Komponente und der Test wachsen dann gemeinsam in kurzen Iterationen. Erst wird der Test für ein Feature entwickelt, danach das Feature, bis es den Test besteht. Dann folgt der Test für das nächste Feature.

Wie dieses Vorgehen auch bei der Implementierung automatisierter Prozesse in einer Process-Engine funktionieren kann, soll dieser Beitrag zeigen.

“Prozesse mit Mocks testgetrieben entwickeln” weiter lesen »

Meet for Speed – Hamburg Web Performance Meetup

Freitag, 27. Januar 2012 | 4 Kommentare | Architektur, Rundumsichtig | von Oliver Ochs

Hamburg Web Performance Meetup
Das Hamburg Web Performance Meetup ist ein erster Schritt, um das Thema Web Performance Optimierung (kurz WPO) in Hamburg zu verankern.

Unser Ziel ist es, Web Performance durch Frontend Engineering zu optimieren. Wir reizen Grenzen durch Technologien von TCP bis hin zu JS aus. Unser Fokus liegt auf den Themen Desktop und Mobile Performance. Wir teilen Best Practices und Erfahrungen.

Das Meetup ist als regelmäßges Event geplant, das von XING, Telefonica O2 und Holisticon veranstaltet wird.

Das erste Hamburg Web Performance Meetup wird am 08.02.2012 um 19:00 in den Räumlichkeiten von XING (XING AG, Gaensemarkt 43, 20354 Hamburg) stattfinden. Es wird eine Keynote von Alois Reitbauer (@AloisReitbauer, dynaTrace) geben und evtl. wird ein Special Guest per Videokonferenz live dazugeschaltet.

Über verschiedene Arten, eine Treppe herabzukommen

Donnerstag, 26. Januar 2012 | Keine Kommentare | Rundumsichtig | von Rolf Dräther

Manchmal steht man einfach auf dem Schlauch. Ist mit der Nase so dicht dran, dass man den Wald vor Bäumen nicht mehr sieht. Läuft und läuft auf immer gleiche Weise im Hamsterrad oder zäumt ein ums andere Mal das Pferd von hinten auf. Und dann denkt man, vielleicht gibt es noch eine andere Art, die Dinge geregelt zu bekommen – wenn man nur etwas Zeit hätte, einmal darüber nachzudenken.

Ein wunderschönes Beispiel wird hier beschrieben: “Über verschiedene Arten, eine Treppe herabzukommen” weiter lesen »

Liferay und Custom JSPs

Montag, 23. Januar 2012 | Keine Kommentare | Technologie | von Enno Thieleke

Arbeitet man mit Liferay, so landet man bei Anpassungen von bestehenden Komponenten schnell bei so genannten Custom JSPs (Java Server Pages). Es gibt allerdings eine fiese Kleinigkeit zu beachten, wenn man seine eigenen Klassen in solchen JSPs referenzieren möchte.

“Liferay und Custom JSPs” weiter lesen »