Tuesday, September 12, 2006

Naked Objects Integration with Hibernate

The Naked Objects group has announced the Milestone 1 release of Naked Objects version 3.0, downloadable from sourceforge.net/projects/nakedobjects.

Many people first heard about Naked Objects from our first series of articles on TheServerSide almost three years ago. If the term 'Naked Objects' still means nothing to you, those articles provide a good summary of the concept and of its benefits.

Three years ago, the Naked Objects framework (version 1) was essentially a prototyping tool: By auto-generating an object-oriented user interface directly from the domain object definitions (using reflection) it facilitated the creation of prototype business applications. As we had already demonstrated by then, using this tool encouraged cleaner object designs, which in turn resulted in more agile systems.

The framework has moved on dramatically in the last three years. Version 2, which we started to develop in January 2004, was intended to be used not just as a prototyping tool, but as part of an enterprise architecture for delivering real applications.

In September 2004, the Department of Social and Family Affairs (DSFA) in Ireland (roughly equivalent to the Social Security Administration in the US, or the Department for Work and Pensions in the UK) took the bold decision to build its new enterprise architecture around the Naked Objects framework. In May 2006 it went live with the first of a new generation of large-scale business applications based on this new architecture: A replacement for the state Pensions Administration systems. This system is now intensively used by more than a 100 clerical and management staff, generating more than 250,000 transactions per day. Since May 2006 it has issued more than €1bn in pension entitlements - a mission critical system by any standards. A second set of applications went live at the end of July and by the end of this year there will be more than 200 users and several more applications. Several of these applications support very complex business operations.

more..

No comments: