Ab 13. Oktober 2005 am Kiosk!
magazin

News: Nachrichten, Produkte, Open Source

Tool-Radar: MyEclipse Enterprise Workbench 4.0

Interview: David A. Chappell (Sonic Software) im Gespräch
java-praxis
In Software-Projekten müssen Quelltexte, Konfigurations- und andere Dateien zu einem fertigen, installierbaren Paket zusammengebaut werden. Obwohl IDE-Hersteller dafür Funktionalität in ihren Produkten bereitstellen, werden in vielen Projekten skriptbasierte Build-Werkzeuge wie Make oder Ant eingesetzt. Ein neuerer Vertreter auf dem Open-Source-Markt ist Maven, das die klassischen Build-Skripte durch eine Projektkonfigurationsdatei ersetzt und zusätzlich eine Reihe nützlicher Features zur Projektsteuerung anbietet.

Der Java-Knigge
Über zehn Jahre Java
java enterprise

Qualität in Java-Projekten, Teil 5: die Kundensicht
Entwicklung und Betrieb haben gleichermaßen das Verständnis einer engen und partnerschaftlichen Zusammenarbeit. Allerdings leben beide in ihren Kulturen, haben eigene auf unterschiedlichen Methoden basierende Prozesse, die dem jeweils anderen nicht hinreichend bekannt sind, und scheuen sich noch davor, ihre Prozesslandschaften zu konsolidieren. Wir stellen als Lösung mit der ITIL (Information Technology Infrastructure Library) ein akzeptiertes Framework für das IT-Prozess-Management vor.

EJB Corner
In harmonischer Gesellschaft mit Java EE & Co.

Web-Services-Interoperabilität, Teil 2: Nachrichtenverschlüsselung und digitale Signaturen
In der letzten Ausgabe haben wir ein beispielhaftes Web-Services-Projekt vorgestellt, anhand dessen die Interoperabilität von WS-Security zwischen der Java-Plattform und .NET erörtert wurde. Dabei wurde zunächst nur ein Teil von WS-Security betrachtet, das sog. UsernameToken, bei dem es einige Probleme zu umschiffen gab. In einem zweiten Schritt setzen wir nun zwei weitaus wichtigere Features von WS-Security ein: die Verschlüsselung der Nachrichten und digitale Signaturen. Doch damit fangen die Probleme erst richtig an.
enterprise architektur magazin

Software-Architektur
Allein die Erwähnung des Wortes „Architektur“ führt bei vielen Entwicklern zu heftigen Reaktionen. Während sich die einen um die richtige Definition des Begriffs streiten, diskutieren die anderen die Sinnhaftigkeit der implizierten Analogie zwischen dem Bauen von Häusern und dem Erstellen von Software. Unbestreitbar ist jedoch, dass „Software-Architektur“ zunehmend inflationär gebraucht wird: Jeder Programmierer mit einem abgeschlossenen Projekt ist heutzutage „Software-Architekt“ und jedes Sammelsurium zahlloser Technologien wird zur „Standardarchitektur“ erklärt. Wir versuchen in unserem Titelthema, das ganze Blendwerk abzureißen, und stellen einen Ansatz vor, der das Thema Software-Architektur etwas systematischer und konzeptioneller und weniger technologiezentriert angeht.

Jenseits des Tellerrands, Teil 4
Software-Architektur – eine kritische Betrachtung

SOA Blueprints: Was bei einer serviceorientierten Architektur alles zu beachten ist
Java ist gerade zehn Jahre alt geworden. Dabei hat die Programmiersprache nichts an Attraktivität verloren. Die Liste der Buzzwords reißt nicht ab. Seit JavaBeans werden wir mit einem andauernden Strom von Technologien konfrontiert, die immer wieder Lösungen für wirtschaftliche und technische Probleme versprechen. Manche Phänomene entstehen aus den Bedürfnissen der Entwickler, manche aufgrund der Auswirkungen von Presales bzw. High-Level-Beiträgen auf die Strategien der Entscheider. Serviceorientierte Architekturen sind anders – sie sind zunächst Java- und sogar technologieunabhängig und bringen zudem einige gute Ansätze mit sich.

Requirements Engineering, Teil 2
Ermittlungstechniken als Schlüssel zum Projekterfolg

Java Business Integration, Teil 2
Entwicklung einer Service Engine
modeling

CBD mit MDSD, Teil 2
Das Metamodell in der Rolle des Architekturkatalysators
web apps

AJAX: Die (alte) neue Technologie für Webapplikationen der Zukunft
AJAX ist zweifelsohne ein heißer Kandidat für das Buzzword des Jahres. Wofür steht AJAX? Handelt es sich dabei wirklich um eine innovative Technologie oder ein Marketing-Hype? Wie wird AJAX die Entwicklung der Webapplikationen beeinflussen? Wir geben in unserem Artikel einige Antworten zu diesen Fragen.

Web-Klinik
Mehr über aktive Benutzersitzungen erfahren mit Session-Listenern
tools

Crystal Reports: Die Reporting-Software in der elften Generation
Die Erstellung von Berichten wird in der Regel zur Auswertung von Daten aus einer umfangreichen Datenquelle oder auch einfach zur besseren Visualisierung von Rohdaten genutzt. Neben der schlichten Anzeige der selektierten Daten kommen Gruppierungsfunktionen, berechnete Felder, Grafiken, statische und dynamische Diagramme, der Einsatz von weiteren grafischen Hilfsmitteln oder umfangreiche Import- und Exportfunktionen hinzu. Crystal Reports zeigt, dass dies noch längst nicht alles ist.

Open-Source-Perlen
XML-Serialisierung von Java-Objekten mit XStream