October 2009

All-New Framework for Database API-Based Business Components on SampleCode

It’s done! After much tinkering, I’ve completed my new Framework for Database API-Based Business Components. This is, in some loose sense, based on the Framework for Package API-based business components I published on this site previously, but it’s essentially a complete rewrite, from the ground up. It’s also massively improved, in several ways:

  • Locking (both pessimistic and optimistic) actually work.
  • With few exceptions, the new framework limits itself to writing JDBC calls and translating columns to attributes, meaning that it takes full advantage of standard ADF mechanisms for caching, tuning, etc. For example, the framework now respects view object tuning settings such as fetch size.
  • In part because of this, applications written using the new framework should perform considerably better than those using the old one.
  • The framework should be much easier to extend. For example, by providing an implementation of one interface and a concrete subclass of one abstract class, you should be able to extend the framework to support databases other than the Oracle DB, using procedural languages other than PL/SQL.
  • The framework is now part of a formal project, with bug/enhancement tracking and ways for the community to participate.

If you’re interested in using the framework, examining its source code, and/or contributing to its ongoing development, check it out at the project’s home page.

Edit: When I first posted this, I said the new framework didn’t have any documentation other than the Javadoc up. That’s no longer true–it has a user guide up now, too.

ADF Business Components
Announcements
Architecture

Comments (6)

This Week’s Post Late

I’ll get something up this week, but probably not tomorrow.

Announcements

Comments (0)

The Next JDeveloper Patch Set

So, if I’ve timed this right, the next JDeveloper Patch Set will have been announcedby the timeĀ  this blog post goes up, so I should be able to talk about it.

There’s a new minor release of JDeveloper that’s targeted for some time in the next few months. Here’s a partial preview of its features: Continue Reading »

Announcements

Comments (0)

Oracle OpenWorld/Oracle Develop 2009: Day 1

Wow. I’ve had some interesting first days at conferences before, but this was exceptional.

My day started out with a meeting of the ADF Enterprise Methodology Group. This was a group discussion led by a panel, consisting of Chris Muir, Simon Haslam, Andrejus Baranovskis, Steve Muench, and myself. But the great thing about this was that it actually wasn’t mostly us talking–we had truly excellent participation from the audience! I’ve blogged about the ADF EMG before, but I want to reiterate here that it’s a great group. We have pretty much daily discussions about all aspects of ADF application design and planning. If you have any interest in ADF development (and if you don’t, I’m not quite sure why you’re here), you want to join. Seriously.

Continue Reading »

ADF Business Components
ADF Faces
Architecture

Comments (0)

The JDeveloper 11g Handbook is Here!

The JDeveloper 11g Handbook: A Guide to Oracle Fusion Web Development is being released today! If you’re at Oracle OpenWorld, you can pick it up at the conference bookstore starting Monday. If not, you can buy it from Amazon.

You can access errata, database scripts you need for the hands-on practices, and hands-on practice solutions from the TUHRA2 home page on samplecode.oracle.com. Pretty soon you’ll be able to download code snippets from there, too.

Announcements

Comments (2)