Enhydra  DODS - Open Source Object/Relational Mapping Tool from Enhydra

Hi all,
I just want to inform you that the final version 5.1 of DODS is released.
Data Object Design Studio is an open source Object/Relational mapping tool.
Based on XML data model descriptions (DOML files) SQL DDL, sophisticated Java O/R code and documentation (HTML, pdf, XMI) is generated automatically using a generator GUI, by Ant tasks or from within your IDE of choice (using Kelp).
The generated Java code provides a lot of possibilities for runtime optimization (DO LRU caching, Query LRU caching, cache initialization, lazyloading,...).
DODS can be used with or without the Enhydra application server.
DODS Development Team
Home page http://dods.enhydra.org
Objectweb project http://forge.objectweb.org/projects/dods
Download page http://forge.objectweb.org/project/showfiles.php?group_id=61

Hi Davide,
SAP doesn't have proprietary O/R tool but it supports JDO 1.0 standard and Entity Beans as part of J2EE 1.3.
Regards,
Avi

Similar Messages

  • NetWeaver Object/Relational Mapping tool

    I've read the nice article <i>Using Hibernate on SAP WAS</i> by Peter Mayringer:
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/2ae0614a-0601-0010-a491-a9a635f06613
    Just a curiosity: Is there a SAP's proprietary NetWeaver Object/Relational Mapping tool, similar to the Hibernate open source project?
    Davide

    Hi Davide,
    SAP doesn't have proprietary O/R tool but it supports JDO 1.0 standard and Entity Beans as part of J2EE 1.3.
    Regards,
    Avi

  • Which object-relational mapping tool is the best for Oracle Coherence?

    Which object-relational mapping tool is the best for Oracle Coherence?
    My application is read-and-write-intensive. Which tool is most suitable for this application?
    TopLink essentials, TopLink, Eclipse or Hibernate?
    Thank you

    I would pick Hibernate mainly because of its popularity and wide knowledge base.
    Coherence has provided some documentation for the integration.
    http://download.oracle.com/docs/cd/E14526_01/coh.350/e14537/usehibernateascoh.htm#CEGFEFJH
    If you have the schema in database, myEclipse can provide you hibernate bindings by reverse engineering.

  • Object Relational Mapping tool

    Hi!
    I've just see a friend who uses c#.net generates all data layer classes for its access database with codus. I want to know if there is a similar tool for java.
    Thanks for your help.

    Speaking for dcminter without his permission.:-)
    Actually, that's not quite what I was after. I don't have a problem with code generation per se. My problem is specifically with the generation of DAOs.
    DAOs should encapsulate your conversations with the database. They should contain the things you wish to ask of, or tell, the database, and nothing else. This isn't something that you can "generate" - it requires thought about what your application will need to do with its data.
    I get very annoyed when I see generated "DAO" logic that EXACTLY mirrors the methods already available to you on (for example) the Hibernate Session object. Really, it adds no value.
    I guess that if this tool is spitting out logic that can be used in place of direct JDBC (or rather .NET's analagous technology) then it's pretty benign and can be decently hidden inside a DAO.
    Omitting DAOs entirely and using DB access logic (be it generated like this thing, or dynamic like Hibernate), is usually not such a good idea - not because one changes the DB access technology very often, but because it helps to keep various types of logic nicely separated, which in turn allows for optimisation of that logic in terms of code reuse.
    Pr�cis: This particular technology isn't as bad as I thought it was at first glance.

  • Need help in Object-Relational Mapping

    I'm writing a simple two-tiered business application with Swing application on the client side and a DBMS on the server side. To make my client code more maintainable, I decided to create Business Objects instead of having my client accessing the database directly via SQL. For simplicity, I'm not using any features from the J2EE framework, and the Business Objects will be hosted on the client side, with one-to-one mapping to tables in the database. Since this is my first attempt in Object-Relational Mapping, I'm faced with the following problems:
    1. What kind of methods are appropriate for business objects? For example, if I have a Machine and Employee entity. A Machine is owned by an employee, and this is represented in the DB by storing the employee ID (not the name) as a foreign key in the Machine table. Let's say in the user interface I have a table that needs to display the list of Machines, but instead of displaying the owner employee's ID, I want to display the owner employee's name by doing a join select. Should the findMachines() method always perform a join select to get owner's name and store it in the Machine object which is returned, or should findMachines() simply return the owner's ID so the UI will need to make another SQL call (through the Employee object) to get the employee's name? The latter is more elegant, but would it be horribly inefficient if there are lots of machines to be displayed (and for each machine we make a separate select call to get the owner's name).

    Business objects should be separate from how they're persisted.
    When you say object-relational mapping, do you mean a tool like Hibernate? Or are you writing your own persistence layer using JDBC and SQL?
    I'd recommend that you read about the Data Access Object pattern and keep the persistence code out of the business objects themselves:
    http://java.sun.com/blueprints/corej2eepatterns/Patterns/DataAccessObject.html
    url=http://www-106.ibm.com/developerworks/java/library/j-dao/

  • I cant open internet option in maps-tools-setting-...

    i cant open internet option in maps-tools-setting-internet in nokia e71

    I had exactly the same problem with my Nokia E66.
    I upgraded my phone´s software to version 500.21.009. It brought many good things including the latest Maps application. Maps application worked very well, but I also had problems with the Internet Settings (as the first writer) of the Maps application. When trying to access the Internet Settings the Maps application it crashed and kicked me out of the application. However, when accessing the other Settings (navigation, route, map) that problem did not occur. The Internet settings of the Maps application are essential, because from there you can switch between “online” and “offline” modes.
    I solved this problem (please note that this worked with my E66 and hopefully with others too) by resetting my phone to “factory settings”. I used the so called hard reset by entering *#7370# and the code 12345. It is essential, before doing this, to take a back up copy of your files/data/settings with the PC Suite Content copier. Note that the “hard reset” erases all your photos, messages, calendar notes etc.
    After the “hard reset” the Internet Settings of the Maps application worked fine, but of course all my data had gone. Then I used the Content Copier to restore my data/files/settings etc. After this restore the problems with the Internet Settings of the Maps application came back.
    I used the “hard reset” again, but this time when restoring my data/files/settings etc. I did not restore my old Settings. (You can choose in the Content Copier what to restore). After this restore (did not restore the old settings) the Internet Settings of the Maps application works just fine. The bad thing is that you do not have the settings you used to have, but it does not take so long to manually go through your phone and fix the settings as you like them.
    PS. The “soft reset” *#7780# did not work with my phone. Further the dictionary (translator) does not work at all. The application does not even open/start. It did not even open/start when I had the factory settings (not restored any data/files etc..)

  • Object services for Object relational Mapping

    Hello everyone,
    The Object Services of ABAP Objects can create the corresponding Object Model from existing database tables. Is it either capable to carry out an Object relational mapping, just like Hibernate does forJava.
    Thanks a lot.

    ?

  • Need clarification - Object Relational Mapping

    Folks
    I have searched internet , but I could find a simple answer .
    I am preparing for my Interview. I just want to reply for this question in a very simple answer
    if the employer asked me what is Object Relational Mapping and Explain Cascade and the possible values .
    The above question in the context of " Hibernate " .
    I am not sure if this is the correct forum category I am asking , please guide me .
    Thanks
    Matt

    The best simple answer is to say "I have no idea about those terms but I am eager to learn".
    There is no simple answer that will give the impression you know about such stuff when you
    don't, that will not expose you immediately to great embarrassment if they pose the simplest
    followup question.

  • ANN: Eclipse EJB 3.0 Object-Relational Mapping Project Requirements posted

    A document that presents an intitial feature and use case list for the early milestones of the Eclipse EJB 3.0 Object/Relational Mapping project has been posted to the project newsgroup (news://news.eclipse.org/eclipse.technology.ejb-orm). It also demonstrates a set of user interface components for editing EJB 3.0 Entities. The document covers the basics and is designed to illustrate the concept. It is in no way comprehensive. For example, it doesn't thoroughly cover the editing of ORM xml descriptors although this is an important requirement for the project. ORM xml support will be detailed in coming revisions, and slated for future milestones.
    The purpose of this document is to invite comment on the approach. If you are interested in EJB 3.0 Entity support in Eclipse please give the doc a look over and post your feedback to the EJB 3.0 Object-Relational Mapping Project newsgroup.
    Newsgroup: news://news.eclipse.org/eclipse.technology.ejb-orm
    Simple Web Interface http://www.eclipse.org/newsportal/thread.php?group=eclipse.technology.ejb-orm
    --Shaun Smith
    Project Overview:
    The goal of this project is to add comprehensive support to the Eclipse Project for the definition and editing of Object-Relational (O/R) mappings for EJB 3.0 Entity Beans. EJB 3.0 O/R mapping support will focus on minimizing the complexity of mapping by providing creation and automated initial mapping wizards, and programming assistance such as dynamic problem identification. The implementation will be extensible so third party vendors can add to its functionality.
    Project Proposal:
    http://www.eclipse.org/proposals/eclipse-ejb30-orm/index.html

    A document that presents an intitial feature and use case list for the early milestones of the Eclipse EJB 3.0 Object/Relational Mapping project has been posted to the project newsgroup (news://news.eclipse.org/eclipse.technology.ejb-orm). It also demonstrates a set of user interface components for editing EJB 3.0 Entities. The document covers the basics and is designed to illustrate the concept. It is in no way comprehensive. For example, it doesn't thoroughly cover the editing of ORM xml descriptors although this is an important requirement for the project. ORM xml support will be detailed in coming revisions, and slated for future milestones.
    The purpose of this document is to invite comment on the approach. If you are interested in EJB 3.0 Entity support in Eclipse please give the doc a look over and post your feedback to the EJB 3.0 Object-Relational Mapping Project newsgroup.
    Newsgroup: news://news.eclipse.org/eclipse.technology.ejb-orm
    Simple Web Interface http://www.eclipse.org/newsportal/thread.php?group=eclipse.technology.ejb-orm
    --Shaun Smith
    Project Overview:
    The goal of this project is to add comprehensive support to the Eclipse Project for the definition and editing of Object-Relational (O/R) mappings for EJB 3.0 Entity Beans. EJB 3.0 O/R mapping support will focus on minimizing the complexity of mapping by providing creation and automated initial mapping wizards, and programming assistance such as dynamic problem identification. The implementation will be extensible so third party vendors can add to its functionality.
    Project Proposal:
    http://www.eclipse.org/proposals/eclipse-ejb30-orm/index.html

  • Trusted source Object Reconciliation Mapping for act_key - 11g Realease2

    Hi all,
    I have defined Trusted Source object for trusted reconciliation(from design consolw) and then created a process where I did the attribute mappings for reconciliation. I know that act_key is required field and coresponds to Organizations.Key. For my trusted source how I can define and map this attribute? Any help is strongly appreciated..
    Thanks in advance,
    BR
    Aliye

    I am developping a custom connector, I did the following :
    1. Create trusted RO from design console, defined the recon attributes.
    2. Created process for my RO from design console and did the recon mappings.
    3. Created a Recon Rule for my RO from design console and defined the recon rule.
    4. Developed a scheduled task where I get the data from the trusted system and fire recon event.
    The code to fire rocon event is below:
    ReconOperationsService recObject = Platform.getService(ReconOperationsService.class);
         PBSBean resourceData = (PBSBean)object;
         Map<String,Object> params = new HashMap<String,Object>();
         params.put(AttributeConstants.TCMB.ADI, resourceData.getName());
         params.put(AttributeConstants.TCMB.CALISMADURUMKODU, resourceData.getCalismDurumKodu());
         params.put(AttributeConstants.TCMB.CALISMADURUMU, resourceData.getCalismaDurumu());
         params.put(AttributeConstants.TCMB.IMZAYETKISI, resourceData.getImzaYetkisi());
         params.put(AttributeConstants.TCMB.SICIL, resourceData.getSicil());
         params.put(AttributeConstants.TCMB.SIRANO, resourceData.getSiraNo());
         //params.put(AttributeConstants.TCMB.SONDEGISIM, resourceData.getSonDegisim());
         params.put(AttributeConstants.TCMB.SOYADI, resourceData.getSoyadi());
         params.put(AttributeConstants.TCMB.UNVAN, resourceData.getUnvan());
         params.put("Role", "Consultant");
         params.put("OrganizationName", "Xellerate Users");
         params.put("XellerateType", "End-User");
         params.put("DisplayName", resourceData.getName()+" "+resourceData.getSoyadi());
         long result = recObject.createReconciliationEvent("TCMB_PBS_TRUSTED", params, true);
    TCMB_PBS_TRUSTED is my RO
    After all when I run my job I get The error below, I thout it is because I have missed some required attr, but all are in there... Thanks for your help....
    Caused by: oracle.iam.reconciliation.exception.ConfigNotFoundException: Invalid Profile - TCMB_PBS_TRUSTED
    at oracle.iam.reconciliation.impl.config.CoreProfileManagerImpl$ProfileMarshaller.unMarshal(CoreProfileManagerImpl.java:521)
    at oracle.iam.reconciliation.impl.config.CoreProfileManagerImpl$ProfileMarshaller.unMarshal(CoreProfileManagerImpl.java:504)
    at oracle.iam.reconciliation.impl.config.CoreProfileManagerImpl$ProfileMarshaller.access$100(CoreProfileManagerImpl.java:454)
    at oracle.iam.reconciliation.impl.config.CoreProfileManagerImpl.readProfileFromXML(CoreProfileManagerImpl.java:411)
    at oracle.iam.reconciliation.impl.config.CoreProfileManagerImpl.getProfileFromMDS(CoreProfileManagerImpl.java:391)
    at oracle.iam.reconciliation.impl.config.CoreProfileManagerImpl.getProfile(CoreProfileManagerImpl.java:381)
    at oracle.iam.reconciliation.impl.config.ProfileManagerImpl.getProfile(ProfileManagerImpl.java:163)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
    at oracle.iam.platform.utils.DMSMethodInterceptor.invoke(DMSMethodInterceptor.java:25)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
    at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
    at $Proxy369.getProfile(Unknown Source)
    at oracle.iam.reconciliation.impl.ReconOperationsServiceImpl.getProfile(ReconOperationsServiceImpl.java:2119)
    ... 86 more
    Caused by: javax.xml.bind.UnmarshalException
    - with linked exception:
    [org.xml.sax.SAXParseException: cvc-minLength-valid: Value '' with length = '0' is not facet-valid with respect to minLength '1' for type 'matchingRuleType'.]
    at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(AbstractUnmarshallerImpl.java:315)
    at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(UnmarshallerImpl.java:522)
    at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:334)
    at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:305)
    at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:107)
    at oracle.iam.reconciliation.impl.config.CoreProfileManagerImpl$ProfileMarshaller.unMarshal(CoreProfileManagerImpl.java:512)

  • Open source, object-oriented embedded database for J2ME

    For J2ME-based devices that require embedded data management, there is now an open source, object-oriented embedded database for J2ME called Perst Lite.
    Perst Lite can be downloaded as part of the Perst open source embedded database package, at
    http://www.mcobject.com/downloads.php?step=2&catID=4
    Cheers,
    Ted

    Spam blocked. As this user has only ever logged in here to post spam, the user account is blocked for a year.
    db

  • Object Relational Mapping - How to? - With SQLJ? - What brings the future?

    Hi there,
    we are developing applications for masterdata
    maintainance and masks with fast user interaction using a two-tier architektur and a layered java application on the client.
    Currently we are using TOPLink for the ORM stuff.
    As we need a simple and efficient way to encapsulate gui stuff from database interaction i am interessted in SQLJ for the descripted purpose.
    These are my questions:
    1. Can I use SQLJ with a Oracle database lower than 8i
    2. Is there a runtime fee for SQLJ?
    3. How does SQLJ relate to the app server
    hpye?
    4. Where can I get SQLJ?
    5. Do I need JDeveloper in combination with SQLJ or can I use any other IDE?
    Thanks for your input.
    Regards,
    Wolfgang Rothmayer.

    SQLJ is actually orthogonal to use of ORM. It is an embedded language API for (static) SQL database access in contrast to JDBC.
    If you are using SQL Object types (Oracle 8i and later) then there is the JPublisher tool to map these into Java classes.
    Oracle also provides the BC4J (Business Components for Java) product for object-relational access. This is used mostly in conjunction with JDeveloper.
    So from an ORM perspective you would not be asking for SQLJ.
    To the SQLJ-specific questions:
    1. Yes. SQLJ relies on Oracle JDBC for database access. Oracle 7.2 and later can be accessed.
    2. No.
    3. SQLJ can be used in any tier - just like JDBC can.
    4. In the OTN download area. It is also part of all Oracle database releases since 8.1.5.
    5. SQLJ comes with a command line interface (similar to Javac). It is also directly supported in the Oracle server-side JavaVM, which has an integrated Java compiler and SQLJ translator.
    IBM VisualAge for Java has added support for SQLJ. For other IDEs you would be on your own, though I have heard that JBuilder users have been able to integrate SQLJ in their IDE (if somebody sends us a recipe for using SQLJ in their favorite IDE, we'll be happy to include that in future distributions). SQLJ could be integrated either through the commandline, or -for tighter support- through its IDE interface package in sqlj.framework.ide.

  • Object relational mapping (ORM) libraries?

    Hi,
    This is an easy one hopefully. I'm just after some recommendations for a strong ORM packages on top of JDBC.
    Cheers,
    Chris

    Hibernate is a powerful tool, but it can be a bit overwhelming at first. There are a lot of things that can go wrong and you will get strange error messages that you will not always be able to fix with the manual. Expect to rely on google trying to solve the issues.
    Then there are the performance issues: it is only too easy to create very slow queries using Hibernate, you will need to put work and effort into designing your object relations properly, and some time into benchmarking and optimizing. But this is the same for all ORM packages really.

  • Open Source solution for Map Display on Web

    Hi
    Does anybody knows an Open Source solution for displaying Maps on Web. Something like the MapXtreme equivalent of Open Source.
    Regards,
    N�stor Bosc�n

    There are all sorts of solutions for displaying maps on the Web, starting from JPG files and going up from there. Would you reject JPG because it isn't open source? Or did you really mean to ask for no-payment solutions?

  • BC Archive - problem with opening view object based on entity from archive

    We have encountered a weird problem with a reusable BC library on different PCs.
    Library was imported into a project following steps in section 25.7 of the ADF guide.
    A view object was created using some of the entities from the library.
    Model tested successfully with view object (using AppModule tester).
    Page developed with no problems.
    Application copied to a different PC.
    BC JAR files set up in lib folder and removed/readded to application model project. When attempting to open view object, get the error below.
    However, the View object still tests successfully using the AppModule tester.
    The page using the View object still runs successfully.
    I believe the problem is that when the archive was originally imported, it was imported from a different location. The Containees tag in the project .jpx file references that path name. But even when I edited the path name, I still could not open the view object. Do we have to remove and redo the import of the library each time the application is copied to a different machine?
    Error when attempting to edit View Object:
    oracle.jbo.dt.objects.JboException: The following object(s) referred to objects that could not be found:
    com.guideworkstv.ibo.webstagemodel.AcctReqForReviewViewObj
    com.guideworkstv.ibo.webstagemodel.AcctReqForReviewViewObj
    Could not find the following referenced object(s):
    com.guideworkstv.ibo.model.webstage.entities.IboAccountRequest
    com.guideworkstv.ibo.model.webstage.entities.IboAccountRequest
         at oracle.jbo.dt.objects.JboException.throwException(JboException.java:81)
         at oracle.jbo.dt.objects.JboPackage.loadResolveReferencesXML(JboPackage.java:1397)
         at oracle.jbo.dt.objects.JboPackage.finishObjectsLoad(JboPackage.java:1042)
         at oracle.jbo.dt.objects.JboPackage.loadFromXMLFile(JboPackage.java:972)
         at oracle.jbo.dt.objects.JboPackage.loadFromXMLFile(JboPackage.java:951)
         at oracle.jbo.dt.objects.JboBaseObject.loadFromXMLFile(JboBaseObject.java:2615)
         at oracle.jbo.dt.objects.JboPackage.loadFromXMLFile(JboPackage.java:880)
         at oracle.jbo.dt.objects.JboPackage.checkForLoad(JboPackage.java:451)
         at oracle.jbo.dt.objects.JboPackage.findContainedObjectByName(JboPackage.java:440)
         at oracle.jbo.dt.objects.JboPackage.findObjectByName(JboPackage.java:1999)
         at oracle.jbo.dt.objects.JboApplication.findObjectByName(JboApplication.java:959)
         at oracle.jbo.dt.objects.JboUtil.fileURLToObject(JboUtil.java:510)
         at oracle.jbo.dt.jdevx.ui.JdxJboAddin$1.handleCopy(JdxJboAddin.java:997)
         at oracle.jdeveloper.compiler.CopyTranslator.handledByListeners(CopyTranslator.java:125)
         at oracle.jdeveloper.compiler.CopyTranslator.translate(CopyTranslator.java:263)
         at oracle.jdeveloper.compiler.UnifiedBuildSystem$CompileThread.buildGraph(UnifiedBuildSystem.java:300)
         at oracle.jdeveloper.compiler.UnifiedBuildSystem$CompileThread.buildProjectFiles(UnifiedBuildSystem.java:516)
         at oracle.jdeveloper.compiler.UnifiedBuildSystem$CompileThread.buildProject(UnifiedBuildSystem.java:609)
         at oracle.jdeveloper.compiler.UnifiedBuildSystem$CompileThread.buildAll(UnifiedBuildSystem.java:666)
         at oracle.jdeveloper.compiler.UnifiedBuildSystem$CompileThread.run(UnifiedBuildSystem.java:894)

    We have resolved this problem by making sure that all machines have identical paths for both the working and the lib directories. It would be nice not to have to do this though.

Maybe you are looking for

  • Web upload via ImageMixer 3 Launcher

    I have a canon vixia hf m301. I could not  to do web upload via ImageMixer 3 Launcher. Windows XP explorer could see sd card but the software could not see it. What to do next? Thank, cherngchai

  • Oracle 9 ,10 client errors.

    In toad there is such an error: Cannot load OCI DLL: C:\Users\Admin\Desktop\instantclient_10_2\oci.dll in client 10 there is such error: ORA-12154: TNS:could not resolve the connect identifier specified There is such an error I can't seem to get work

  • Searching Multiple Exchange Accounts in Outlook 2010

    Hi After upgrading to Outlook 2010, one of my users can no longer search multiple exchange accounts.  Here is the background.  The user is an administrative assistant for 2 partners.  She has full permissions against their mailboxes.  Their accounts

  • Why won't my iSight camera take a picture of my debit card?

    I work for a financial institution that will be setting up Apple Pay.   Our Debit and Credit Cards are personalized in "flat print" not embossed.    Are there limitations on the iSight camera that would prevent a cardholder from taking a picture of t

  • PDF export, lost when i did a system restore, how do I go about reloading from ADOBE website?

    I paid for program and downloaded 3 months ago from adobe website.  I have a PC  not Mac.  I had to do system restore and it erased the program.  How do I go about downloading the program I aid for again? any suggestions? jeremy