AW: Cayenne Generated Classes in Web Service API

From: Peter Schröder (Peter.Schroede..reenet-ag.de)
Date: Thu Jun 07 2007 - 11:45:00 EDT

  • Next message: Dave Merrin: "Re: Select Query on Table with no Primary Key"

    hi michael,

    we did some basic testing on sending cayenne classes via axis 1.4.
    that didnt really work out, because persistent objects provide references to unserializable objects.
    i think that this might be handled by a custom de-/serializer, but we did no further investigation.

    kind regars,
    peter

    -----Ursprüngliche Nachricht-----
    Von: Michael Lepine [mailto:mikelepin..mail.com]
    Gesendet: Donnerstag, 7. Juni 2007 17:36
    An: use..ayenne.apache.org
    Betreff: Cayenne Generated Classes in Web Service API

    This may be off topic but hopefully it's not considered to be.

    I am researching options for creating a web services-based API for our
    company's flagship product. The data model backing the application has quite
    a few tables. A lot of the functionality we want to support involves
    exporting or importing entities with multiple one-to-many relationships with
    other tables.

    My planned approach was to suck in the schema and generate the Java classes
    with Cayenne, which would do all the hard work for me related to creating
    beans with the proper one-to-many relationships. This (of course) worked
    great.

    The second part of my plan was to use the Cayenne-generated Java classes in
    my Web Services API. I figured that by using those classes in the API, the
    generated WSDL for my service would include a schema definition of the
    objects (and all relationships) saving me a lot of time. I'm using AXIS2
    from Apache to generate and run the service, and the WSDL does not include a
    full definition of the Cayenne classes as I'd hoped.

    I was wondering if anyone else is using Cayenne-generated Java classes in
    Web Services that they've written and if so, did you do anything
    special? Were there any issues that you encountered. Any advice that may
    help?

    - Mike



    This archive was generated by hypermail 2.0.0 : Thu Jun 07 2007 - 11:45:02 EDT