Cloud Sequencing Service Automates Application Virtualization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current application sequencing and publishing processes are cumbersome, particularly for complex applications and multiple applications in parallel, and require significant administrative overhead, including configuring workstations and managing virtual packages on servers.

Innovation Solution

Implementing a cloud-based sequencing service that automates the sequencing process, using pre-created images with latest patches, and integrating with package accelerators to simplify sequencing, allowing parallel sequencing and seamless migration of existing packages, while providing a hybrid environment for sequencing and publishing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If application sequencing is performed manually on-premises, then administrative control is maintained, but administrative overhead and time consumption increase significantly

Engineering Contradiction:
Improveadministrative overheadVSAvoidmanual sequencing process
Core Design Contradiction:
Ease of operationVSExtent of automation

Solution Approach 1:

An on-premises gateway appliance serves as an intermediary between the local network and cloud-based sequencing services. The gateway receives sequencing requests, manages local package repositories, and coordinates with remote sequencing servers, thereby automating the sequencing process while maintaining local control and reducing administrative overhead.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system enables automated self-service sequencing where the gateway appliance and sequencing services automatically handle package creation, validation, and distribution without requiring manual administrative intervention for each sequencing operation, significantly reducing time consumption and overhead.

Inventive Principle:
Principle #25Self-service

2Productivity

If complex applications are sequenced using traditional methods, then sequencing can be performed, but the process becomes cumbersome and time-consuming

Engineering Contradiction:
Improvesequencing speedVSAvoidsequencing process complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system pre-sequences applications in the cloud before they are needed locally. The gateway appliance can pre-fetch and store sequenced packages in the local repository, so when applications need to be deployed, they are already prepared and available, dramatically improving sequencing speed for complex applications.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates and stores copies of sequenced application packages in the local gateway repository. Once an application is sequenced in the cloud, the resulting package is copied to the local system, enabling rapid deployment without repeating the complex sequencing process and significantly improving productivity.

Inventive Principle:
Principle #26Copying

3Productivity

If multiple applications are sequenced in parallel, then throughput increases, but resource management and coordination become more difficult

Engineering Contradiction:
Improveparallel sequencing throughputVSAvoidparallel process management
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The gateway appliance acts as a mediator that manages multiple parallel sequencing requests. It coordinates with remote sequencing servers, allocates local repository space, and tracks the status of multiple sequencing operations simultaneously, enabling high throughput while simplifying resource management through centralized control.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Speed

If virtual packages are stored on-premises, then local access speed improves, but server infrastructure setup and security configuration become more complex

Engineering Contradiction:
Improvepackage access speedVSAvoidserver infrastructure complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The gateway appliance provides automated self-service capabilities for package storage and distribution. It automatically manages the local repository, handles package validation, and provides secure access to sequenced applications without requiring complex manual configuration of server infrastructure or security models, maintaining fast local access while reducing operational complexity.

Inventive Principle:
Principle #25Self-service

Data Source

PatentEP2932384B1Cloud based application factory and publishing service
Publication Date: 2020.03.25 MICROSOFT TECHNOLOGY LICENSING LLC
  • EP2932384B1 patent drawingFigure 1A
  • EP2932384B1 patent drawingFigure 1B
  • EP2932384B1 patent drawingFigure 1C

AI summary

Providing virtual applications from a remote based system based on native applications. A method includes, at a remote based system, receiving a native application from an on-premises system remote from the remote based system. The method further includes at the remote based system, sequencing the native application into a virtual application. The method further includes providing the virtual application to a system different than the remote based system.