Coarse-Grained Client Interface for Business Object Access
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing client interfaces for accessing complex data structures, such as business objects, require cumbersome and time-consuming coding processes, involving multiple method calls for each node in hierarchically structured data objects, leading to slower program runtime and unnecessary network resource consumption.
Innovation Solution
A coarse-grained client interface that allows accessing and manipulating entire business object instances or substructures using deeply structured data types, which are automatically derived from the business object type, enabling operations like creating, reading, and modifying BO instances in a single service call, thereby simplifying programming and reducing network resource usage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If a fine-grained client interface is used to access each node in hierarchically structured business objects, then detailed data access is enabled, but coding becomes cumbersome and time-consuming
Solution Approach 1:
The patent combines multiple fine-grained access operations into a single coarse-grained interface call. Instead of requiring separate method calls for each node in the hierarchical business object structure, the invention allows clients to access and manipulate entire substructures or complete business objects in one operation, significantly reducing the number of API calls and simplifying the programming interface.
Solution Approach 2:
The coarse-grained client interface is designed to be universal, supporting multiple access patterns and operations through a single interface. The interface can handle different types of business objects, various hierarchical levels, and multiple operations (create, read, update, delete) uniformly, eliminating the need for specialized methods for each specific access scenario.
2Measurement precision
If multiple method calls are made for each node in business objects, then precise data access is achieved, but program runtime slows down
Solution Approach 1:
Multiple sequential method calls are merged into a single coarse-grained interface call that can retrieve or manipulate entire business object instances or substructures in one operation. This reduces the overhead of multiple network round-trips and method call invocations while maintaining the ability to access specific nodes within the returned data structure.
3Ease of operation
If fine-grained access to each business object node is implemented, then complete control over data manipulation is obtained, but network resource consumption increases
Solution Approach 1:
The invention merges multiple small data transfer operations into fewer, larger data transfer operations. By allowing clients to request entire business object instances or substantial substructures in single calls, the system reduces the number of network round-trips required, thereby decreasing network resource consumption while still enabling fine-grained manipulation of the retrieved data locally.
Data Source
AI summary
Various embodiments of the present disclosure provide a coarse grained client interface for accessing complex data structures in a storage system. Complex data structures may take the form of business objects (BOs), which may be hierarchically structured. Various embodiments allow for creating, accessing and manipulating one or more BO instances in a storage system using deeply structured data types corresponding to the entire hierarchy of a BO instance or to a substructures of a BO instance.


