Service Definition Packages for Cloud Application Provisioning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current cloud computing environments face challenges in efficiently provisioning and managing enterprise software applications, particularly in scaling and configuring them to meet increased workload demands, which requires significant administrative effort and complicates horizontal scaling.

Innovation Solution

The system and method provide service definition packages (SDPs) that include application binary components, metadata defining service characteristics, and plugins for easy installation in a cloud platform, enabling the provisioning of enterprise software applications as services within a cloud environment, with features like virtual assemblies for topology and configuration, and orchestration engines for lifecycle management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If enterprise software applications are provisioned in traditional cloud environments, then service delivery is achieved, but administrative effort increases and scaling becomes complicated

Engineering Contradiction:
Improveservice delivery efficiencyVSAvoidadministrative complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system implements self-service provisioning through automated service definition packages that enable applications to be deployed and configured automatically without manual administrative intervention. The SDP format includes embedded configuration data and deployment instructions that allow the system to provision services autonomously, reducing administrative burden while maintaining efficient service delivery

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The invention changes the provisioning parameters by introducing a standardized service definition package format that encapsulates all necessary deployment information. This parameter transformation from manual configuration to automated package-based provisioning simplifies the process and enables scalable deployment across multiple environments without increasing administrative complexity

Inventive Principle:
Principle #35Parameter changes

2Productivity

If enterprise applications are scaled horizontally to meet increased workload demands, then capacity is improved, but configuration complexity increases

Engineering Contradiction:
Improveworkload capacityVSAvoidconfiguration complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The service definition package is segmented into distinct modular components including application binaries, configuration data, deployment metadata, and dependency definitions. This segmentation allows each component to be independently managed and reused across multiple horizontal instances, enabling scalable deployment without proportionally increasing configuration complexity

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

All configuration requirements are performed in advance during the package creation phase. The SDP includes pre-configured deployment metadata, dependency resolutions, and environment specifications that are prepared before scaling operations. This preliminary action eliminates the need for complex runtime configuration when scaling horizontally, as each new instance inherits pre-defined settings

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9201639B2System and method for service definition packages for use with a cloud computing environment
Publication Date: 2015.12.01 ORACLE INT CORP
  • US9201639B2 patent drawing
  • US9201639B2 patent drawing
  • US9201639B2 patent drawing

AI summary

A system and method for providing service definition packages for use with a cloud computing environment. In accordance with an embodiment, a cloud platform enables provisioning of enterprise software applications (e.g., Fusion Middleware applications) within a cloud environment. In an embodiment, enterprise applications can be packaged as service definition packages (SDP). Each SDP can include an application binary component, a metadata defining the application's service characteristics and requirements, and a plugin that enables the SDP to be installed into the cloud platform. The SDP can also include a virtual assembly that defines a topology and configuration for a set of virtual appliances. The application, as defined by its SDP, can be instantiated as one or more services that are then accessible by other (e.g., customer) applications within the cloud environment.