Solstice TMNscript 1.1

Data Sheet

Solstice TMNscript 1.1
 
  »   Features and Benefits
   Data Sheet
 
Solstice TMNscript is a powerful, user-friendly, Java technology-enabled scripting development platform, used for rapid development of TMN applications and integration of TMN with non-TMN systems. This release follows Sun's multi-platform strategy for TMN deployment; the runtime version supports Solaris SPARC and Intel Platform Editions and Windows NT.

Solstice TMNscript enables fast prototyping and rapid development of small, very specific TMN management applications (playing either a manager or an agent role), and Java TMN applets.

The product includes a client/server architecture which facilitates remote access to services provided by TMNscript. A Java client is also included, enabling communication between TMN and Java technology-enabled applications. A Tcl client and two examples of client applications for C and C++ environments are also included.

Developers using TMNscript can create client/server applications which access TMN management information without needing a Q3 stack. This is done through the remote CMIS API, which allows easy client access to TMN services from a low-cost platform such as a PC, Macintosh, or entry-level UNIX® machine. For example, customer service applications such as trouble-ticketing applications can be integrated simply and rapidly into a TMN network, using TMNscript.

Solstice TMNscript can also be used to create other scripting applications. For example, Solstice TMN Agent Tester was developed over Solstice TMNscript.

 
 
Key Benefits
  • Fast prototyping features shorter development cycles by enabling rapid writing of scripts that control TMN resources. Three lines of scripting are equivalent to 300 lines of XMP/XOM code.
  • A multi-application platform allows the creation of client applications on the development platform of your choice (for example, Java, C++, Tcl). Solstice TMNscript applications can be ported easily between different platforms and networks, giving complete flexibility.
  • A multi-network, multi-user tool allows client applications to connect to it using any network (for example, X.25, ISDN, Internet), and supports multiple users, so that several clients running different applications can connect to it simultaneously.
  • Reduces the cost of customer management services by allowing devices on the TMN network to be managed from low-cost PC or Macintosh platforms without a Q3 stack. It also enables integration of legacy applications into the TMN environment by enabling them to access information held in the TMN MIBs.
  • The simple interface hides the complexity of GDMO and ASN.1, enabling scripts to be written in human-readable form. It also provides a GDMO metadata API, which allows access to the structure of the management information itself, for development of dynamically extensible TMN applications.
  • The runtime product allows low-cost deployment of applications developed using Solstice TMNscript.



 
 
Product Architecture
Solstice TMNscript has the following modules.

CMIS Extension. This allows CMIS/TMN resources to be accessed through scripts, by providing services for emitting and receiving CMIS requests. The primitives are high-level, human-readable commands built on top of XMP CAE and completely hide XOM and XMP.

ASN.1 Extension. The ASN.1 Extension allows ASN.1 data to be presented in human-readable form. Primitives are provided for encoding and decoding universal ASN.1 types, tags, and so on. A compiler takes ASN.1 modules and generates encoding and decoding scripts. The generated scripts contain procedures which call the ASN.1 extension to encode/decode the types contained in the input ASN.1 modules.

The scripts for encoding/decoding which have been generated can then be loaded at any time, enabling Solstice TMNscript to handle new ASN.1 syntaxes dynamically.

GDMO Mapper. This is a simple extension for mapping protocol names to human-readable names and vice versa. Using this, developers can write applications without dealing with protocol names such as object identifiers. A compiler takes GDMO/ASN.1 modules and generates scripts. The generated scripts map the human-readable names contained in the modules to the correct protocol names.

Metadata API. This provides access to the GDMO/ASN.1 representations of the object model itself. It enables the development of applications which learn dynamically about the structure of the information they have to handle (for example, an application can learn about new object classes and their attributes).

GDMO/ASN.1 Compiler. This reads standard GDMO and ASN.1 documents, and generates information used by the ASN.1 Extension, the GDMO Mapper, and the Metadata Extension.

 
 
Platforms and Requirements

Required

  • Solaris 2.5 or 2.6 Operating System (SPARC or x86 Platform Edition)
  • Runtime Version: SPARC, x86, or Windows NT platform with 32 MB of memory minimum
  • Toolkit: SPARC platform with 32 MB of memory minimum
  • Solstice CMIP 8.2.1.
  • Solstice OSI 8.1 (for a complete Q3 stack)

 Back To Top