JAXenter

Aktuelles

Unverantwortliche Selbstorganisation?

Hallo! Können Sie sich noch an mich erinnern? Ich hatte hier an dieser Stelle vor ca. einem halben Jahr von meinen Erfahrungen mit Selbstorganisation in Teams berichtet – bzw. eher davon, wie und warum uns das damals nicht geglückt ist. Wir hatten nicht verstanden, dass selbstorganisierte Teams nicht richtig funktionieren, wenn man Ihnen ständig reinredet. Und sie funktionieren selten, wenn man sie einfach sich selbst überlässt. Sie brauchen Führung, aber eben nicht fachlich-inhaltlich, sondern im Teambildungsprozess. Mit dieser Erkenntnis hatte ich den Plan gefasst, das einmal im Projekt auszuprobieren. Wenn ich das nächste Mal zum Projektleiter ernannt würde, wollte ich meine Rolle als Führungskraft umdefinieren: Nicht mehr Führen durch Anweisen, sondern durch Dienen.

JavaRebel: Ein rebellisches Aha-Erlebnis

Wann hatten Sie Ihr letztes Aha-Erlebnis? Wann haben Sie zuletzt ein Tool evaluiert, das von Anfang an überzeugen konnte, dass genau dieses Werkzeug Ihre tägliche Arbeit erleichtern wird? Ein solches Tool möchten wir Ihnen heute vorstellen: JavaRebel.

Die großen Finder im Web

Heute beherrscht der Suchmaschinengigant Google mit einem Marktanteil von mehr als 90 Prozent das Geschäft mit dem Finden von Informationen im World Wide Web. Doch das – so aktuelle Studien – muss nicht so bleiben. Die Wechselbereitschaft der Nutzer ist groß und neue Technologien versprechen genauere Treffer. Ebenfalls auf dem Vormarsch: Vertikale Suchmaschinen, die gezielt bestimmte Nischen abdecken.

Eine sichere Leitung für das globale Netzwerk

Worauf müssen Unternehmen bei ihrer Kommunikation achten? Diese Frage scheint auf den ersten Blick äußerst profan und im Grunde überflüssig, aber bei genauem Hinsehen wird deutlich, dass der Datenaustausch zwischen mehreren Unternehmen besonders heute eine komplexe Aufgabe ist und daher sehr genau geplant sein will. Warum? Wo liegen hier die Herausforderungen?

Die sichere Leitung für das globale Netzwerk

Dieses Beispiel beschreibt treffend das grundsätzliche Dilemma, in dem sich Unternehmen heute wiederfinden. Firmen, die in großem Umfang mit Partner- und Zulieferfirmen Daten austauschen, in denen wiederum eigene Sicherheitsrichtlinien existieren, haben mit zum Teil unüberwindbaren Hürden zu kämpfen, denn die […]

Aufklärung tut Not: Nee zu TDD?

In der Clique sprechen alle von TDD (Test-driven Development, also testgetriebener Entwicklung). Aber wer macht es wirklich? Viele sagen, dass es sich merkwürdig anfühlt, nicht nur beim ersten Mal. Wir fragen Dr. T. D. Dommer, einen Experten auf dem Gebiet, mit welchen Fragen und Sorgen ihn junge Entwickler und Entwicklerinnen häufig aufsuchen. Schließlich scheint die Theorie zu TDD noch ziemlich einfach, aber wie kann der Funke überspringen, der den Anfänger zum eleganten Könner macht?

Das OSGi Framework

Beim Erstellen eigener Eclipse-Plug-ins stößt man ab einer bestimmten Größe schnell auf Probleme, die sich in erster Linie durch Modularisierung lösen lassen. Dieser Artikel soll dem Leser zum einen die Grundlagen der OSGi-Plattform vermitteln und zum anderen eine Vorgehensweise an die Hand geben, mit der er eigene Plug-ins modularisieren kann.

Services à la OSGi

Die OSGi Service Platform (OSGi) hat sich zu einem sehr bedeutenden Standard im Java-Umfeld entwickelt. Also wird es für den engagierten Java-Entwickler allerhöchste Zeit, sich damit näher auseinander zu setzen.

Maßgeschneiderte Reports mit BIRT

Business-Intelligence-Berichte maßzuschneidern und in einem ansprechenden Design anzubieten, spielt eine große Rolle, damit Nutzer sie gezielt und produktiv einsetzen können. Dazu gehört auch, die Reports nicht nur in Word oder PowerPoint auszugeben, sondern auch in XML. Mit XML können Daten zwischen verschiedenen IT-Systemen ausgetauscht und speziell für Anwendungen im Internet verwendet werden.

REST – Der bessere Web Service?

Vor nicht all zu langer Zeit schien es völlig klar, dass der Weg für eine interoperable Kommunikation zwischen Anwendungen mit unterschiedlichen Entwicklungszyklen über Web Services führen muss. In letzter Zeit jedoch ist immer häufiger die Rede von einer leichtgewichtigen, einfacheren Alternative: Web Services auf Basis von REST (REpresentational State Transfer).

RESTful Web Services mit Java

Prinzipiell lassen sich REST-konforme Anwendungen schon seit dem JDK 1.1 mit dem normalen Servlet API realisieren – schließlich ist die Grundvoraussetzung nur die Unterstützung solcher Webstandards wie HTTP und URIs. Sun hat aus diesem Grund (und ganz sicher auch wegen des damals beginnenden REST-Hypes) im Februar 2007 den JSR 311 ins Leben gerufen, der sich mit der Spezifikation für ein explizit REST-orientiertes API beschäftigt.

Google Android – So funktioniert’s

Im November 2007 war es soweit: Google veröffentlichte die erste Version seines Software Development Kits (SDK) für die Mobilplattform Android. Dieser Artikel bietet einen Einstieg in die Android-Plattform. Beschrieben werden die Architektur und grundlegende Konzepte von Android. Anhand eines illustrierten Beispiels wird in die Entwicklung eingeführt.

Solr, der Suchserver

Runterladen, auspacken, starten, lossuchen. Diese Losung gibt das Team von Apache Lucene für sein Produkt Apache Solr aus und ermöglicht damit Suche, ohne eine einzige Zeile Sourcecode zu schreiben.

Wie wir einmal Kunden waren (aber leider keine Könige)

Wer kennt sie nicht, die ewigen Konflikte zwischen Entwicklern und Kunden? Als IT-Dienstleister haben wir diese Konflikte bisher immer aus Entwicklersicht miterlebt, und dabei entstand oft der Eindruck, dass Kunden eben schwierig sind und nicht genau wissen, was sie eigentlich wollen. Warum sonst gibt es wohl die ständigen Diskussionen, ob etwas Bug oder Feature ist? Warum können die Kunden nicht klar definieren, was sie eigentlich haben wollen? Und warum sehen sie nicht ein, dass in der Regel sie selbst (und nicht etwa die Entwickler) Schuld sind, wenn die Aufwandsschätzungen (ausnahmsweise) einmal nicht hinkommen?

Axis2 und OSGi, wie geht das?

Im Axis2-Projekt arbeitet man bereits daran, den Axis2-Kernel in OSGi-Laufzeitumgebungen installieren und betreiben zu können. In diesem Beitrag zeigen wir, wie weit diese OSGi-Integration bereits vorangetrieben wurde und wie man Axis2 in Eclipse Equinox als OSGi-Laufzeitumgebung betreiben kann.

Die Ameise nähert sich Maven

Ein Punkt, der immer wieder als Migrationsgrund von Apache Ant zu Maven aufgeführt wird, ist das fehlende Dependency Management in Ant. Standardmäßig muss sich der Entwickler in Ant die notwendigen Bibliotheken selbst zusammensuchen und verwalten, wohingegen dies in Maven integraler Bestandteil ist. Mit Ivy steht ein mächtiger Dependency-Manager für Ant zur Verfügung. Am 20. Januar 2009 ist die Version 2.0.0 von Ivy erschienen. Grund genug, sich Ivy einmal genauer anzusehen.