Error Handling in Platform as a Service Environments
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Error handling in a Platform as a Service (PaaS) environment is inefficient, requiring developers to manually configure and manage error handling across multiple building blocks, which is time-consuming and complex, especially when integrating with external systems.
Innovation Solution
A method that stores business objects and error messages, allowing developers to associate error situations with subsets of error messages in a graphical environment, automatically generating code and accessing entities to resolve errors during both design and runtime, improving usability and efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If developers manually configure error handling for each building block, then error handling coverage is improved, but time consumption and complexity increase
Solution Approach 1:
The system pre-configures error handling templates and patterns in the Metadata Repository System during design time, allowing developers to select and apply predefined error handling configurations rather than manually configuring each error scenario from scratch. This preliminary preparation significantly reduces configuration time while maintaining comprehensive error handling coverage.
Solution Approach 2:
The system enables developers to copy error handling configurations from one building block to another, and to reuse error handling patterns across multiple interactions. This copying mechanism allows rapid deployment of proven error handling solutions while maintaining consistency across the platform, reducing both time consumption and complexity.
2Reliability
If developers manually configure error handling for each building block, then error handling completeness is improved, but device complexity increases
Solution Approach 1:
The system implements universal error handling templates that can be applied across multiple building blocks and interaction types. These templates provide multi-functional error handling capabilities that work consistently across different scenarios, reducing the need for custom configurations and simplifying the overall complexity while maintaining completeness.
Solution Approach 2:
The system introduces an intermediary layer (error handling template engine) between the developer and the actual error handling configuration. This intermediary provides abstractions and simplifications that hide the underlying complexity, allowing developers to work with high-level templates while the system handles the detailed configuration automatically.
3Adaptability or versatility
If error handling is distributed across different storage locations, then system flexibility is improved, but ease of operation worsens
Solution Approach 1:
The system merges the error handling configuration functionality into the Metadata Repository System, consolidating previously distributed error handling definitions into a single, unified storage location. This integration maintains the flexibility of having error handling configured at the building block level while significantly improving ease of operation by providing a centralized management interface.
Data Source
AI summary
A system and method of improving error handling in a development environment created by a platform provider in which a third party developer develops applications for use by customers The method includes storing business objects and error messages, where the error messages corresponds to potential errors during run time processing of the plurality of business objects. The method further includes receiving a first user input regarding an error situation, where the error situation includes a resolution of the error situation, and receiving a second user input that associates the error situation with a sub-subset of a subset of the error messages. In this manner, the usability of the platform is improved.


