SaaS Application Deployment Automation via PaaS Delivery Identifier

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current software deployment methods in SaaS platforms require professional personnel for maintenance, leading to high manpower and resource costs, and result in delayed application delivery to users due to lengthy waiting periods from order initiation to delivery.

Innovation Solution

A method and apparatus for application deployment in a SaaS platform that leverages a PaaS platform for one-click generation and deployment of applications, utilizing a delivery identifier to determine deployment modes such as address, mirror program, or designated environment delivery, enabling real-time application delivery and reducing resource waste by automating the deployment process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If professional personnel are used to maintain client terminals, then application delivery is reliable, but manpower and material resources are heavily consumed

Engineering Contradiction:
Improveapplication delivery reliabilityVSAvoidmanpower and material resources
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system implements automated deployment through the SaaS platform that automatically generates deployment packages, configures applications, and delivers them to users without requiring professional maintenance personnel. The platform self-manages the entire deployment lifecycle including package generation, configuration management, and delivery coordination.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces manual mechanical deployment processes with automated electronic systems. The SaaS platform uses automated scripts and algorithms to generate deployment packages, manage configurations, and deliver applications, substituting human operators with computerized automation that consumes minimal resources.

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

2Productivity

If traditional software deployment methods are used, then applications can be delivered to users, but the waiting period from order initiation to delivery is lengthy

Engineering Contradiction:
Improveapplication delivery speedVSAvoidwaiting period
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The SaaS platform performs preliminary actions by pre-generating deployment packages and pre-configuring applications before users place orders. The platform maintains a repository of pre-prepared deployment artifacts that can be immediately allocated and delivered upon order initiation, eliminating the need for on-demand generation and reducing delivery time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system skips traditional lengthy deployment steps by using automated one-click deployment processes. The SaaS platform rapidly generates deployment packages using automated scripts, instantly configures applications through programmatic interfaces, and immediately delivers them to users, compressing the entire deployment timeline from hours or days to minutes.

Inventive Principle:
Principle #21Skipping (Rushing through)

3Ease of manufacture

If manual deployment processes are used, then deployment can be controlled, but the process is complex and resource-intensive

Engineering Contradiction:
Improvedeployment process simplicityVSAvoiddeployment process complexity
Core Design Contradiction:
Ease of manufactureVSDevice complexity

Solution Approach 1:

The SaaS platform implements a universal deployment system that handles multiple application types, delivery methods, and configuration scenarios through a single integrated platform. The system provides multi-functional capabilities including automated package generation, configuration management, multi-channel delivery (address, mirror program, designated environment), and centralized control, simplifying the deployment process while maintaining comprehensive control.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent uses parameter-driven deployment where the system automatically adjusts deployment parameters based on input conditions. By changing key parameters such as delivery method (address delivery, mirror program delivery, designated environment delivery), application type, and user preferences, the platform adapts the deployment process dynamically without requiring complex manual intervention for each scenario.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12164895B2Method and apparatus for application deployment in software-as-a-service platform and storage medium
Publication Date: 2024.12.10 BEIJING BOE TECH DEV CO LTD
  • US12164895B2 patent drawing
  • US12164895B2 patent drawing
  • US12164895B2 patent drawing

AI summary

A method and apparatus for application deployment in a software-as-a-service platform and a storage medium are provided. A SaaS platform exists in a PaaS platform in an application form. The method includes: receiving order information of a user, wherein the order information includes an application identifier and delivery identifier of a designated application designated by the user, and the delivery identifier is configured to indicate a delivery mode of the designated application (101); determining relevant information for deploying the designated application according to the order information, wherein the relevant information includes the delivery identifier (102); sending the relevant information to the PaaS platform, so that the PaaS platform performs application deployment according to an application model corresponding to the relevant information so as to obtain the designated application, and sends a deployment result of the designated application to the SaaS platform (103); and receiving the deployment result, and providing corresponding feedback information to the user according to the deployment result (104).