EJOE 0.4.0 – bisher umfangreichstes Release des Java Remoting Frameworks

Mittlerweile hat es sich zwar durch die Ankündigungen beim Java Magazin, in der Java Lobby sowie auf freshmeat.netbereits herumgesprochen, aber etwas verspätet hier noch mal das Release Announcement für die neuste Version unseres Java Remoting Frameworks:

Am 30.05.2007 haben wir nach den vorangegangenen zwei Meilensteinen 0.3.9.1 und 0.3.9.2 den offiziellen Nachfolger des 0.3.5er Releases veröffentlicht.
EJOE 0.4.0 ist wahrscheinlich -abgesehen von der initial veröffentlichten Version 0.3.0 – das Release mit den meisten und umfangreichsten Neuerungen:

  • verschieden Serialisierungs-Strategien (zur Erklärung siehe Release Plan)
  • Remote Reflection – Reflection basiertes Remoting (zur Erklärung siehe Release Plan)
  • Partielle HTTP-Unterstützung für durch Proxies beinträchtigte Clients
  • Unterstützung des Concurrency-Packages von Java 5 (unter Java 1.4.x wird weiterhin EJOEs eigene Threadpool-Implementierung benutzt)
  • WSIF-Extensions um über EJOE veröffentlichte Serverfunktionalitäten auf dem Client mittels WSIF abstrahieren zu können
  • Crispy-Erweiterung um ähnlich wie bei WSIF eine standardisierte Abstraktion nutzen zu können
  • Unterstützung für Interprozess-Kommunikation, wenn Client und Server die selbe Instanz der Java Virtual Machine benutzen
  • Adapter für XMLBeans, Skaringa, JAXB2 sowie mehrere(!) JSON-Serialisierer
  • auf dem Client die Möglichkeit JDK-Proxies verwenden zu können (ähnlich dem Crispy-Ansatz)

Trotz aller Neuerungen haben wir auch weiterhin großen Wert darauf gelegt, dass EJOE so leicht wie möglich in bestehende Anwendungen integriert werden kann und auch als Grundlage (Server und Transportlayer) für neue Client-Server-Architekturen genutzt werden kann.

Bedanken möchten wir uns an dieser Stelle bei allen, die durch Anregungen, Patches, Kritik, Fragen oder auch nur durch Erwähnung unseres Projektes während einer schwierigen Phase (zwischenzeitlich war EJOE eine One-Man-Show) zum neuen Release beigetragen haben. Spezieller Dank geht an:

  • Robert Bowen
  • das One-Man-Team vom Crispy- (und auch SOJO-) Framework
  • Paul Hammant (EOB, JRemoting)
  • Andres Almiray vom JSON-LIB Projekt
  • und natürlich an das gesamte Team vom XStream-Projekt für die Schaffung einer großartigen Serialisierungs-Lösung

Beiträge wie bspw. hier oder die (nicht mehr auffindbare Discussion) im Java Developer Forum freuen uns sehr und tragen stark zur Motivation unsererseits bei. Also bitte mehr davon! ;-)
Auch würden wir eine stärkerer Nutzung der Mailinglist und des Forums auf der Sourceforge-Projektseite anstelle traditioneller One-To-One Mails an uns sehr begrüßen.

Wir wünschen viel Spaß und Erfolg beim Einsatz des neuen Releases und weisen an dieser Stelle noch einmal auf das umfangreiche Handbuch Einführung in Enhanced Java Object Exchange im deutschen Teil der Projektseite hin.

03.06.2007
netseeker aka Michael Manske
EJOE Maintainer und Lead Developer

EJOE ist ein in Java programmiertes Remoting Framework. Es besteht aus Client- und Serverkomponente und unterstützt den Datenaustausch zwischen Client und Server via austauschbaren (De-)Serialisierungsmechanismen, z.B. XStream, Castor oder Standard Java Beans Serialisierung. Es handelt sich dabei um eine hochperformante und skalierbare Implementierung des Request-Process-Response Patterns. EJOE kann je nach Verwendung den Kategorien Middleware, Remoting Framework, I/O Framework und Object Request Broker zugeordnet werden.
Mehr Informationen zu EJOE inklusive einem umfangreichem, deutschen Handbuch stehen auf der Projektseite http://ejoe.sourceforge.net bereit.

Bookmark and Share
No Comments
Juni 3, 2007 in EJOE

Leave a Reply

Using Gravatars in the comments - get your own and be recognized!

XHTML: These are some of the tags you can use: <a href=""> <b> <blockquote> <code> <em> <i> <strike> <strong>