Produktübersicht JDO Open Source 08.09.2004 Produkt / Version Firma Preise TCK Datenbanken Applikationsserver JDO for Fastobjects j2 nein Objektdatenbank j2 Versant JDO Genie für Versant Developer Suite Versant JDO Genie for Relational Database Systems FastObjects (früher POET und Versant) FastObjects (früher POET und Versant) FastObjects (früher POET und Versant) nein Objektdatenbank Versant nein 1250$ Professional 2500$ Enterprise mySQL, Sybase, JBoss 3, BEA Informix, DB2, WebLogic 7, IBM Pointbase, WebSphere 5 Postgres, Cache, SAP DB, Interbase, Firebird. IntelliBo SignSoft / DE nein 2500 € Developer, 500 - 5000 € Runtime all JDBC compliant databases Jakarta OJB Apache DB Project ja gratis all JDBC compliant databases ObjectDB ObjectDB nein limitierte Gratisversion, embedded API 300 $, Server 600 $, OEM licensing auf Anfrage √ eigene Objektdatenbank Sun Ref. Impl. Sun gratis √ BTree Spezialitäten Läuft auf Java Echtzeit VM's. Bemerkungen Die OODB-Produkte von POET und Versant gehören zu den Marktführern. Haben auch .net Angebot. Scheint zu den grösseren Firmen in dieser Technologie zu gehören. JDP 2.0 Beta bereits vorhanden. BEA WLS, Oracle Mapping auf XML OC4J, Borland EA Daten, JDOQL und Server, JRUN, SQL-Queries IBM Websphere, Trifork, JBOSS, Sun One Application Server Guter Gesamteindruck ODMG und JDO Erst im Aufbau-Stadium Api's. JDO Api gegenwärtig noch fehlend. Embedded und Brandneu. Persönlicher Favorit für Client/Server Mode. Gebrauch mit OODB-Variante. Artenreine Objektdatenbank in Java implementiert. Schema Evolution möglich Nur Solaris Sparc minimalistisch JRelay Object Industries nein 1000$ Professional 200$ Enterprise KODO Solarmetric nein 1100$ Standard 3500$ Enterprise Frontier Suite Object Frontier nein 1900$ Standard 300$ Enterprise, Deployment ca. 1000$ JPOX JPOX ja Lido Libelis nein ? √ all major relational database systems JBoss 3, BEA WebLogic 7, IBM WebSphere 5 Bytecode und Sourcecode Enhancer, Zusätzliche OQLMethoden für Strings Oracle 8i/9i, IBM BEA WebLogic, Variante mit DB2, Microsoft Borland Enteprise Anbindung an OODB von Versant -> sehr SQL Server, IBM Server, IBM schlank und Informix, Sybase WebSphere, performant. ASE, Borland Jboss, SunONE JDatastore, Application Pointbase, Server, Trifork Microsoft Fox Pro and Access, Empress, MySQL, PostgreSQL, HSQLDatabase Engine, InstantDB √ Oracle, IBM DB2, Microsoft SQL Server, IBM Informix, Sybase ASE, Pointbase, MySQL, SAP, HSQL WebLogic, JBOSS, Orbix E2A, Orion, Oracle, WebSphere, HP, JRun, JOnAS, iPortal √ Oracle, mySQL, Sybase, Cloudscape, Pointbase, DB2, DB2J, Firebird, SAP sehr viele RDBMS und auch andere Datenquellen. J2EE-JCA (JBoss, WebLogic) via JCA, beispielsweise zu Weblogic und Websphere Hintergrund der Firma ? Allgemein guter Eindruck. Sehr performante Implementation durch verschiedene Caching Strategien und Ausnutzung von JDBC 3.0 Features. Einig OQL-Konstrukte fehlen. Praktisch monatlich neue Releases. Kleine Firma aus MITAbsolventen, seit 1997. Unterstützt nicht nur JDO sondern auch JCA, JTA. Scheint ein sehr allgemeines Framework für PersistenzManagement zu sein, mit kräftigen Werkzeugen für die Nutzung DB-spezifischer Elemente (z.B. Stored Orient ODBMS JDO Orient Technologies Triactive JDO http://tjdo.s ourceforge.n et/ ja Hibernate http://hibern ate.bluemars .net/ http://xorm. sourceforge. net/ ja XORM TCK = Technology Compatibility Kit nein ja 70$/User Just 250$/User Enterprise, 9$ Runtime Orient ODBMS ODMG Interface für C++ Objekte Cloudscape, keine DB2, Firebird, MySQL, Oracle, PostgreSQL, SAP DB, and MS SQL Server Orient ODBMS existiert schon längere Zeit (C++ basiert). Zwei Java Architekturen: Via JNI im Applikationsprozess. Via TCP/IP zu Server. Einige grobe Schwachstellen: Keine SchemaEvolution, kein Mapping auf existierende RDBSchemas. oft erwähntes Produkt, hat aber kein JDO-API. Explizites Persistenz-Modell. × kein Enhancer. Jede persistente Klasse hat ein Interface, das im Konfigurationsfile als persistent definiert werden. Bean-style get/set Methoden.