About QBeans
Rapid Application Development using QBeans | What QBeans Does | The QBeans Development Approach | Summary
The QBeans Development Approach The QBeans JDO RAD approach uses a Business Domain Model instead of an Entity Relational Model as its starting point. The overall development approach involves:
  1. Set up development / test environments, including a JDO implementation and a datastore (JDORI is bundled with QBeans JDO);
  2. Assemble or build your business domain model, ignoring application and persistence technology considerations (see "Building the AddressBook Business Object Model").  This step is comparable to the creation of the E-R model used in the traditional client-server development process;
  3. Map the business domain model to the datastore using the JDO implementation's mapping tools. Available JDO implementations provide mapping to RDBMS, ODBMS, XML and even file based storage.
  4. Build application(s) using the QBeans JDO framework, focusing on the Use Cases (iterating through the six steps below for each of the Use Cases);
  5. Make production deployment decisions, and deploy application(s). Choose: production JDO implementation / datastore, and configure deployment environment (including datastore mapping).
  6.  
The process of assembling the parts of a QBeans JDO application (step IV above) expands into the following iterative cycle for each Use Case or application window:
  1. Setup application framework and resources, including datasources,
  2. Create GUI controller for Business Objects (Datanode) including optional query using any business object (model) from the Business Domain Model,
  3. Define view for the Datanode, and connect it to the Datanode,
  4. Connect the view to the application,
  5. Define validation controllers for the Datanode, connecting to Business Services(where appropriate)
  6. Create additional functions and validation controllers to implement or connect to Business Services (as necessary)
Steps 2-6 are repeated for each Datanode / query and view to be added to the application.


Custom controllers for specific business processes and user actions can easily be defined and connected to the application at any time during the development process.

Rapid Application Development using QBeans | What QBeans Does | The QBeans Development Approach | Summary