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

Object Oriented Setup Bundle

IP.com Disclosure Number: IPCOM000197144D
Original Publication Date: 2010-Jul-14
Included in the Prior Art Database: 2010-Jul-14
Document File: 4 page(s) / 392K

Publishing Venue

Siemens

Related People

Juergen Carstens: CONTACT

Abstract

Configuring a setup bundle using XML files is a complex task (XML: Extensible Markup Language). Setup bundles have dependencies, associations and many objects which have to be configured, as well special UI that need to be defined and configured (UI: User Interface). This makes it difficult to configure and to maintain such setup bundles. In the following, a solution for building and configuring a setup bundle is proposed. It provides a flexible way to build setup bundles and is easy to use. A setup bundle can be divided in two main layers, a setup bootstrap forms the upper layer, and the lower layer contains setup initialize, product setup and 3rd part setups (see Figure 1).

This text was extracted from a PDF file.
At least one non-text object (such as an image or picture) has been suppressed.
This is the abbreviated version, containing approximately 52% of the total text.

Page 1 of 4

Object Oriented Setup Bundle

Idea: Hisham Zreiq, DE-Erlangen

Configuring a setup bundle using XML files is a complex task (XML: Extensible Markup Language). Setup bundles have dependencies, associations and many objects which have to be configured, as well special UI that need to be defined and configured (UI: User Interface). This makes it difficult to configure and to maintain such setup bundles.

In the following, a solution for building and configuring a setup bundle is proposed. It provides a flexible way to build setup bundles and is easy to use. A setup bundle can be divided in two main layers, a setup bootstrap forms the upper layer, and the lower layer contains setup initialize, product setup and 3rd part setups (see Figure 1).

A dynamic bootstrapper is needed for the runtime of the setup bundle, and a tool to build and configure the bundle. The idea is to describe the product setups and elements of a bundle as objects in a graphical language, e.g. similar to UML. And from this the configuration files for the bootstrapper can be generated. The bootstrapper performs the installation in the runtime with its all dependencies and complexity using generated configuration files.

The following elements have to be considered to define such bundles: Product Object, UI Object, List Object, Sequence List Object, Dependency and Association (see Figure 2)

The Product Object is an object that contains all needed information to perform a product setup, e.g. the location on a data medium, the file name of the setup and the type of the setup. The UI Object is an object that contains UI elements that are not a part of the setup dialogs. It is needed to display the process before or after the installation of products. The List Object is an object that contains lists needed for the setup bundle, e.g. property list, feature list etc. The list object can be an ordered lis...