Apache MyFaces Orchestra

:warning: This project is in maintaneance mode

Orchestra is a small library based on JSF and Spring, that can be used in web applications to provide the following features:

  • A conversation (aka dialog) scope for beans.
  • Conversation-scope persistence contexts. This fixes the dreaded LazyInitializationException or NonUniqueObjectException problems when working with persistent objects.
  • Declarative transaction annotations.
  • A “dynaForm” JSF component that helps create forms for editing persistent data.

Together these features ease development of applications that perform a lot of persistence (ie are strongly coupled with a database). In particular, the dynaForm component (which requires the other parts of Orchestra) makes it easy to write the “data entry” type applications that Oracle Forms or Microsoft Access specialise in.

Orchestra currently supports JSF1.1, JSF1.2 and JSF2.0.

Links