Dismiss
InnovationQ will be updated on Sunday, Oct. 22, from 10am ET - noon. You may experience brief service interruptions during that time.
Browse Prior Art Database

Automatic software bundling new rules

IP.com Disclosure Number: IPCOM000239306D
Publication Date: 2014-Oct-28
Document File: 3 page(s) / 34K

Publishing Venue

The IP.com Prior Art Database

Abstract

Inaccurate bundling is a significant issue when it comes to software discovery. It can be solved, however, with automatic bundling rules, two out of which are described in this publication. The first of new rules improves the bundling by linking the deployed application with its web application server. The second one uses configuration files to discover dependencies between the web application server and its database.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 52% of the total text.

Page 01 of 3

Automatic software bundling new rules

Software discovery applications collect information about installed or running software on endpoints. Each software can be distributed with another product or a group of software packages which are sold together, often offered for promotional purposes. Software manufacturers typically offer a single license to cover all components of a bundled offering.

Bundling can be automated, so each software is automatically bundled based on a combination of several linking rules. Automated bundling evaluates linking rules and assign points for each possible bundling connection. The connection that has the greatest number of points is selected. Automated bundling decreases the amount of user interaction required by facilitating software linking.

The existing bundling rules support a number of components but not all of them. The most important components that have problems with automatic bundling are web applications that are deployed on web application server and connected with. The way to solve the above problem is to create new bundling rules. The first rule would connect

web application server and the web application that is deployed on it based on the path dependencies. The second rule would connect software configuration values with computer properties.

Algorithms:


New bundling rule based on dependencies between the deployed application and web application server

1. Software instances and its paths are discovered during software scan on target computer i.e.

Server found in path:

/opt/VENDOR/SERVER/plugins/com.vendor.ws.runtime.jar

Application found in path:

/opt/VENDOR/SERVER/profiles/SERVERProfile/installedApps/SER
VERCell/isc.ear/superSoftware_admin.war/properties/version/
Super_Software_Tool.7.5.0.swtag

2. Software discovery server collects information from computers about discovered software with its paths

3. Collected software and paths are aggregated per computer 1. Each discovered software path is compared with all paths for the longest common subpath

2. Path is paired with other path which has the longest common subpath

3. Path which does not have common subpath with other paths is ignored


4. Paired paths are associated with corresponding software instances discovered

1


Page 02 of 3

   for the paths 5. Paired software instances are bundled automatically based on found dependency between the deployed application and web application server

New bundling rule based on dependencies between software configuration values and computer properties:

1. Software instances and its paths are discovered during software scan on target computer i.e.

Server found in path:

/opt/VENDOR/SERVER/plugins/com.vendor.ws.runtime.jar

2. For each d...