cayenne-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Evgeny Ryabitskiy <>
Subject Re: Book
Date Thu, 24 Jun 2010 18:47:26 GMT
Hello 2 everyone.

I wish to add one more chapter... About... not ORM part of Cayenne.
I know Cayenne represents itself as "Cayenne is a mature, powerful,
full-featured open source Object/Relational Mapping (ORM) framework".
But Cayenne is also a powerful "Query Execution Framework" or "Query

We have been developing high performance Enterprise Applications for
Bunk Industry for almost 3 years with Cayenne.
There is no ORM only SQLTemplates and Row queries. We working with
Maps instead Objects. This architecture has some disadvantage: it's
harder to develop and maintain such applications. But advantage is
that such applications are really fast.
With power of SQLTemplates where we can turn queries for DB type, we
are supporting 4 RDBM types (mssql, sybase, oracle, db2). So it is a
Success Story :)
 I think Example of building applications over Cayenne without ORM is
something that can be interesting for users.


2010/6/24 Joe Baldwin <>:
> I think I might have mentioned some of this previously:
> 1. Audience Perspective - presenting material (perhaps even the same technical material)
from a different perspective.
>        - Just as the developers and architects want to see a use-cases (and/or examples)
for the various features of Cayenne, I think that there should be a sort-of "use case" for
a project manager, perhaps a how-to for a quick evaluation of performance and features.
>        - This "perspective" would not only be a service, but also help ensure that
a project manager's evaluation is based on correct and optimum usage of the Cayenne feature
>        - Note: I have seen *many* projects suffer from negative evaluations based
on poor evaluation plans and the questionable test results that are produced.
> 2. Reference, Element, and Collaboration
>        - With many projects, reference and elemental-usage documentation is typically
presented well.
>        - However, advanced Object/Component Collaboration is sometimes overlooked.
>        - I have personally learned a vast amount from the best-practices and "tricks"
used by the Cayenne team that they share from their own projects.
>        - Idea: Cayenne-users could donate various collaboration examples which could
be then edited by the Cayenne team for use in the book.
> It is my experience that if you provide an easy-to-implement evaluation plan along with
an 'advanced features field guide', the test team is more likely to use that in place of something
they create from scratch.
> Joe
> On Jun 24, 2010, at 9:04 AM, Michael Gentry wrote:
>> What I've started on is still embryonic, but the current outline is:
>> Introduction
>> Cayenne Modeler
>> Contexts
>> Inserting Objects
>> Fetching Objects
>> Deleting Objects
>> Caching
>> Inheritance
>> Web Applications *
>> References and Resources
>> * Currently only a simple Tapestry 5 application is planned since I
>> don't know the other frameworks.
>> My plan is to walk through Cayenne, starting with Cayenne Modeler, and
>> working through different activities (inserts/fetches/deletes/etc)
>> with lots of little examples.  I'm open to suggestions/etc, though.
>> I've abandoned my original idea of using Tiddly Wiki for the book,
>> though.  Still planning on using GitHub for the code, though.
>> mrg
>> On Wed, Jun 23, 2010 at 2:25 PM, Joe Baldwin <> wrote:
>>> Is there still going to be a Cayenne book?

View raw message