About QBeans
Rapid Application Development using QBeans | What QBeans Does | The QBeans Development Approach | Summary
Rapid application development using QBeans QBeans is a powerful Java application framework that Improves development effectiveness by:
  • Eliminating a large amount of custom coding, thereby
    • Reducing the amount and complexity of application code because QBeans' many infrastructure components perform the more complex application management tasks, such as instance persistence state management, transaction coordination, and window and UI state management.
    • Reducing development and testing effort and cost because these increase with the amount and complexity of the code, and QBeans greatly simplifies the code required to build an application.
  • Improves application quality by
    • Shifting the primary focus from the technical to the business requirements because the over 400 classes in QBeans provide virtually all the application infrastructure you will ever need, from windows and widgets to data management, freeing your development team to focus on user requirements.
    • Enabling an iterative and user-involved Rapid Application Development process because iterations can be short and productive, allowing the users to observe progress, retain their interest in the process and provide almost immediate feedback through successive iterations
  • Improves application longevity by
    • Enhancing reusability of application and business components because the business components are not bound to any persistence technology, nor to any specific application code
    • Allowing deployment technology and business domain model to change independently in response to independent forces due to this de-coupling.
    • Easing the transition from traditional client/server to service-oriented architectures because desktop applications with queries and resultset-like lists are familiar from the client server world, however, with QBeans JDO the results are fully formed Business Objects.
    • Easily redeploying applications with different datastores because there are multiple vendors for JDO implementations, and these implementations cover most major databases and some of the major ERP products.
  • Improves deployment flexibility by
    • Delaying major deployment decisions, such as choice of datastore technologies, to deployment time rather than design time because there are multiple vendors for JDO implementations, and these implementations cover most major database and ERP products
And ultimately...
Reducing time to market.
QBeans assists developers to rapidly assemble service-oriented applications from their business domain models, which are independent of both application and persistence technologies. This technology independence allows the enterprise to evolve their business objects, services and processes as their business evolves and to independently choose (or replace) client application technologies, persistence (database) and J2EE application server products as appropriate to the evolving technical requirements of the applications.

QBeans JDO consists of:
  1. a set of Java Beans(TM) application components based on the Java Foundation Classes (JFC) and the Java Data Objects (JDO) specification
  2. a flexible development approach for creating rich-client applications, and
  3. a set of design patterns that incorporate best practices.
Fully functional business applications are rapidly assembled using these technology-independent business domain objects and QBeans JDO. These applications are deployed against datastores (such as relational or object databases) through appropriate third party JDO implementations, which are selected based on technical deployment requirements of the application and its user community.

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