Mockup Business Objects for Parallel Enterprise Development
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The development of enterprise applications is hindered by the limitations of services designed to expose individual application functionality, which are not efficient building blocks for enterprise-wide business processes, leading to delayed development of system components like user interfaces until the completion of corresponding business objects.
Innovation Solution
The implementation of mockup business objects within a computer framework using metadata to generate and modify mockup business objects, allowing development of components to proceed independently and in parallel to the actual business objects, enabling earlier development of user interfaces and other system components.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If services are designed to expose functionality of individual applications, then the service functionality is well-defined and self-contained, but the services are too limited to be efficient building blocks for enterprise-wide business processes
Solution Approach 1:
The patent introduces business objects that serve as universal building blocks capable of being used across multiple services and enterprise-wide business processes. These business objects abstract common data structures and operations, allowing them to be reused across different application domains rather than creating dedicated services for each specific function.
Solution Approach 2:
The patent segments the service architecture into two layers: individual application services that handle specific functionalities, and business objects that provide reusable data structures and operations. This segmentation allows services to remain self-contained while business objects provide the versatility needed for enterprise-wide processes.
2Reliability
If development waits for completion of services and business objects, then the system architecture is properly established, but the development of other system components like user interface is delayed
Solution Approach 1:
The patent enables preliminary development of user interfaces by allowing developers to reference business object definitions and service contracts before the actual services and business objects are fully implemented. Mockups and prototypes can be created using placeholder references to these components, enabling parallel development streams.
Solution Approach 2:
The patent introduces service contracts and business object definitions as intermediary artifacts that mediate between the user interface development team and the service implementation team. These contracts define the interface and data structures needed, allowing UI development to proceed without waiting for the actual service implementation.
Data Source
AI summary
Methods and apparatus, including computer program products, are provided for a mockup business object. The mockup business object implemented within a computer framework including other business objects. In one exemplary embodiment, the method may include generating, within the computer framework, the mockup business object based on a metadata stored within the computer framework, when the mockup business object does not exist within the computer framework. The method may also include determining whether a structure of the mockup business object has changed based on the metadata, when the mockup business object does exist within the computer framework. Moreover, the method may include modifying the mockup business object based on the result of the determining step.


