
		       Clearance for GOMscript
		       =======================


GOMscript can be used by any organization having to deal with IBM's
System Object Model (SOM / DSOM) product. It is a C++-like interpreter
that offers interactive
 
  - creation of new SOM instances
  - deletion of SOM instances
  - getting attribute values of SOM instances
  - setting attribute values of SOM instances
  - Calling methods of SOM instances
  - inspecting SOM instances

There are two main advantages:

1.) Developer's of SOM classes can interactively test their newly
    developed classes.

2.) Users of SOM classes can employ explore existing class hierarchies
    e.g. by creating and deleting instances, setting values and 
    calling methods of those instances. 

GOMscript could be shipped with a SOM-based product as testing and/or
scripting runtime facility add-on, similar to MIBscripter / MIBviewer
in the TMN product.

It is easy to port GOMscript to include other CORBA implementations
such as Iona's Orbix, Sun's Neo or DEC's ObjectBroker product.

The current prerequisites for running the interpreter are:

 - AIX 3.2.5 and higher
 - SOM 2.1 (AIX) and higher

GOMscript can be downloaded at (only IBM internal):

  http://w3.zurich.ibm.com/~bba/dsom_interpreter.html

The advantage to IBM is that providing GOMscript to the public
reenforces the SOM product since SOM is currently the only CORBA
implementation supported. The add-on value is probably the same to SOM
as MIBviewer / MIBscripter are to the TMN product, namely the
enhancement of an existing product. GOMscript's status could be
similar to MIBviewer / MIBscripter which are both an unsupported
(testing) add-on to a product.

Rather than having to write another client test application whenever
new classes are implemented, GOMscript can be used to test these
classes interactively. The two main advantages to users of GOMscript
are therefore:
  - Time savings for developers of new classes.
  - Interactive aspect for users of those classes. GOMscript allows
    them to explore new classes interactively which implies reduced
    development time for new applications using SOM classes.




