• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
[ANN] Cocoa client for Cayenne ROP
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[ANN] Cocoa client for Cayenne ROP


  • Subject: [ANN] Cocoa client for Cayenne ROP
  • From: Tore Halset <email@hidden>
  • Date: Tue, 10 Oct 2006 23:07:59 +0200

Hello.

Apache Cayenne[1] is a full-featured Java Object Relational Mapping framework. It is currently in the Apache incubation process. Cayenne ROP[2] (Remote Object Persistence) is sort of equivalent to WO/EOF Java Client.

We have also started developing a Cocoa framework[3] that let users create Cocoa applications in Objective-C that connects to a server with Cayenne using Cayenne ROP. Along with the framework is also a sample client application. See screenshot[4]. It is like Core Data, but with a server, support for lots of databases and so on.

Most of the basic stuff are working. Cocoa bindings are working. Relationship handling with automatic setting of reverse relationships the Cayenne way are working. Deleting, Named Queries, Committing and Faulting are working. CocoaCayenne also has a custom NSArrayController that makes life a lot easier.

The network communication in Cayenne ROP are plugable, but the default implementation uses hessian[5]. CocoaCayenne uses HessianObjC [6].

Things to do:
* Better field validation. Like max string length and better error messages.
* Authentication. Currently username and password are stored in the hessian service url.
* Support for ROP distributed events. Cayenne ROP uses XMPP to distribute events between clients.
* Core Data. CocoaCayenne are working with bindings and controllers, but full Core Data support would be cool. I do not know if this is possible or even needed..


Regards,
- Tore.
[1] http://incubator.apache.org/cayenne/
[2] http://cwiki.apache.org/CAYDOC/remote-object-persistence- introduction.html
[3] http://cwiki.apache.org/CAY/cocoa-cayenne.html
[4] http://www.pvv.ntnu.no/~halset/tmp/cocoa-client-20060925.png
[5] http://www.caucho.com/hessian/
[6] http://bluebearstudio.com/hessianobjc/


_______________________________________________
Do not post admin requests to the list. They will be ignored.
Cocoa-dev mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden


  • Prev by Date: Re: Timing problem with serial port and/or cocoa drawing (please ignore!)
  • Next by Date: Fetching entities where the relations are known
  • Previous by thread: Display instances of a Core Data entity in a hierarchical way
  • Next by thread: Fetching entities where the relations are known
  • Index(es):
    • Date
    • Thread