Unlock instant, AI-driven research and patent intelligence for your innovation.

Multi-layered storage and management of software components

A technology of software components and components, applied in the direction of software reuse, creation/generation of source code, program control devices, etc., can solve the problem of no component grouping, etc.

Inactive Publication Date: 2011-11-16
MICROSOFT CORP
View PDF2 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Also, there is no way to marshal components together

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Multi-layered storage and management of software components
  • Multi-layered storage and management of software components
  • Multi-layered storage and management of software components

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0017] The proposed architecture employs multi-row entities to store solution components using columns, and keeps track of solution component properties and logic by storing different versions (states) of components into multiple rows. Component modification includes adding and / or modifying multiple lines, thereby facilitating operations such as uninstallation by preserving version information for the same component. The main solution component table keeps track of all root components of the solution, while logic implemented in code traverses the root node to discover all child nodes to efficiently track all components of the solution.

[0018] The protected and unprotected logical states of a solution allow customers to develop multiple solutions on the same system (organization), secure solutions, and build composite applications with multiple solutions involved (cascades of solutions). Multi-line storage facilitates the use of multiple lines to store component definitions a...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

Architecture that employs multi-row entities to store solution components using columns, properties and logic that track solution components by storing different versions (states) of the component into multiple rows. Component modification includes adding and / or modifying multiple rows, thereby facilitating support operations such as uninstall by retaining versions information of the same component. A master solution component table tracks all the root components of a solution, and logic implemented in code traverses the root nodes to discover all children nodes to efficiently track all components of a solution. The logical states of protected and unprotected for solution allow customers to develop multiple solutions on the same system (organization), protect a solution, and build composite applications with multiple solutions involved (layering of solutions). Multi-row storage facilitates the storage of the component definition and associated solution.

Description

Background technique [0001] Application developers are limited by the mechanisms currently provided by the development framework. Components are developed in a self-organizing manner, and components are not stored with a clear design in mind. Also, there is no way to marshal components together. Therefore, operations such as installation, uninstallation of solutions are not natively supported. It is left to the software vendor's partners and customers to develop expensive tools to manage their applications (solutions). Furthermore, where a software publisher successfully creates a custom installer, there are no restrictions to prevent customers from replicating the publisher's solution once deployed in the customer's environment. In other words, customers can export solution components, thus representing a threat to the software publisher's intellectual property. Furthermore, once a solution has been developed and distributed, software publishers expect that the solution w...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G06F9/44
CPCG06F8/36
Inventor J·S·海德H·L·瓜达拉玛E·S·刘易斯C·J·贝翠希X·拉A·K·甘德
Owner MICROSOFT CORP