What is QBeans?
|
QBeans revolutionizes the way that Java desktop applications are produced as it simplifies and shortens the development process. Businesses benefit from the substantially shortened delay between business concept and application deployment.
QBeans allows you to:
• Free your mind from tedious coding tasks and focus on the business requirement.
• Create agile desktop enterprise-class applications faster than you ever thought possible. • Quickly iterate application prototypes and deployed applications to keep ahead of the IT requirements gap. • Retrieve business objects from virtually any JDO compliant data store or enterprise application. • Simultaneously link and manipulate business objects from several data stores • Leverage best practices and standards to consistently deliver high quality apps. To learn more about the many features and benefits of QBeans, view the About QBeans Whitepaper, view our datasheet, or the slideshow. Answers to Frequently Asked Questions regarding the QBeans product can be found here. History of QBeans The QBeans products are the result of many person-years of experience in custom application development for private and public sector clients. The QBeans Team has drawn on its experience in both small and large development teams, and on the experience of numerous IT experts in the fields of Object Oriented Analysis and Design, modern software development methodologies, and Component Based Development (CBD) to create a product the embodies the state of the art in CBD for Java Rich Client applications. The idea for QBeans was the result of a consulting assignment in the early years of JAVA (circa 1997) for a client that had decided to use JAVA for a desktop application. This first version of QBeans was used to create a prototype application, however the conclusion of the consulting assignment was that JAVA was not ready for prime-time in 1997. As JAVA technology evolved and improved, the QBeans Team created a second version called "QBeans CS", which focused on creating business applications based on the traditional entity-relational data model. This product was successfully used to create several applications, including two that are featured as QBeans Case Studies. This revolutionary product proved quite effective in accelerating traditional client-server application development using JDBC data sources, however, the QBeans Team recognized the non object-oriented nature of the traditional E-R model and sought to find a truly object-oriented approach on which to base its next-generation product. In searching out object-oriented approaches, the QBeans Team recognized the benefits of isolating the persistence tier from the application code, and settled on an architecture that would accommodate multiple popular and standard object persistence technologies. The QBeans JDO product incorporates the Java Data Objects (JDO) specification for transparent persistence that has been developed via the Java Community Process. Adapters for other persistence technologies (e.g. Entity EJBs, Hibernate, and Oracle Toplink)are possible and currently under consideration by the team (Please contact us if you are interested in such adapters). Although the QBeans CS product delivered proven extensibility and reuse to the application development process, the QBeans JDO product is based on a completely redesigned core (QBeansV3) that improves significanly on the robustness, flexibility, ease of use and standards compliance of its predecessor. This new core is based on the Java Foundation Classes (JFC) as the GUI component set, however the product has been designed to accommodate alternative GUI component sets (such as IBM's SWT framework). Please contact us if you are interested in such GUI component sets. The QBeans team is entirely certain that you will find significant value in this latest iteration of QBeans. If you would like to download the product now, click here Current Status After rigorous, multi-platform testing, the company has released its QBeans JDO Beta 3 to a select group of beta testers. The product will be released to a wider audience for extended beta testing early in January 2005 and will be ready for general availability in the second quarter of 2005. |
Sample Applications
The QBeans install package contains a sample AddressBook application that illustrates the use of the QBeans APIs
to create real world desktop applications. Follow the
AddressBook Sample Application tour to see how QBeans
eliminates so much of the coding typically required in a desktop application that virtually all that is left to do
is create the overall structure of the application, compose the visual presentation, and most importantly, code
the business logic.
The Business Domain Model is the foundation of any truly object oriented enterprise class application. Transparent persistence of such models is useful to decouple the model from the persistence technology. QBeans works with any compliant implementation of the Java Data Objects (JDO) secification to provide transparent access to Business Object Instances in a datastore. Follow the AddressBook Business Object Model tour to examine the business considerations that drove the design of the Business Domain Model for the AddressBook sample application. |