Automated Deployment Descriptor Generation for Web Applications

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The manual specification of deployment descriptors for deploying business process definitions as web applications is inefficient and error-prone, requiring technical knowledge and increasing the complexity of the process.

Innovation Solution

A deployment server automatically generates deployment descriptors using the J2EE web services deployment model, transforming business process definitions into web application packages without user input, enabling efficient and error-free deployment.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If deployment descriptors are manually written by developers, then the deployment can be customized and controlled, but the process becomes inefficient and error-prone

Engineering Contradiction:
Improvedeployment efficiencyVSAvoiderror rate in deployment descriptors
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system enables self-service by automatically generating deployment descriptors from business process definitions without requiring manual developer intervention. The deployment server extracts necessary deployment information directly from the process definition files and generates the corresponding descriptors automatically, eliminating the need for developers to manually write and configure deployment descriptors.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The invention introduces an intermediary deployment server that acts as a mediator between the business process definition and the deployment environment. This server automatically transforms process definitions into deployment descriptors, bridging the gap between process design and deployment execution without requiring direct manual configuration by developers.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If deployment descriptors are manually specified, then technical knowledge and control are maintained, but the complexity of the deployment process increases

Engineering Contradiction:
Improveease of initiating deploymentVSAvoidcomplexity of deployment process
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The invention extracts the complex task of deployment descriptor creation from the manual process and automates it through the deployment server. By taking out the cumbersome manual configuration step and replacing it with automatic generation, the system simplifies the user interaction to merely initiating the deployment, while the complex descriptor generation happens automatically in the background.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The deployment system performs self-service by automatically generating the necessary deployment descriptors without requiring developer expertise. The system extracts deployment information from the business process definition and creates the descriptors autonomously, reducing the operational complexity for users while maintaining deployment control.

Inventive Principle:
Principle #25Self-service

3Manufacturing precision

If developers manually write deployment descriptors, then precise control over deployment settings is achieved, but the time required for deployment increases

Engineering Contradiction:
Improveprecision of deployment configurationVSAvoidtime to deploy business process
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The system performs preliminary action by pre-extracting deployment information from the business process definition files before the actual deployment occurs. The deployment server analyzes the process definition, identifies necessary deployment parameters, and generates the descriptors in advance, eliminating the time-consuming manual configuration step while ensuring precise deployment settings.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The deployment server acts as an intermediary that automatically transforms business process definitions into deployment descriptors, bridging the gap between process design and deployment execution. This automated transformation maintains precise deployment configuration while dramatically reducing the time required compared to manual descriptor creation.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9058571B2Tool for automated transformation of a business process definition into a web application package
Publication Date: 2015.06.16 RED HAT INC
  • US9058571B2 patent drawing
  • US9058571B2 patent drawing
  • US9058571B2 patent drawing

AI summary

A method and apparatus for automatically transforming a business process definition into a web application package. The method may include receiving a definition of a business process, and transforming the definition of the business process into a web application package, where the transformation is performed automatically without requiring a user to specify deployment descriptors for executing the business process as a web application.