Hi,
Apache hat Anfang dieses Herbstes begonnen, einen voll-J2EE Server zu entwickeln (Name: Geronimo). Codebasis dafür ist eine frühere Version von JBoss (ein bereits länger vorhandener open Source J2EE-App Server). Apache zog auch einige JBOSS-Entwickler rüber. Das gab eine Menge STreit und Diskussionen.
coolster apache geronimo logo-Vorschlag:
Jedenfalls arbeitet jetzt Apache mit ObjectWeb zusammen (an international non-profit consortium of government and businesses focused on development of Open Source middleware technologies, Sitz Grenoble, Frankreich).
Wichtige Dinge, die in Geronimo Projekt von ObjectWEb genutzt werden sind:
a) der Transaktionsmanager von ObjectWeb (JOTM): wichtige Geschichte für Integrations-IT. Zugriffe auf 2...n transaktionale Systeme kann ohne großen Programmieraufwand in eine Transaktion zusammengefasst werden.
(eines der Kernfeatures von EJB und somit Websphere).
b) Java byte-code manipulation framework (ASM). Dies zielt auf das neuere Konzept der Aspekt-orientierten Programmierung. Bestimmte Dienste von Klassen (z.B. Logging, Abspeichern in Datenbank) finden sich querschnittsmässig in vielen Klassen. Wenn man sowas in die Klasse programmiert, hat man viel code der eine Querschnittsfunktion ausführt und nix für die Klasse spezifisches. Man hofft diese Querschnitts-Dienste (=Aspekte) aus der eigentlichen Klasse auszulagern. Man schreibt pro Klasse nur noch ein kleines Deskriptions-File und ein Pre- oder Post-Compiler fügt das Aspekt dem Bytecode der Klasse hinzu. Die Querschnitts-Dienste (Aspekte) sind somit von der eigentlichen Klasse getrennt (= übersichtlicherer code).
Den code für die Zusatzfunktionen fügt der post-Compiler automatisch dem Bytecode der Klasse hinzu. Der Entwickler bekommt den nur zu Gesicht, wenn er die postkompilierte Klasse durch einen de-Kompiler schickt.
Aspekt-Orientierte Programmierung ist in vieler Hinsicht eine substitutive Technologie zu serverseitigen Komponenten-Frameworks wie Enterprise Java BEans.
Was_ich_eigentlich_sagen_will: Die Vehemenz mit der Apache versucht in den J2EE-Markt vorzudringen, eröffnet Fragen, inwieweit dies eine ernsthafte Konkurrenz zu Websphere werden kann.
http://www.objectweb.org/phorum/read.php?f=25&i=49&t=49Gruß Axel