Business Object Management via Database Segmentation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Modifying and adding business objects in the business layer is a complex task, limiting flexibility, especially when implementing applications across multiple environments or in response to changing business environments.
Innovation Solution
A data-driven approach where substantive business object data is maintained in a database, allowing for flexible modification and instantiation of business objects based on page call-up requests, enabling dynamic interaction between the presentation layer and the database.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If business objects are defined within the business layer with fixed structure, then system stability is maintained, but flexibility to modify business objects is limited
Solution Approach 1:
The patent segments the business object definition into two parts: the structural framework remains in the business layer code, while the configurable attributes are separated into database tables. This allows modification of business object properties without changing the core business layer code, reducing complexity while maintaining flexibility.
Solution Approach 2:
The patent makes the business object structure dynamic by loading object definitions from the database at runtime rather than hardcoding them. This allows the business objects to adapt their structure based on database content, enabling flexibility to modify objects without redeploying code.
2Adaptability or versatility
If business objects are hardcoded in the business layer, then system reliability is improved, but adaptability to changing business environments deteriorates
Solution Approach 1:
The patent introduces the database as an intermediary layer between the hardcoded business layer and the variable business requirements. The database stores configurable business object definitions that mediate between the stable code structure and the need for adaptability to changing environments.
Solution Approach 2:
The system achieves adaptability while maintaining reliability by making the business object instances dynamic (loaded from database) while keeping the business layer framework static and reliable. This allows the system structure to remain stable while the business logic can adapt to changing environments.
3Adaptability or versatility
If business objects are modified to support multiple business environments, then versatility is improved, but complexity of object definition increases
Solution Approach 1:
The patent creates a universal business object framework that can serve multiple business environments through a common structure. The database stores environment-specific configurations that allow the same business layer code to function across different business environments without increasing code complexity.
Data Source
AI summary
Described herein are systems and methods for managing business objects. In overview, various embodiments provide software, hardware and methodologies underlying a data driven application including a data driven business layer, optionally in combination with a data driven user interface and presentation layer. In overview, an object-oriented computer program includes a presentation layer, a business layer, and a database. The business layer provides business objects, which effectively interpose the presentation layer with the database. Substantive business object data is defined within the database, and loaded to the business layer following the receipt of a page call-up request at the presentation layer.


