NOTE: This content is here for archive purposes only. It refers to an obsolete framework, which has been replaced by the Framework for Database API-Based ADF BC.
This was a project that I put together for a presentation at ODTUG Kaleidoscope 2009. It’s a library of custom ADF Business Components framework classes that you can use to declaratively create entity objects and view objects that, rather than using DML and SQL to interact with the database, use PL/SQL package APIs for DML, data retrieval, and locking. The framework supports view links and associations, and was intended to support optimistic and pessimistic locking modes, although that functionality doesn’t work properly. It doesn’t do some things like respect fetch size (although its replacement does), so it’s not appropriate for, e.g., view objects that need to query massive amounts of data per user.
Because this is somewhat more substantial than the code snippets in my posts, the Creative Commons Attribution License I’ve released most of this blog under is not really appropriate here, so please note that the content and code linked to from this page is not released under that license. Instead, I and my employer, Quovera, on whose time I did much of this, are jointly releasing the framework itself under the Gnu GPL, and the framework’s user guide under the Gnu FDL.
What You Absolutely Need to Use the Framework
- The framework JAR file
- The framework license, which covers both the above JAR file and the source code linked below
- The framework user’s guide (includes user’s guide license)
What You May Also Find Useful (Recommended, but not Required)
- The framework Javadoc JAR file
- The framework source code (zipped up JDeveloper 11g workspace)
- A little (really little) demo application that uses the framework (zipped up JDeveloper 11g workspace). This is public domain; you can do whatever you want with it.
- Brief instructions on how to set up and run the demo; also public domain.