Introduction

The Visual Programming Environment For System Management is included into the OpenDRIM project.

Purpose and Scope of this Document

In The Opendrim project,there are many remote management tools based on OpenWBEM.There is a need to make the best of those management tools for more complex application.

Source of the this Document

The goal of Visual Programming Environment For System Management is to minimize the cost of administering Asianux-based Linux environments, and to provide a assembled application of stardard management modules.

Anticipate Reader of this Document

Project Manager,Senior Manager,Related Developers and testers.

Related Documents and Reference Material

Laws and Regulations

GPL(GNU General Public Licence)

Nomenclature List

  • Module: a single tool which may be run as a opendrim child tool but is a element in this framwork, is a dynamic library module according to the special format functions as defined.
  • Frame Work: the main window of this tool,and hold all the modules in its own library.
  • SDK: Software Development Kit.

Function Requirement

Provide SDK

Developers could develop his own library modules according to the existed tools of opendrim or so with the SDK.Besides,the module library should be taken in by the framework by default.The framework defines its own general data format which could expland to more types.Every module in the framework keeps to the same interfaces of the GUI and transfering methods of data.

Assembled Application

Because of the uniform interfaces,a utility application may consist of several modules,and each module is invisible to the others.The only association between them is the data transfered by connection lines and concerned by the developers too.Every proble application in this frame work

Interactive Requirement

Interactive Scene Description

  • Every time while the framework is startuped,the whole tool will load in all the default modules placed in the default directory,and put them into the module scope view.
  • Just click a module in the module's scope view,then click the palce point at which the module should be in the work field,and the module is activated.
  • Click the "connection line" to add a connection line which counld be used to connect two ports from two different modules. therefore,the modules from the two ends of the connection line can be associated by the pipe(connection line). the pipe passes on the data from one module to the other one.

System Event(Massage) Description

  • The SDK provides a series of module interfaces. with those interfaces,one could expland more modules besides the existed management modules.
  • Every module could fetch their needed data from the input connection lines which connects to the input ports of the current module.At the same time,every module could also send their results into the output connection lines which connects to the output ports of the current module.

Environment Requirement of System

software Environment

Asianux-based operation system >= 2.0

Hardware Environment

Normal PC which should supports Asianux 2.0 at least.

Performance Requirement

The time of startup should be less than 1 second. The whole framework should not expense too much cpu and memory. Reference level as following: utilization ratio of cpu < 2% ; exspense of mem < 3M.

Standard Requirement

The more requirement refered by opendrim project.

Authentication and Security

Every module should control its own Authentication and Security. And this framework tool should not contain any security leak.

Reliability,Backup and Recover

Because this framework does not refer to any important configuration file or so and It is invisible to its module's functions. Every module should consider its own reliability,backup and recover.

User Manual and Help Document

Provide a completely user manual and a help document.