ServiceManager
Configuration and Monitoring Framework 
ServiceManager™ is a software framework for configuring and monitoring services on products with a Galazar device. ServiceManager functions as an integral part of a system software solution or as a tool for hardware testing and system integration. It provides a framework for application development and supports all Galazar ServiceManager Modules.
ServiceManager integrates DeviceManager for every Galazar component. We also support several OEM components permitting complete service provisioning for SONET/SDH, PDH and Ethernet services.
ServiceManager radically simplifies application software development accelerating time to market with standards compliant features and reliability.
Typical Applications
- Hardware Test Environment
- Service Management for
Features
- Galazar’s device verification solution.
- Interface Agent to adapt to any management situation.
-
Provision and Monitor complete services including OEM components.
- Interface options for rapid Application integration:
- XML
- String (TL-1)
- Binary (C-API)
- Component based model provides a unified interface to all features of the device.
- Integrated configuration verification software reports configuration inconsistencies or errors in a human-readable form.
- Pre-integrated with DeviceManager to control all functions of the device.
- Interactive command line interface provided:
- Excellent environment for lab-testing of early hardware
- Complete Provisioning functionality
- Complete Monitoring capability
- Optional modules are available to further reduce time to market by integrating advanced features (alarm processing, protection, SNMP, etc…) .
Software Architecture

Description
The ServiceManager software package allows a customer to control and monitor all of the services and interfaces of a product based on a Galazar device as a collection of objects, all with a common API.
At the heart of the ServiceManager are a number of application specific software components which represent the services and interfaces. Each component has provisionable attributes that can be configured and a number of operational attributes which can be queried. In addition each component supports a set of standard verbs and a set of component-specific verbs which allow any required operations to be performed on the components.
Interface Agent
The Interface Agent adapts ServiceManager to any operational environment. We adapt to multi-card platforms, pizza boxes or standalone unmanaged systems. The Agent is customized for the customer and is part of the source deliverable.
Component Development
The components can be managed either through a C-language API or through a command line interface (CLI). The parallel operation of the C API and CLI offer a number of powerful benefits.
CLI
The components can be managed either through a C-language API or through a command line interface (CLI). The parallel operation of the C API and CLI offer a number of powerful benefits:
- Very thorough hardware testing can be performed with very little software effort.
- Impressive demonstrations of the customer hardware can be performed during the development cycle with minimal effort to capture markets and secure customers.
- Configurations can be developed and tested as scripts before coding them in the production software environment.
- The CLI provides a powerful and convenient way of troubleshooting any problem encountered during software integration and testing.
The key advantage of the component approach is that configurations can be developed without spending time understanding all of the details of the underlying device - for example building an STS-1-21v LCAS-enable virtually concatenated group requires only 7 commands:
Action |
CLI Command |
C-API |
Add the top level device object. |
add ve |
gSmAdd (“ve”); |
Add Ethernet port 1 |
add ve eth/1 |
gSmAdd (“ve eth/1”); |
Enable the LCAS protocol. |
set ve eth/1 lcas on |
gSmSet (“ve eth/1 vcg”, “lcas”, “on”); |
Add 21 members to the group |
add ve eth/1 vcg mem/0-20 |
gSmAdd (“ve eth/1 vcg mem/0-20”); |
Add 21 STS-1 paths |
add ve sts1/1-21 |
gSmAdd (“ve sts1/1-21”); |
Connect the SONET and data circuits |
set ve sts1/1-21 usedby ve eth/1 vcg mem/0-20 |
gSmSet (“ve sts1/1-21”, “usedby”,
“ve eth/1 vcg members/0-20”); |
Check config and implement changes |
apply |
gSmAdd (“ve eth/1”); |
Note that, when this set of commands is executed, over a thousand calls to the device driver are made, which in turn generate tens of thousands devices register accesses. By contrasting this with the ServiceManager API which has fewer than 10 functions, it is easy to see how a developer using the ServiceManager can become more productive.
Not only is reducing the amount of software to be written a great benefit, but ServiceManager also helps to quickly resolve problems. All configuration operations are checked for consistency and any problems (e.g. a path which is connected to two services) are reported in clear English. In addition, all configuration and status can be viewed through a powerful command line interface, allowing problems to be easily resolved.
Value-Add Modules
The value-add modules allow software developers to easily add further functionality such as alarm suppression, SNMP control and other advanced features. Contact Galazar for more information on the value-add modules that are currently available.
Conclusion
The ServiceManager software package allows developers to build better products faster by allowing them to focus on developing the features required for their product to succeed in the market, not on the details of the devices being used.
The ServiceManager is a part of the Galazar Manager Product Suite. For more details on the Galazar Manager family of products please see the product brief for the Galazar Manager Product Suite, or contact your Galazar Networks representative at http://www.galazar.com/contact/sales.html
|