QBeans provides the main infrastructure components, so that application developers doesn't have to write the code that
- Presents all data as business objects
- Manages the execution of queries against the persistence layer
- Declaratively links related sets of Business Objects
- Correlates Business Objects retrieved from independent datastores
- Provides the ability to navigate the relationships between Business Objects
- Manages user read and write access to Business Objects
- Manages all change to Business Objects in memory and coordinates the commit of these changes through short transactions against the datastore's transaction manager
- Manages the persistent state of the Business Objects
- Manages datastore concurrency issues within the application
- Binds UI elements to Business Objects
- Manages application UI state, on a form and form field level
- Coordinates the flow of control between UI elements and business logic
- Integrates authentication process with external authentication providers, and maintains the authenticated identity of the user
- Provides simplified logging and error handling to communicate operational events
- Creates an esthetically pleasing presentation
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.
|