2010-07-08 9 views
8

Jesteśmy rozważa migrację do Toplink 11g WZP z Oracle Kodo JDO. Ale widzę, że EclipseLink istnieje i wydaje się być może lepiej dziękuję Toplink. W artykule wiki na nim obecnie stwierdzaTopLink 11g kontra EclipseLink

EclipseLink opiera się na produkcie TopLink , co przyczyniło Oracle kod źródłowy z aby utworzyć projekt EclipseLink. Oryginalny wkład był od 11g kodu bazowego Toplink, a cały zestaw kod-base/funkcja została wniesiona, tylko EJB 2 CMP i niewielkimi Oracle jako działająca integracja usunięte. Różni się to od wkładu TopLink Essentials Glassfish, , który nie zawiera niektórych kluczowych funkcji korporacyjnych ... EclipseLink jest planowaną ścieżką do przodu dla trwałości dla Oracle i TopLink. To Zakłada się, że obok głównych uwolnienie Oracle TopLink obejmie EclipseLink jak również następne główne wydaniu Oracle AS.

Poszukuję, z której opcji skorzystasz, jeśli masz opcję - TopLink 11g lub EclipseLink i dlaczego. Jedną z rzeczy, których doświadczyłem w Toplink 10, było to, że prawie zmusiłeś się do korzystania z TopLink Workbench lub JDeveloper do interakcji z konfiguracją toplink/by generowanie obiektów działało, ale nawet wtedy żadne z tych dwóch narzędzi nie zapewniało dostępu do wszystkich interfejsów API TopLink za pośrednictwem rozwój wizualny, więc skończyło się na tej krzyżówce generowania kodu z pewnym niestandardowym kodowaniem (powiedzmy, że chciałeś skorzystać z funkcji metadanych obiektu, być może musiałbyś jawnie wywołać API, aby ustawić pożądaną właściwość).

Jesteśmy zespołem rozwój około 20, używać Eclipse IDE i jak nasz uruchomić Ant buduje. Dzięki!

Odpowiedz

10

Jeśli ruszasz się z JDO potem oczekiwać planujesz migracji do EclipseLink JPA, który ma doskonałą oprzyrządowanie w Eclipse z projektu Dali. EclipseLink jest implementacją referencyjną JPA 2.0 i obsługuje wiele zaawansowanych funkcji oraz rozszerzony plik mapowania JPA orm.xml do deklaratywnie używania tych funkcji.

BTW, Oracle 11g TopLink statki z EclipseLink jak to JPA realizacja tak technicznie TopLink JPA == EclipseLink JPA. :-)

+0

można [edit] i dodać zawartość swojej drugiej odpowiedzi? – Will