Return-Path: Delivered-To: apmail-incubator-cayenne-user-archive@locus.apache.org Received: (qmail 87067 invoked from network); 28 Sep 2006 20:57:17 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 28 Sep 2006 20:57:17 -0000 Received: (qmail 10847 invoked by uid 500); 28 Sep 2006 20:57:16 -0000 Delivered-To: apmail-incubator-cayenne-user-archive@incubator.apache.org Received: (qmail 10825 invoked by uid 500); 28 Sep 2006 20:57:16 -0000 Mailing-List: contact cayenne-user-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: cayenne-user@incubator.apache.org Delivered-To: mailing list cayenne-user@incubator.apache.org Received: (qmail 10816 invoked by uid 99); 28 Sep 2006 20:57:16 -0000 Received: from idunn.apache.osuosl.org (HELO idunn.apache.osuosl.org) (140.211.166.84) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 28 Sep 2006 13:57:16 -0700 Authentication-Results: idunn.apache.osuosl.org header.from=lgsteele@gmail.com; domainkeys=good X-ASF-Spam-Status: No, hits=0.5 required=5.0 tests=DNS_FROM_RFC_ABUSE DomainKey-Status: good X-DomainKeys: Ecelerity dk_validate implementing draft-delany-domainkeys-base-01 Received: from [64.233.166.183] ([64.233.166.183:24035] helo=py-out-1112.google.com) by idunn.apache.osuosl.org (ecelerity 2.1.1.8 r(12930)) with ESMTP id 76/A0-00212-9273C154 for ; Thu, 28 Sep 2006 13:57:13 -0700 Received: by py-out-1112.google.com with SMTP id c30so1008991pyc for ; Thu, 28 Sep 2006 13:57:10 -0700 (PDT) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:user-agent:mime-version:to:subject:references:in-reply-to:content-type:content-transfer-encoding; b=T67p5M6xEQwPOlO6mSnku6HA/S1mcXiWc99PLVp2PqFe6+kTvi/fbWekOp79FVHdfQsgGTbC7rwDEdotQ2YqjWvNYwbypDv3LNKaMbto2rOQ6wifpBtwhUAweJNaugf0F4eEURXapnRhnk7pNcWaG9dWj5flhhctFEuHzJXvLHA= Received: by 10.35.99.6 with SMTP id b6mr4475643pym; Thu, 28 Sep 2006 13:57:09 -0700 (PDT) Received: from ?192.168.150.101? ( [59.167.18.128]) by mx.gmail.com with ESMTP id x47sm2205245pyc.2006.09.28.13.57.08; Thu, 28 Sep 2006 13:57:09 -0700 (PDT) Message-ID: <451C37C8.9050008@gmail.com> Date: Fri, 29 Sep 2006 06:59:52 +1000 From: Lindsay Steele User-Agent: Thunderbird 1.5.0.7 (Windows/20060909) MIME-Version: 1.0 To: cayenne-user@incubator.apache.org Subject: Re: onCourse product launch References: <525d8e10609280440w3ff987f7s6b670089f0846a42@mail.gmail.com> <717B9E75-42AA-40B2-AA68-8FE8D8A606AE@objectstyle.org> In-Reply-To: <717B9E75-42AA-40B2-AA68-8FE8D8A606AE@objectstyle.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N Just too cover two replies in one. I think the app is great, I like the jiggling logon screen when you get an incorrect logon. Personally, I have been doing a few internal utility applications in Swing using cayenne's ROP and it has worked fantastically. Using Netbeans Matisse GUI builder allows for very quick and good looking interfaces. It has been a pleasure to work with and a much better experience than trying to do the same thing in a web application. You get instant AJAX and an over all quicker interface to both use and develop. Hope the ROP stuff gets even better. Andrus Adamchik wrote: > And don't forget - this is written in Swing! Doing such UI with Java > is a big achievement on its own. > > Andrus > > On Sep 28, 2006, at 7:40 AM, Malcolm Edgar wrote: >> Hi Aristedes, >> >> Congratulations, the application looks great. >> >> I am getting jealous of all the cool looking Mac UI's I am seeing now >> days. >> >> regards Malcolm Edgar >> >> On 9/28/06, Aristedes Maniatis wrote: >>> Since there isn't a lot of news about products using Cayenne, I >>> thought it pertinent to mention that our product called "ish >>> onCourse" has just been launched to the world. It is a free product >>> which is written for the education sector: it is a student and >>> enrolment tracking system with a strong marketing focus. Some of the >>> interesting (from a programming perspective) things we've done: >>> >>> * Cayenne client/server three tier setup >>> * Swing GUI >>> * embedded Derby database in the server with a GUI wrapper >>> * passing validation messages from Cayenne into the GUI to display >>> against the fields where validation errors occurred. >>> * using the new JPA-like callbacks in Cayenne >>> * automated live backups of the Derby database >>> * replication system for data between the onCourse database and >>> another (web site) database using SOAP >>> * use of paging in Cayenne to speed up display of large lists of >>> records over slow links >>> >>> Considerable thanks are due to Andrus for the considerable work he >>> has done with us to accelerate the implementation of some Cayenne >>> features and fix a few bugs we managed to unearth along the way. >>> >>> Anyhow, the product is free to download and use, so feel free to >>> play. It is designed for an Australian environment and this is only >>> an early release, so we have much still to do. >>> >>> http://www.ish.com.au/oncourse >>> >>> When I get a chance, I'll write a case study for the Cayenne site. >>> >>> >>> Cheers >>> Ari Maniatis >>> >>> >>> --------------------------> >>> ish >>> http://www.ish.com.au >>> Level 1, 30 Wilson Street Newtown 2042 Australia >>> phone +61 2 9550 5001 fax +61 2 9550 4001 >>> GPG fingerprint CBFB 84B4 738D 4E87 5E5C 5EFA EF6A 7D2E 3E49 102A >>> >>> >>> >>> >>> >> > >