Specifications

Level II Developer’s Toolkit
Product Description
SPECTRUM Software Release Notes Page 116
Global Classes - The Global C++ class library is used to create and
manipulate buffers for the Inference Handler API, the View API, and
SpectroSERVER API. Refer to the SPECTRUM Global Classes
Reference for more information.
With the SPECTRUM Level II Developer’s Tools, you can create advanced
extensions by integrating new objects and programs into the SPECTRUM
knowledge-base. The new VAR-developed management modules with
third party applications can be used at multiple customer sites. Examples
of the usage of the most common Level II extensions are listed below:
Although a device management module can be developed with the
Level I Developer’s Tools, appropriate physical or logical device
information will be missing.
- Use the Asynchronous SpectroSERVER API and the View API to
develop the new Logical or Physical Device view(s).
- Use the Asynchronous SpectroSERVER API to set complete
read/write access to the device model and create a new
SpectroGRAPH view with current model state information.
- Use the View API to provide access to generic SPECTRUM views.
You can copy, cut, and paste models into some of these views.
Use the EPI API to add new SPECTRUM protocols for managing devices
that do not support SNMP. Each new protocol leads to an additional
EPI process that translates SpectroSERVER EPI requests into
appropriate proprietary requests.
Integration of new or existing applications to the SPECTRUM platform.
Depending on the type of application being integrated and the
integration level, use one or more Level II Developer’s Tools. For
example:
- Use either the Synchronous or Asynchronous SpectroSERVER APIs
to permit application access to SPECTRUM data.
- Use the View API to show an application as being integrated at the
user interface level.
- Use the Inference Handler API when the application requires adding
intelligence to the SpectroSERVER.