Server Transaction Management Automation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Developers face challenges in unifying transaction management for multiple data objects, leading to increased program development complexity and error possibilities, which existing technologies have not adequately addressed.
Innovation Solution
A method and server configuration that acquire and refer to information on data sources set for multiple data objects, determining whether they are used for local or distributed transactions through a setting file, thereby automating transaction management.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If developers manually manage transactions of multiple data objects, then transaction management can be performed, but program development complexity increases and error possibility increases
Solution Approach 1:
The system enables self-service transaction management by automatically determining whether data objects require local or distributed transactions based on data source information. The server autonomously analyzes the setting files and data object relationships, eliminating the need for developers to manually configure transaction management logic, thus reducing development complexity while maintaining reliability
Solution Approach 2:
The system performs preliminary action by pre-configuring data source information in setting files before program execution. The server retrieves and analyzes this pre-prepared information to automatically determine transaction types, avoiding the need for developers to make complex real-time decisions during program development and execution
2Adaptability or versatility
If developers determine data source homogeneity manually, then transaction type selection is possible, but development time and complexity increase
Solution Approach 1:
The server acts as an intermediary that automatically analyzes data source information from setting files and determines the appropriate transaction types. This intermediary function replaces manual developer analysis, providing adaptability in transaction type selection while significantly improving development productivity by automating the determination process
Solution Approach 2:
The system replaces the mechanical manual process of determining data source homogeneity and selecting transaction types with an automated server-based mechanism. The server programmatically analyzes the setting files and data object relationships, substituting human judgment with automated logic that maintains adaptability while enhancing productivity
Data Source
AI summary
A method for setting transactions of multiple data objects is provided. The method includes steps of: (a) a server acquiring information on multiple data objects used for a service object, and obtaining information on data sources which are set to correspond respectively to the data objects by referring to a setting file; and (b) the server determining the multiple data objects to be used by local transactions or distributed transactions by referring to the information on the data source.


