Server Transaction Management Automation

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvetransaction management reliabilityVSAvoidprogram development complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

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

Inventive Principle:
Principle #25Self-service

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

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If developers determine data source homogeneity manually, then transaction type selection is possible, but development time and complexity increase

Engineering Contradiction:
Improvetransaction type adaptabilityVSAvoidprogram development productivity
Core Design Contradiction:
Adaptability or versatilityVSProductivity

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

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS9870387B2Method, server and computer-readable recording media for setting transactions of multiple data objects
Publication Date: 2018.01.16 TMAXSOFT
  • US9870387B2 patent drawing
  • US9870387B2 patent drawing
  • US9870387B2 patent drawing

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.