Client Overview
Edition: 6.3
Minor Release
Feb 2011
Legal Notices
Warranty The information contained herein is subject to change without notice. The only warranties for HP products and services are set forth in the express warranty statements accompanying such products and services. Nothing herein should be construed as constituting an additional warranty. HP shall not be liable for technical or editorial errors or omissions contained herein. License Requirement and U.S. Government Legend Confidential computer software. Valid license from HP required for possession, use or copying. Consistent with FAR 12.211 and 12.212, Commercial Computer Software, Computer Software Documentation, and Technical Data for Commercial Items are licensed to the U.S. Government under vendor's standard commercial license. Copyright Notices Copyright 2011 Hewlett-Packard Development Company, L.P. Trademark Notices Adobe, Acrobat and PostScript are trademarks of Adobe Systems Incorporated. HP-UX Release 10.20 and later and HP-UX Release 11.00 and later (in both 32 and 64-bit configurations) on all HP 9000 computers are Open Group UNIX 95 branded products. Java is a U.S. trademark of Sun Microsystems, Inc. Microsoft , Windows and Windows NT are U.S. registered trademarks of Microsoft Corporation. Oracle is a registered U.S. trademark of Oracle Corporation, Redwood City, California. UNIX is a registered trademark of The Open Group. X/Open is a registered trademark, and the X device is a trademark of X/Open Company Ltd. in the UK and other countries. Google Maps mapping service is trademark of Google Inc.
Contents
2.5.2 2.5.3 2.5.4 2.6 2.6.1 2.6.2 2.6.3 2.6.4 2.6.5 2.6.6 2.6.7 2.7 2.7.1 2.7.2 2.7.3 2.8 2.9 2.9.1 2.9.2 2.9.3 2.9.4 2.9.5
Map Items ...................................................................................................52 Map Layers .................................................................................................53 Map Filters ..................................................................................................54 TeMIP Fault Management ...............................................................................54 Alarm Objects .............................................................................................55 Operation Contexts .....................................................................................55 Operation Context Monitoring .....................................................................60 Alarm Reduction .........................................................................................61 Outage Management ..................................................................................62 TeMIP Alarm History ...................................................................................63 TeMIP Additional Text View ........................................................................63 TeMIP State Management ...............................................................................64 State Management Architecture .................................................................65 State Viewer ................................................................................................67 State Management in the Map Viewer.......................................................69 TeMIP NNM Advanced Integration ..................................................................70 Unified Correlation Analyzer Integration ..........................................................70 Overview .....................................................................................................70 Example ......................................................................................................71 What is Alarm Navigation? .........................................................................72 UCA Category .............................................................................................74 How to Navigate in Correlated Alarms........................................................75
Chapter 4 ....................................................................................................... 95
4
7.3 Customization ................................................................................................123 7.3.1 Entity Browser Tab....................................................................................123 7.4 Plug-In Callback support ................................................................................123
9.3.2 Adding Entities to a Map ...........................................................................149 9.3.3 Create Entity on Class/Instance Drop.......................................................150 9.3.4 Creating Layers.........................................................................................150 9.3.5 Layer List ..................................................................................................151 9.3.6 Palettes .....................................................................................................151 9.3.7 Message Console .....................................................................................152 9.3.8 Zoom In/Out ..............................................................................................152 9.3.9 Other Features ..........................................................................................153 9.3.10 Map Editor Enhancement to support Web GIS ........................................153 9.3.11 Support Class Synonym Extension (Versioning) ......................................155 9.4 Customization ................................................................................................155 9.4.1 Map Editor Tab .........................................................................................155 9.4.2 Zoom Tab..................................................................................................156 9.4.3 New Map Default Parameters Tab ...........................................................156
11.3.9 Management View ....................................................................................181 11.3.10 Operation Context View ............................................................................183 11.3.11 Operation Context Directives ....................................................................189 11.3.12 Perceived Severity Charts ........................................................................190 11.3.13 Set Severity...............................................................................................191 11.3.14 Overwrite Oldest Alarms ...........................................................................191 11.3.15 Additional Alarm Fields .............................................................................192 11.3.16 Multiple Alarm Handling Layout Support ..................................................192 11.3.17 Support Class Synonym Extension (Versioning) ......................................195 11.3.18 Interaction with Directives View Plug-in ....................................................195 11.3.19 Interaction with Additional Text View Plug-in ............................................196 11.3.20 Quick History Search Enhancement .........................................................196 11.3.21 Unified Correlation Analyzer Integration ...................................................196 11.3.22 System Filters Permanent ........................................................................199 11.3.23 Instant Search ...........................................................................................199 11.3.24 Filters Import and Export ..........................................................................203 11.4 Customization ................................................................................................208 11.4.1 Real Time View customization ..................................................................208 11.4.2 Operation Context customization ..............................................................209 11.4.3 Alarm List customization ...........................................................................210 11.5 Plug-in Callback Support ...............................................................................210
10
21.1 TeMIP NNM Supported configurations ..........................................................300 21.2 Integrating NNM Into TeMIP Client ................................................................301 21.2.1 Overview ...................................................................................................301 21.2.2 NNM Station Configuration .......................................................................304 21.2.3 IP Dynamic View Integration .....................................................................305 21.2.4 Alarm Drill-Down View ..............................................................................314 21.3 Integration of TeMIP into NNM Dynamic Views .............................................316 21.4 Plug-in Callback Support ...............................................................................317
Tables
Table 1 : Table 2 : Table 3 : Table 4 : Table 5 : Table 6 : Table 7 : Table 8 : Table 9 : Table 10 : Table 11 : Table 12 : Table 13 : Table 14 : Table 15 : Default Composite State Attribute Colors .................................................. 68 State Attribute Values ................................................................................. 68 Category Bitmaps displayed by the Navigation View................................ 74 Navigation Bitmaps displayed by the Alarm Handling ............................. 75 Pre-defined Notifications ............................................................................. 93 Columns definition ..................................................................................... 106 Toolbar icons ............................................................................................... 109 Default Composite State Attribute Colors ................................................ 135 State Attribute Values ............................................................................... 136 Toolbar, Operations and MB3 Functionality ............................................ 142 New Property Item ..................................................................................... 143 Property Usage for a GIS Map .................................................................. 154 Operation Context Directives .................................................................... 189 Navigation Bitmaps displayed by the Alarm Handling ........................... 197 Toolbar Bitmaps displayed by the Navigation View ................................ 198
11
Category Bitmaps displayed by the Navigation View.............................. 199 Navigation Bitmaps displayed by the Alarm Handling ........................... 230 Toolbar Bitmaps displayed by the Navigation View ................................ 232 Category Bitmaps displayed by the Navigation View.............................. 233 Global Status Indicator .............................................................................. 277 State On Demand Status Indicator ........................................................... 278
Figures
Figure 1: Figure 2: Figure 3: Figure 4: Figure 5: Figure 6: Figure 7: Figure 8: Figure 9: Figure 10: Figure 11: Figure 12: Figure 13: Figure 14: Figure 15: Figure 16: Figure 17: Figure 18: Figure 19: Figure 20: Figure 21: Figure 22: Figure 23: Figure 24: Figure 25: Figure 26: Figure 27: Figure 28: Figure 29: Figure 30: Figure 31: Figure 32: Figure 33: Figure 34: Figure 35: Figure 36: Figure 37: Figure 38: Figure 39: Figure 40: Figure 41: The TeMIP Client Management Interface .................................................. 26 TeMIP Architecture ...................................................................................... 29 TeMIP Client Architecture .......................................................................... 31 Synonyms in the Alarm History View......................................................... 35 TeMIP Client Window Displaying the TeMIP Desktop Environment ...... 38 User / Administrator Login .......................................................................... 39 User information in the TeMIP Desktop status bar .................................. 39 Configuration file management ................................................................... 40 Integrating applications into the TeMIP Desktop ..................................... 41 Launched Applications Dialog Box ............................................................. 42 Plug-in Callback ........................................................................................... 46 TeMIP Client Internal Services................................................................... 47 Class Version Dialog Box (standard MEP) ................................................. 50 TeMIP Desktop Displaying a Map .............................................................. 52 Alarm Handling Main Window ................................................................... 55 Operation Contexts ...................................................................................... 56 Discriminator Construct Window ................................................................ 57 DC Filter Item Editor Window .................................................................... 59 Scheduling Package Window ....................................................................... 60 Operation Context Composite State Transitions ....................................... 61 Similar Alarm Related Fields ...................................................................... 61 Similar Alarms View .................................................................................... 62 Alarm History Main Window ....................................................................... 63 Additional Text View Window ..................................................................... 64 State Management Architecture ................................................................. 66 Symbol with Composite State and Other State Icons ................................ 69 Unified Correlation Analyzer in the TeMIP Client .................................... 71 Example of Correlated Alarms in TeMIP Client ........................................ 72 Alarms in TeMIP Client before correlation ................................................ 73 Alarms in TeMIP Client after correlation .................................................. 74 Navigation View in the TeMIP Client ......................................................... 75 TeMIP Desktop Plug-ins .............................................................................. 78 TeMIP Client icon ......................................................................................... 78 TeMIP Desktop Start Menu entry ............................................................... 78 TeMIP Client login dialogue ........................................................................ 79 TeMIP Client with connection ..................................................................... 80 Automatic reconnection is in progress ........................................................ 81 Reconnection succeeded ............................................................................... 81 Message Console ........................................................................................... 82 Launch Applications Dialog Box ................................................................. 83 Toolbar Docking Control .............................................................................. 84
12
Figure 42: Figure 43: Figure 44: Figure 45: Figure 46: Figure 47: Figure 48: Figure 49: Figure 50: Figure 51: Figure 52: Figure 53: Figure 54: Figure 55: Figure 56: Figure 57: Figure 58: Figure 59: Figure 60: Figure 61: Figure 62: Figure 63: Figure 64: Figure 65: Figure 66: Figure 67: Figure 68: Figure 69: Figure 70: Figure 71: Figure 72: Figure 73: Figure 74: Figure 75: Figure 76: Figure 77: Figure 78: Figure 79: Figure 80: Figure 81: Figure 82: Figure 83: Figure 84: Figure 85: Figure 86: Figure 87: Figure 88: Figure 89: Figure 90: Figure 91: Figure 92: Figure 93: Figure 94: Figure 95: Figure 96: Figure 97: Figure 98: Figure 99:
Window Frame Controls .............................................................................. 85 Auto Hide Mode Hidden State .................................................................. 85 Auto hide mode Visible state .................................................................... 86 Real-Time Alarm Handling Title Bar ......................................................... 87 Views Control Panel ..................................................................................... 88 Views Editor.................................................................................................. 88 Classes Control Panel Directives ............................................................. 89 Classes Control Panel - Directives Properties ............................................ 90 Confirmation Option in Management View................................................ 90 Classes Control Panel - Partition or Group ................................................ 91 Classes Control Panel Attributes ............................................................. 91 Classes Control Panel Attributes Properties ........................................... 92 Notification View Look & Feel ..................................................................... 93 TeMIP Desktop Management View ............................................................ 96 Management View - Attributes Grouping .................................................. 96 Class Version Dialog Box (Default MEP) ................................................... 97 Management View - Find toolbar ................................................................ 99 Management View contextual help ........................................................... 101 Interaction between Directives View and others TeMIP Client plug-ins 104 Example of Directives View ....................................................................... 104 Cancel Directive Cancel Directive Button ............................................. 105 Cancel Directive Result with History Mode Activated ......................... 105 Directives Status transition ...................................................................... 107 DV Desktop toolbar .................................................................................... 108 Directives View ........................................................................................... 108 Column Order by drag and drop ................................................................ 109 Directives View tab in the Options Panel ................................................. 111 Dictionary Browser Window ...................................................................... 112 Entity Browser Window ............................................................................. 120 Entity Browser - Find toolbar .................................................................... 120 TeMIP Desktop Displaying a Map ............................................................ 128 GIS Map Viewer Sample ............................................................................ 128 Map Tree View ............................................................................................ 129 Layers Frame .............................................................................................. 129 Filter Items Frame ..................................................................................... 130 Map Properties Frame ............................................................................... 130 GIS Map Properties Panel ......................................................................... 131 GIS Map Item Properties Panel ................................................................ 131 GIS Map Types ........................................................................................... 132 GIS Map Navigate Controls ....................................................................... 132 Alarm Decoration for Connector ................................................................ 132 GIS Map Item Selection Effect .................................................................. 133 Open Map Dialog Box................................................................................. 134 Map View with State Information Displayed ........................................... 135 State Information Tooltip Modes ............................................................... 137 State Domain View ..................................................................................... 137 State Domain List Window ........................................................................ 138 Find Entity Dialog Box .............................................................................. 139 Quick Access to Entity Directives ............................................................. 140 Sticker on TeMIP Maps ............................................................................. 140 Display associated alarms icons ................................................................ 141 Map Editor Plug-ins ................................................................................... 147 Map Editor Main Window .......................................................................... 148 TeMIP Map Editor icon .............................................................................. 149 TeMIP Map Editor Start Menu entry ....................................................... 149 Item Properties Window with Create Entity Button ............................... 150 Layer Creation Dialog Box ......................................................................... 151 Layer List Frame ........................................................................................ 151
13
Figure 100: Figure 101: Figure 102: Figure 103: Figure 104: Figure 105: Figure 106: Figure 107: Figure 108: Figure 109: Figure 110: Figure 111: Figure 112: Figure 113: Figure 114: Figure 115: Figure 116: Figure 117: Figure 118: Figure 119: Figure 120: Figure 121: Figure 122: Figure 123: Figure 124: Figure 125: Figure 126: Figure 127: Figure 128: Figure 129: Figure 130: Figure 131: Figure 132: Figure 133: Figure 134: Figure 135: Figure 136: Figure 137: Figure 138: Figure 139: Figure 140: Figure 141: Figure 142: Figure 143: Figure 144: Figure 145 Figure 146 Figure 147 Figure 148 Figure 149 Figure 150 Figure 151 Figure 152 Figure 153: Figure 154: Figure 155: Figure 156: Figure 157:
Palette Frame ............................................................................................. 152 New Map Properties and Item Properties Panel...................................... 154 TeMIP Symbol Editor icon ......................................................................... 158 TeMIP Symbol Editor Start Menu entry .................................................. 158 Advanced Radio Symbol Palette ................................................................ 159 Domain Sub-Model with State Components ............................................. 159 Symbol Editor Main Window ..................................................................... 161 Edit Data File Window ............................................................................... 162 Object Dynamic Properties Window.......................................................... 163 Real-Time Alarm Handling View .............................................................. 166 Real-Time Alarm Handling Status Bar .................................................... 167 Filter Pattern Tree ..................................................................................... 168 Alarm Handling Filter Editor .................................................................... 170 Directives menu .......................................................................................... 171 Column Reorganization.............................................................................. 172 Export Text Data Format Example ........................................................ 173 Alarm Handling Print menu ...................................................................... 174 Alarm Handling Print Preview in HTML format ..................................... 174 Alarm Handling Print Preview in MS Excel format ................................ 175 Alarm List Scroll Mode .............................................................................. 176 Pseudo Alarms View ................................................................................... 176 Supported Pseudo-Alarm Operations ....................................................... 177 RTAH-Severity Counter-1.......................................................................... 178 RTAH-Severity Counter-2.......................................................................... 179 Alarm Changed Flag .................................................................................. 179 Find Entity Dialog Box .............................................................................. 180 Set Operator Note Window ....................................................................... 181 Real-Time Management View ................................................................... 183 OC View ...................................................................................................... 183 Initiating a Search from the OC View ...................................................... 185 Operation Context List Dialog Box ........................................................... 186 OC View with OC Monitoring Active ........................................................ 186 Accessing Operation Context Directives ................................................... 189 Alarm Statistics Displayed Horizontally .................................................. 190 Alarm Statistics Displayed Vertically ....................................................... 191 Alarm Statistics Displayed as a Pie Chart ............................................... 191 Navigation View in the TeMIP Client ....................................................... 197 Operation Menu in the Alarm Handling in the TeMIP Client ................ 198 Navigation View in the TeMIP Client ....................................................... 198 Instant Search Panel .................................................................................. 200 MB3 Menu of Search Field ........................................................................ 200 Different Kinds of Search Fields ............................................................... 201 Expanded Instant Search Panel ................................................................ 201 Add Criteria................................................................................................. 202 Instant Search Enable Button ................................................................... 202 Task Selection Page --- Export .................................................................. 203 Export Filter/Patterns Select ..................................................................... 204 Export File Input ........................................................................................ 204 Last Page of Export Wizard ....................................................................... 205 Task Selection Page --- Import .................................................................. 205 Import File Input ........................................................................................ 206 Import Filters Selection .............................................................................. 207 Last Page of Import Wizard ....................................................................... 208 Alarm History View .................................................................................... 214 Search Patterns in the Pattern View ........................................................ 216 Search Pattern Dialog ................................................................................ 217 Operation Context List Dialog Box ........................................................... 218 OC Search Textbox ..................................................................................... 218
14
Figure 158: Figure 159: Figure 160: Figure 161: Figure 162: Figure 163: Figure 164: Figure 165: Figure 166: Figure 167: Figure 168: Figure 169: Figure 170: Figure 171: Figure 172: Figure 173: Figure 174: Figure 175: Figure 176: Figure 177: Figure 178: Figure 179: Figure 180: Figure 181: Figure 182: Figure 183: Figure 184: Figure 185: Figure 186: Figure 187: Figure 188: Figure 189: Figure 190: Figure 191: Figure 192: Figure 193: Figure 194: Figure 195: Figure 196: Figure 197: Figure 198: Figure 199: Figure 200: Figure 201: Figure 202: Figure 203: Figure 204: Figure 205: Figure 206: Figure 207: Figure 208: Figure 209: Figure 210: Figure 211: Figure 212: Figure 213: Figure 214: Figure 215:
Selecting OCs for an Alarm History Search ............................................. 218 History Filter Pattern Tree........................................................................ 219 History Alarm Handling Filter Editor ..................................................... 221 Column Reorganization.............................................................................. 222 Export Text Data Format Example ........................................................ 223 History Severity Counter-1 ........................................................................ 225 History Severity Counter-2 ........................................................................ 225 Find Entity Dialog Box .............................................................................. 226 Set Operator Note Window ........................................................................ 227 Alarm History Management View ............................................................. 228 Navigation View in the TeMIP Client ....................................................... 230 Operation Menu in the Alarm Handling in the TeMIP Client ............... 232 Navigation View in the TeMIP Client ....................................................... 232 Additional Text View .................................................................................. 238 URL management in Additional Text View ............................................. 240 Additional Text View Options Panel ......................................................... 241 Additional Text View Font Selection dialog box ....................................... 242 Alarm forwarding overview ....................................................................... 244 Alarm Forwarding sample screen ............................................................. 244 Web Browser Integration into TeMIP Client ........................................... 250 Embedded Web Browser Window .............................................................. 251 Embedded Web Browser Window Address Bar ........................................ 252 Embedded Web Browser Window Status Bar .......................................... 252 Window Launch Support in MB3 menu .................................................... 253 Customizable elements of the HTML Web Browser ................................ 254 Window Toolbar with large size and text ................................................. 254 Embedded Web Browser Window Address Bar ........................................ 254 Embedded Web Browser Window Status Bar .......................................... 255 Window Customization Example 1 ........................................................ 255 Window Customization Example 3 ........................................................ 256 Window Customization Example 4 ........................................................ 256 Default HTML Page - PageReload ............................................................ 257 Default HTML Page - PageStart ............................................................... 257 Default HTML Page - PageError .............................................................. 258 Resynchronization FM view ...................................................................... 262 GAT Pass-Through Window View ............................................................. 264 GAT Pass-Through window in Interactive Mode ..................................... 265 GAT Pass-Through window in Interactive Mode ..................................... 266 TeMIP Outage Viewer Main Window ....................................................... 271 SetInS operation in Outage View Toolbar and MB3 ................................ 271 Monitoring View ......................................................................................... 275 Display Associated States in Real Time Alarm Handling View .............. 276 State On Demand View with SC Entities Filter ...................................... 276 Filter View .................................................................................................. 280 State Viewer Filter Editor ......................................................................... 281 State Viewer Composite State Default Colors .......................................... 282 Directives menu .......................................................................................... 283 Column Reorganization.............................................................................. 283 State Viewer Print menu ........................................................................... 284 State Viewer Print Preview in HTML format .......................................... 285 State Viewer Print Preview in MS Excel format ...................................... 285 Customized layout details .......................................................................... 287 Other customized layout details ................................................................ 287 Display Associated Alarms from the State Viewer .................................. 288 Open a Management View from State Viewer ......................................... 290 Find Entity Dialog Box .............................................................................. 291 TeMIP Resource Server Overview............................................................. 296 TeMIP Resource Server icon ...................................................................... 296
15
Figure 216: Figure 217: Figure 218: Figure 219: Figure 220: Figure 221: Figure 222: Figure 223: Figure 224: Figure 225: Figure 226: Figure 227: Figure 228: Figure 229: Figure 230:
TeMIP Resource Start Menu entry ........................................................... 297 TeMIP Resource Server Main Window ..................................................... 297 TeMIP and NNM supported Configuration .............................................. 300 TeMIP-NNM Advanced integration Overview ......................................... 303 TNT Plug-In Options Tab ....................................................................... 304 IP Dynamic Views Menu Integration ........................................................ 306 Alarm Drill Down List of Correlated Events ......................................... 315 Alarm Drill Down Tree of Correlated Events ........................................ 315 Example of detail of an NNM event .......................................................... 316 TeMIP Services integrated into NNM Menu ............................................ 317 Alarm Dashboard Window ......................................................................... 319 Alarm Dashboard Option Dialog ............................................................... 320 Alarm Filters Created in Real-time Alarm Handling .............................. 321 Create Dashboard Items ............................................................................ 322 Alarm Dashboard View .............................................................................. 323
16
Preface
This document provides an overview of the purpose, structure and features of the HP TeMIP Client Software. A description is given of the TeMIP Fault Management features of the Map Viewer, Alarm Handling and Alarm History, and how these features can work together in the integrated TeMIP Desktop environment.
Intended Audience
This document is aimed at any personnel involved with network management who need to know about the functions and capabilities of the TeMIP Client or TeMIP Resource Server.
Software Versions
The supported software referred to in this document is as follows:
TeMIP 6.1
Windows Windows XP (32 & 64 bits) SP3 Windows Server 2003 SP2 Windows Server 2008 SP2 Windows Vista SP2 Windows 7 (32 & 64 bits)
6.0
Windows XP (32 & 64 bits) SP3 Windows Server 2003 SP2 Windows Server 2008 SP2 Windows Vista SP 2 Windows 7 (32 & 64 bits)
6.3
5.3
HP-UX 11.11 and 11.23 Sun Solaris 2.8, 2.9 and 2.10 Tru64 Unix 5.1A and 5.1B
Windows XP (32 & 64 bits) SP3 Windows Server 2003 SP2 Windows Server 2008 SP2 Windows Vista SP2 Windows 7 (32 & 64 bits)
6.3
17
Note Please refer to latest release notes for the software and hardware requirements for TeMIP Client and TeMIP Framework.
Typographical Conventions
Courier Font: Source code and examples of file contents. Commands that you enter on the screen. Pathnames Keyboard key names Italic Text: Filenames, programs and parameters. The names of other documents referenced in this manual. Bold Text: To introduce new terms and to emphasize important words.
Associated Documents
The following documents contain useful reference information: HP TeMIP Software Client Installation and Configuration Guide HP TeMIP Software Integrating Applications into the TeMIP Desktop HP TeMIP Software Integrating Applications into the TeMIP DesktopInternal Services HP TeMIP Software Client GIS Guide HP TeMIP Software Access Library Development Guide HP TeMIP Software Access Library Reference Guide. HP TeMIP Software Resource Server Installation and Configuration Guide HP TeMIP Software TeMIP NNM Advanced Integration User Guide HP TeMIP Software TeMIP NNM Advanced Integration Customization Guide HP TeMIP Software NNM Advanced Integration Installation and Configuration Guide HP UCA TeMIP Integration Guide HP UCA Installation and Configuration Guide HP UCA User Guide
18
For a full list of HP TeMIP Software user documentation, refer to Appendix A of the HP TeMIP Software Product and Technical Solutions Overview.
Support
Please visit our HP Software Support Online site at: www.hp.com/go/hpsoftwaresupport There you will find contact information as well as details about the products, services, and support HP Software has to offer. The HP TeMIP Software support area of the HP Software web site includes: Troubleshooting information Patches and updates Problem reporting Training information Support program information
19
Chapter 1 Introduction
This chapter outlines the challenge of network management today and describes the positioning of the Telecommunications Management Information Platform (TeMIP) Client with regard to fulfilling this role. This chapter contains the following information: Section 1.1 The Challenge of Network Management Section 1.2 TeMIP Section 1.3 The Role of TeMIP Section 1.4 TeMIP and Standards Conformance Section 1.5 The TeMIP Client Section 1.6 TeMIP Client Applications Section 1.7 The TeMIP Client User Interface Section 1.8 Help and Support
20
and open management solutions that allow you to streamline problem resolution, bring new technology online quickly and eliminate the need for discrete management systems for each network device. This provides seamless end-to-end management of service quality across technological and geographical boundaries and allows easy expansion of a management system.
1.2 TeMIP
TeMIPs approach to network management is to provide a flexible, open and integrated software platform, built to a carefully defined architecture that will help you manage information throughout your enterprise. TeMIP is a set of products designed specifically for the management of telecommunications and corporate networks. TeMIP provides the framework required to make integrated management of a distributed, multi-vendor computing environment a reality. TeMIP is built on top of a proven base management system (TeMIP Framework), and meets the requirements for effective management of evolving, heterogeneous, multi-vendor, multi-protocol networks. The scalability of TeMIP means that you can add new equipment and new services as and when you want. TeMIP provides a unified view of the entire telecommunications infrastructure at both network and service levels giving a consistent view across technologies. Whether you are offering services on top of IP, broadband, transmission, mobile/cellular or a voice/data switch infrastructure, TeMIP maintains the integrity of your network, offers a continually expanding array of services, and upgrades rapidly and cost-effectively. TeMIP can integrate multiple management domains to provide complete network and service management facilities that include traffic monitoring, performance, transmission, SS7, workflow and mobile management of any type of infrastructure. TeMIP gives you the flexibility to create custom solutions, thereby making them the appropriate choice for the management of your network. Consistent user interfaces reflect conditions in the network in real-time, keeping operators informed at all times. There is no architectural limit to the number of network elements TeMIP can manage.
1.2.1
Implementation
TeMIP is implemented as object-oriented software, which enables management of hybrid networks as a single entity, regardless of geographical distribution and according to the operational objectives and policies of the telecommunications carrier. TeMIP uses a building block approach, which provides network managers with a full range of fault management applications. On top of the TeMIP environment, HP integrates a world-class portfolio of specific telecommunications management applications and tools, from HP and its partners. TeMIP-based products range from off-the-shelf, ready-torun component packages for particular needs, to a complete development environment for companies wishing to develop and integrate their own applications.
21
1.2.2
Fault Management
In all types of telecommunications network, fault management is of paramount importance. You need to be informed immediately when a fault occurs somewhere in the network. You must also be able to identify faults at various levels. If possible, network faults should be solved before the user becomes aware of them; this requires a network management solution that can notify you when fault conditions occur, events take place and performance thresholds are crossed. The TeMIP Fault Management features provide: Comprehensive monitoring of resources to detect problem areas Effective procedures for maintenance intervention Efficient facilities for data retrieval and network fault analysis. TeMIP gives network operators a global view of their networks, and enables them to activate management functions and operations from single or multiple workstations.
22
Clarify Liaison Remedy AR System Liaison Topology Based Correlation Unified Correlation Analyzer (UCA) TeMIP provides end-to-end management of convergent networks and services by seamless integration of other applications and technologies. Refer to the TeMIP Product and Technical Solutions Overview for further details.
23
IP Dynamic Views NNM Correlated Event drilldown Network Node Manager Home Base For details of the Trouble Ticket Liaisons, refer to the HP TeMIP Software Clarify eFrontOffice Liaison and HP TeMIP Software Remedy AR System Liaison documentation.
24
For more explanation about TeMIP NNM Advanced Integration,, refer to the HP TeMIP Software NNM Avanced Integration documentation
25
Figure 1:
26
operator can start TeMIP Client in Japanese localization. All are sharing the same configuration on a Terminal Server configuration.
27
28
using sophisticated alarm handling and filtering architecture is based on an entity/director model.
functions.
The
The TeMIP Client displays TeMIP data using integrated client user interface applications to provide a comprehensive system of fault management. The following figure shows an overview of the TeMIP architecture.
Figure 2:
TeMIP Architecture
2.1.1
Entity Model
The network elements (or manageable objects) in your network are known as entities. An entity is an individual, manageable piece of a network or enterprise computing environment. An entity has attributes that identify and describe it and normally belongs to a class. Entity classes define the hierarchy between global, parent, child and children-of-children entities. Your entity model can be further refined, by grouping entities in a specific way to give a particular view of the elements in your network. The hierarchy can be created using criteria defined by you and could be based on equipment type, geographical boundaries, functional, organizational or any other consideration. Using this object-oriented approach, a hierarchy of relationships can be set up that model a portion of or the whole of your network structure.
2.1.2
Director Model
The director model defines mechanisms for access to entities, functions for high-level management and the forms of interaction with users. A director
29
is allocated to an entity at creation time and is often the machine local to the entity. The director is responsible for all accesses to an entity under its control to which a management operation is directed.
30
2.2.2
Components
Figure 3: TeMIP Client Architecture
Alarm Collection Server Functional Module Hierarchy and Decoration Server Functional State Collection Server Functional Module TeMIP Trouble Ticket Liaison Function Module TeMIP Universal Notifier Resynchronization Function Module TeMIP NNM Advanced Integration
Real-Time Alarm Handling The Real-Time Alarm Handling plug-in presents alarm information in real-time and offers operators the possibility to handle this information quickly and efficiently. Alarms can be acknowledged, associated with Trouble Tickets and then terminated when the problem has been successfully resolved.
31
Alarm History The Alarm History plug-in presents historical alarm information enabling operators to look back and/or carry out statistical analysis on all the alarm information received. This task is simplified using sophisticated search facilities. Additional Text View The Additional Text View plug-in presents the full text of an additional text for a given alarm. This plug-in is updated when the operator select an alarm in the alarm list view or history alarm list view. Alarm Forwarding The Alarm Forwarding plug-in allows operators to manually select a set of Alarm Objects selected from a real time alarm handling or history alarm handling view, and forward them together with an optional user defined text message to a selected contact. Management View The Management View plug-in allows operators to manipulate information using management directives, for example, to Show or Set the attributes of a selected entity, or to Create or Delete a selected entity. Directives View The Directives View plug-in allows monitoring, managing and canceling directives executed from the Management View. Besides that, it is now possible to display the TeMIP Directive commands sent/received with the TeMIP Framework in the Directives View for the reason of troubleshooting. Entity Browser The Entity Browser plug-in allows operators to browse the entities in a given configuration. Dictionary Browser The Dictionary Browser plug-in allows operators to browse all the allowed TeMIP entities for reference purposes. Map Viewer The Map Viewer plug-in provides a particular view of the managed network and reacts to changing conditions in it. This helps operators to identify the source of a problem and take remedial action. Map Editor The Map Editor application is used to manually create the Maps displayed in the Map Viewer. The TeMIP Network Data Loader (TNDL) can be used to load large Map hierarchies into the Map Viewer. Refer to the TNDL documentation for further details. Symbol Editor The Symbol Editor application is used to create or modify the symbols used to represent Map Items in Maps. The dynamic behavior of symbols can also be defined/modified using the Symbol Editor.
32
State Viewer The State Viewer plug-in allows operators to display state information focused on network elements in a tabular view form. The State Viewer listen state events coming from the State Collection Server. It displays a detailed of in-scope entities from opened State Domains, with information from the Generic State Partition. Outage Viewer The TeMIP Outage Management is a plug-in that allows operators to move away meaningless event by distinguishing between alarms coming from equipment currently in service and alarms from equipment in maintenance. It provides the list of devices which have a scheduled outage period (in the future or already started but not yet completed). Web Browser The Web Browser plug-in provides a customizable HTML Web Browser to the operator integrated into the TeMIP Client Desktop. GAT Pass-Through The GAT Pass-Through plug-in provides a direct connection between the TeMIP Client and a managed Network Element. It emulates a dumb terminal connection to the equipment and provides the functionalities of a terminal emulator within the TeMIP Client Desktop. TeMIP NNM Advanced Integration (TNT) The TNT plug-in provides a bi-directional contextual integration of NNM dynamic Views and TeMIP Plug-in (Real-time and History Alarm Handling, Map Viewer, Entity Browser). It is also in charge of displaying NNM correlated events associated with a TeMIP Alarm. Resynchronization The Resynchronization plug-in allows operators to bring an Operation Context up to date if the connection to a Network Element has been down for some time, if the Operation Context has been suspended, or if alarm collection has been disabled for other reasons. Trouble Ticket Liaison The Trouble Ticket Liaison plug-in enables operators to associate alarms with Trouble Ticketing Cases. Cases are allocated to a person responsible for resolving the problem using the alarm information provided. When the problem has been solved, the Case can be closed and the associated alarms terminated. Alarm Collection Server The Alarm Collection Server FM is a management module which collects alarm information from the network for specific Operation Contexts and notifies this information to the Real-Time Alarm Handling View or the Hierarchy Server. The Alarm Collection Server has two main characteristics: It optimizes communication with the Alarm Handling FM by factorizing the calls (a single directive is sent to the Alarm Handling FM when many clients are working on the same Operation Context).
33
It aggregates and synchronizes old and new alarms and returns them using a single directive.
Hierarchy and Decoration Server The Hierarchy and Decoration Server FM is a management module which manages Map hierarchies (containing alarm information or not) and offers services used by Client applications to display or save this information. State Collection Server The State Collection Server FM is a management module which provides all the state collection mechanisms. It offers an easy access to state information for the TeMIP Client. Resource Server The Resource Server provides storage facilities for symbols, map files and backdrops. The stored resources can be shared across the TeMIP Client on Windows and UNIX, providing access for all TeMIP operators. The resources can be managed using the Resource Manager graphical user interface. The main clients of the Resource Server are the Map Viewer, Map Editor and Symbol Editor applications. Resource Manager The Resource Manager is a Graphical User Interface that enables operators to manage the resources stored in the Resource Server. Other This represents third party or user-defined applications that can be integrated into the TeMIP Desktop.
34
2.3.1
ASCII Synonyms
ASCII synonyms can be created in the TeMIP Client or by directly inputting commands at the FCL PM on the server. Refer to the HP TeMIP Software Synonyms Service Users Guide for further details. On the UNIX side, ASCII synonym support can be configured on a director (global) or application (specific) basis using the environment variables: TEMIP_SYNO_ASCII_USE (global) <APPLI_NAME>_SYNO_ASCII_USE (specific per application) You can use these variables to set the display of ASCII synonyms to ON or Off. The default value is ON. On the Windows side you can configure ASCII synonym support on a perPC basis, using the environment variable SYNO_ASCII_USE. You can change the value to On or Off in the Windows Environment Variables panel. For further details of the environment variables you can use to customize the ASCII synonym behavior, refer to the HP TeMIP Software Customization Guide and HP TeMIP Software Monitoring and Troubleshooting Guide. Note that if synonyms are enabled, then filter information must be entered using the appropriate synonyms. The Figure 4 shows the Alarm History View with ASCII synonyms displayed in the Managed Object, Target Entities and Domain fields.
Figure 4:
35
2.3.2
2.3.2.1
2.3.2.2
2.3.2.3
36
2.3.3
Algorithmic Synonyms
Main goal of Algorithmic Synonym is to allow operators to use short names that are easy to enter. With algorithmic synonyms, one can name directly an entity with a name being the concatenation of the names at various class levels. For example, algorithmic synonym card a-5 translates to entity Box a Card 5. Algorithmic synonym can also be applied on sub-parts only, e.g. City 1 Road 1 card a-5 translates to City 1 Road 1 Box a Card 5. Wildcards are supported within these short names, i.e. card a-* is handled and translated to Box a Card * with the last 2 levels being wildcarded. It is used both in parsing (synonym name to entity name) and printing (entity name to synonym name).
2.3.4
37
These plug-ins (Map Viewer, Real Time Alarms, Entity Browser, Management View, State Viewer) run in and exploit the services of the TeMIP Desktop. Customers and integrators can develop their own plug-in for the TeMIP Desktop if needed. The TeMIP Desktop and most of the TeMIP Clients plug-in provide their services through Internal APIs (C++). It is also possible to connect external applications to the TeMIP Desktop using Corba. The TeMIP Desktop and most of the TeMIP Clients plug-in provide their services through External CORBA APIs. An example of the TeMIP Client window at startup is shown in the following figure. Figure 5: TeMIP Client Window Displaying the TeMIP Desktop Environment
2.4.1
Configuration files
TeMIP Client supports the profile system to let the administrator work on system configuration files: Login used at startup indicate if the user is an operator or an administrator. (login temip) When logged as a System User (using the temip login) only system configuration files are updated. It is possible, at any time, to check your login name in the TeMIP Client About box dialog. If the current user is a system user, icon is displayed on the left side of the user name otherwise it is .
38
Figure 6:
Figure 7:
Administrator can only load / save system configuration files and System Launch Definition file. Only Users can Load / Save workspace.
39
Figure 8:
2.4.2
40
Figure 9:
TeMIP Plug-In
Core Implementation
Extended Launch
Launch Services
External Launch (.exe)
Other Application
CORBA Application
2.4.3
Launch application
External applications can be launched through a pull-down menu in the TeMIP Desktop. Applications integrated into the TeMIP Client can be any existing, third-party or user-defined applications. A launched application can be started from any TeMIP application displayed in the TeMIP Desktop. The launch service allows you starting: An external application executable or Dynamic Link Library (DLL) shared library (that conforms to certain constraints) An application that uses the external CORBA Interface Definition Language (IDL) services A plug-in that uses the Event Processor (AEP, SEP, MEP,) or others internal APIs An application that uses the TeMIP call interface
41
2.4.3.1
2.
3.
2.4.3.2
This dialog box can be used to define the Launch Application Name, Command and allocate icons. The launch name automatically appears in the Launch menu of the TeMIP Client and in addition you can choose whether the launch name appears in the Launch Main Menu, the Launch Toolbar and the Pop-Up menu. It is possible to define a launch to work with all plug-ins or with a set of plug-ins. This will have the effect of disabling the launch in the Launch
42
Main menu, in the Launch toolbar and of hiding it in the pop-up menu when the active plug-in is not attached to the launch. In order to associate a launch to all plug-ins set it to <general>. Arguments for use with launched applications fall into two different categories: static or dynamic. Static arguments are passed as is to the executable, whereas dynamic arguments are replaced when the launch is executed. If a launch application uses dynamic arguments, the launch can only be executed with a TeMIP entity selected. Dynamic arguments supported by the applications are: <DESKTOP_ID>: Returns the identifier of the TeMIP Client. This ID is, for example, to be used by the Corba application to execute external services. <USERNAME>: Returns the TAL user login. <TALSERVER>: Returns the TAL Server host currently used by the TeMIP Client. <TCTSERVER>: Returns the TeMIP Instance name. <TCTPLUGIN>: Returns the name of the plug-in from where the launch was started. <TCTLAUNCH>: Returns the name of the Launch Application defined in the ADD Launch Dialog Box. <SELECTED_ENTITIES>: Returns the list of selected entities in the TeMIP Client. <MANAGED_OBJECTS>: Returns the list of selected Managed Object entities. <DATAFILE>: Returns the full path name of the file where information on the selected entities is saved. <TARGET_ENTITIES>: Returns the list of selected Target Entities in the TeMIP Client. If the argument is not managed by the plug-in, the result will be the same as the <SELECTED_ENTITIES> argument. At present, real-time and history alarm handling do implement it. It also defines the launch behaviors at TeMIP Client start up and the Multi-instance mode of the launch application. The TeMIP Synonyms feature is also available to launched applications. The Use Synonym option will drive the behavior of the plug-in to work in version neutral or version sensitive form. When the Use Synonym checkbox is unchecked, the entity name given with the keyword is displayed with sensitive class and no other synonym. When the Use Synonym checkbox is checked, the entity name given with the keyword is displayed with version neutral class and other synonyms.
It is up to the target application that receives the entity to decide if the entity has to be displayed with its natural name or to resolve the synonym entity name (versioned class + entity name synonym)
43
Sub-menus can be created, the application can be launched automatically when the TeMIP Client is started, and several instances of the application can be active at any time. The Command, Arguments, Initial Directory and Icon paths support environment variable. The syntax is: %ENV_VAR_NAME%
2.4.4
Central Configuration
Central Configuration Control Panel allows the customization for classes & views display: The customized views allows to define views that can be applied in the Entity Browser (what are the classes that are displayed in the view) Classes Control Panel allows to customize the classes display It is possible for the desktop to allow different Views of the TeMIP objects. Users may want to see only some specific classes, and not all the dictionary. Views represent a reduced set of the dictionary contents and are used for visualization in certain plug-ins, e.g., the Entity Browser. For each view, user can select the visible classes and order them. The TeMIP model-based customization is centralized (not per plug-in, but system or platform wide). These customizations are made for classes only, and are independent of views. Configuration files are used to store views and classes customizations. These files can be per workspace, user or system, and will be generate according the user login name. A cache mechanism loads only the needed class customizations. When the configuration pages (Tools/Options menu) are modified (for Entity Browser and Management View), the corresponding plug-ins are able to read V5.0 files but any subsequent customization on classes is done in the V6.1 centralized configuration files.
2.4.4.1
44
NodeB_V2 class configuration will not impact class NodeB_V1. Same applies for NodeB
2.4.4.2
2.4.4.3
2.4.4.4
2.4.5
Plug-in Callbacks
A Plug-in callback is a way for a plug-in to provide a service easily accessible through the launch functionality. It has been designed to ease the integration process for interface customizations. A customer or an integrator can extend the TeMIP Client interface by creating launches. A launch usually adds an item in the Launch entry of the main menu bar, but it can also add an icon in the Launch toolbar, or add an entry in a contextual menu. Imagine a plug-in that can open a window in the TeMIP Desktop, like the Alarm Handling, the Management or the State Viewer for example. This plug-in will usually offer a service to open a new window, in the form of a plug-in callback called OpenWindow.
45
This way, a customer will be able to customize the TeMIP Client with a launch opening a window with the selected entities. He will just have to define a launch of the form: @OpenWindow <SELECTED_ENTITY> Plug-ins providing plug-in callback services always provide a @Help callback that lists all the available callbacks for this plug-in. Figure 11: Plug-in Callback
Plug-In
T e M I P
Perform an action (menus, toolbar)
Standard skeleton
User
C l I e n t
Note A specific launch application (ExecuteTPICB) is provided for users who want to access to plug-in callback interface from an external application (C++, Java, etc...) It is a generic application dedicated to run from an external way any plugin callback. This new tool will allow scripting from any external application without coding any Corba code to request plug-in callback services. Basically, the application contacts the TeMIP Client to execute the plug-in callback using the TeMIP Desktop External Service (Corba) Please read the TeMIP Integrating Applications into the TeMIP Desktop documentation for more details.
2.4.6
Internal Services
Any plug-in loaded inside the TeMIP Desktop can export some of its functionalities by defining a C++ API. This API is the only way for other internal or third-party plug-ins to access its services.
46
Figure 12:
TeMIP Desktop
Internal Services
Internal Services
A P I
Internal Services
Operation Context Internal Services List View TPI Management View Internal Services TPI
API
Internal Services
API
DAPBrowsers TPI
Internal Services
Your Plug-In
API
Launch TPI
Internal Services
Internal Services
Internal Services
47
For example, the Alarm Handling API allows users to access Alarm Handling services, like: Retrieve the list of alarms associated to a given list of target entities Display alarms in the current Alarm Handling View Create / Delete / Update a Filter Group Create / Delete / Update a Filter Receive Notification events
2.4.7
External Services
The TeMIP Desktop application and the major TeMIP applications offer a CORBA interface that allows interaction with third-party applications, without restrictions, except for compliance with the standard CORBA protocol. Each CORBA interface can be presented as an optional TeMIP plug-in with a public Interface Definition Language (IDL) file describing the exported functions. This interface becomes available when the corresponding TeMIP plug-in is loaded into the Desktop. When loaded, each CORBA API plug-in writes its IOR server address in an ASCII file. Any application that wants to connect to the services must get this file, and retrieve the address of the CORBA server. By default, the IOR files are located in the Temporary files directory, but this behavior can be changed by defining the IOR_PATH environment variable. The IOR file name is made of the Desktop ID of the TeMIP Client application hosting the CORBA service and the service label. The Desktop ID value can be passed using the launch, as a well-known argument <DESKTOP_ID>, and retrieved by the client CORBA application on its command line arguments.
Important Note TeMIP Client HTTP Service will be executed under SYSTEM account (like many Windows services). So the IOR_PATH definition should not used user-specific environment variables, and must refers to a directory accessible (read / write) by SYSTEM and users accounts.
2.4.8
Event processor
The Event Processor is an embedded DLL that can be written by an advanced user for a customization need. The Event Processor is called each time a specific event occurs in the core implementation. For example, the Alarm handling Event Processor is called each time a new alarm is collected in Real Time Alarm Handling. It allows customizing an additional action when an alarm is received. For instance, playing a sound depending on the alarm severity can be developed in the DLL, The entry points of the DLL are predefined and specified per Plug-In.
48
2.4.8.1
2.4.8.2
49
2.4.8.3
MEP is designed to: Figure 13: select the sensitive version of a neutral class. update the entity name to create or register. pre-fill some directive attributes, support the use specific version feature. Class Version Dialog Box (standard MEP)
50
2.5.1
Maps
A Map is a representation of the network topology, defined using the entity model. A Map represents a particular portion of a managed network and occupies a specific place in the overall hierarchy. A Map normally consists of Map Items that represent your network elements and a Backdrop that could be for example, the Map of a given country or the Map of a building. A Map can be a Top Map, Sub Map, Transient Map, or Default Map. A Map can contain other Maps or Short Cuts, to other Maps and the behavior of Map Items in a Map can be linked to alarm notification in the Real-Time Alarm Handling View. If an operator double clicks on a Map Item in a Map, the Map hierarchy is revealed as follows: If the Map Item is associated with a Sub Map, the Sub Map is loaded. The Map Item can reflect its own, child and Sub Map severity changes. If the Map Item is associated with a Transient Map, the Transient Map is loaded. The Map Item can reflect only its own and child severity changes. If the Map Item is a Short Cut to a Map in the current hierarchy, the Map is loaded. If the Map Item is a Short Cut to a Map in another hierarchy, the Map is loaded in a new Map Window. Map Items corresponding with a Short Cut cannot reflect severity changes of Map Items in the associated Map. If the Map Item has no associated Map and no Short Cut and the Map Item represents a TeMIP entity, the Default Map is loaded, otherwise a message is displayed. The Map Item can reflect its own and child severity changes. Maps also consist of layers and can have filters applied to them that determine which Map Items are displayed when a given filter is applied. The following figure shows an example of the Map Viewer displaying a Map.
51
Figure 14:
2.5.2
Map Items
Map Items are the objects displayed in a Map and can be created using the Map Editor, other editors, or by migration of existing Maps using conversion utilities. Map Items can be represented by symbols, graphical shapes (lines, circles, rectangles, and polylines) or connectors. Map Items are normally graphical objects associated with TeMIP data, although not necessarily representing TeMIP entities. Map Items that do not represent TeMIP entities can be Short Cuts, URLs or simple graphical objects. In addition, Map Items that are not TeMIP entities can be added to a Map to depict planned changes to the network as it expands. An entity association can be made later when the new equipment is added to the network. Map Items reflect changes in the network based on incoming alarm information, by changes of color, display of an information box If, for example, the network topology is geographically based, a Map can help the operator to find the geographical location of a problem and then descend the hierarchy to find the faulty equipment itself. In this way an operator can monitor changes in the network as they happen and take action to remedy faults as soon as they occur. Symbols representing Map Items can be created using the Symbol Editor and saved to a palette for later use by the Map Editor. A set of default symbols and some sub-models are provided. More details about the Map Editor and Symbol Editor are given in Chapter 9 and Chapter 10 respectively.
52
Map Item Dynamic Properties Map Items reflect changes through their associated dynamic properties, which can be set using the Map Editor. Once created, external applications can pilot the Map Items properties and states. The dynamic properties are variables used in a script that define the behavior of the Map Item according to the value of the variables. A value change for a given variable drives the display of its associated graphical representation (for example, it could start it blinking). One of the principle uses of the dynamic properties is to drive alarm severity changes in the Map Viewer. Alarm information is conveyed by means of object color, display of an information box or by blinking that draws the operators attention and helps to identify the source of a problem. For example, new alarms on child entities could produce a blinking, shaded area around the parent entity symbol. The color of the shading shows the highest severity of the alarm(s). Color changes, blinking or display of information boxes are also used to differentiate between new and pending alarms and are controlled by the dynamic properties of a given Map Item.
2.5.3
Map Layers
Map Layers consist of individual slices through a Map. Layers provide a method of cutting a single Map into several slices each containing specific Map Items. Layers are stacked one on top of another and provide a view through the whole Map at various levels of detail. The user can set the stacking order of the layers and one or more layers can be displayed at any time, in any combination. Layers can be set up in such a way that more and more details are revealed each time a zoom in is carried out. For example, the top layer of a given Map could display the cells of a mobile network covering the Paris region. By zooming in on a given cell, a second layer could be revealed displaying a street map of the part of Paris covered by this cell. A third layer could display the street and building where the antenna allocated to this area is housed. Map Layers can be represented by: Backdrop Layers or Map Item Layers Note: If not specific order is defined for layers, they will be ordered by Layer identifier and backdrop layer will always be the layer at the bottom. Backdrop Layers Backdrop Layers are normally vector drawings(format .M1) or bitmaps(format .bmp or .jpg). A Backdrop Layer can contain other graphical objects such as lines, circles, rectangles, arrows, text, polylines, bitmaps, and so on. Note, however, that Backdrop Layers do not exhibit behavioral changes and can never be combined with Map Item: they are static objects. Map Item Layers Map Item Layers contain dynamic Map Items that can appear in one or more layers, and can therefore, appear or disappear according to the layer displayed. Note that if the same Map Item is to appear in n layers, it must
53
be created n times and that these n items are separate Map Items (therefore separate entities). The Map Items contained in a Map Item Layer can exhibit behavioral changes controlled by dynamic properties defined when the symbol representing the Map Item is created. They are dynamic objects created by the Symbol Editor and built into a Map as Map Item instances using the Map Editor. Note: GIS Map doesnt support layer capability.
2.5.4
Map Filters
Filters applied to Map Items provide another way to refine a Map display. Filters can be used to identify specific Map Items, such that they are only displayed when the filter is activated. Filters work across layers and display only those Map Items defined in the filter. For example, if a Map contains a number of SNMP entities, a layer to represent each type of SNMP entity could be created along with a set of filters containing the SNMP entities allocated to each geographical area. By correct usage of the layers and filters, only the selected SNMP entities in selected geographical areas could be displayed.
Alarm Handling performs operations that include the day-to-day handling of Alarm Object information, general administration of the Operation Contexts, and control of the alarm information display. The Operation Contexts must be selected and enabled in the Alarm Handling application before the associated alarms are displayed in the Real-Time Alarm Handling View.
54
An example of the Alarm Handling Main Window is given in the following figure. Figure 15: Alarm Handling Main Window
2.6.1
Alarm Objects
In ISO terminology an alarm is a specific type of event that can be monitored and managed in real-time. In TeMIP, alarm information arriving at the user interface is converted into an Alarm Object. An Alarm Object is the conversion of volatile alarm data into an Object Instance that can be handled and processed by the application. An Alarm Object contains alarm information useful in the resolution of network problems. Alarm Objects are presented as an alarm list in the Alarm Handling and Alarm History Views. Alarm Objects can have management operations performed on them that enable operators to react to the alarm information they receive and resolve a problem quickly and efficiently. The old schemas showing the relations between the AO State and the AO Problem Status are now obsolete. In the context of 3GPP architecture, the relation between State and Problem status does not exist anymore. Every combination of State and Problem Status become possible.
2.6.2
Operation Contexts
Operation Context entities are the TeMIP Alarm Handling objects that collect classify and filter OSI alarms and create Alarm Objects within a collection hierarchy. Operation Contexts have attributes, defined at creation time, that define a particular view of alarm activity. Typically the scope of interest in alarm information could be based on alarm type, alarm severity or equipment type. Another attribute determines when
55
alarm collection is active. For a given collection hierarchy. Operation Contexts determine which alarms are collected and when. Note that creation, deletion and modification of Operation Contexts is outside the scope of the Real-Time Alarm Handling View and is carried out using a Management View. Here are two examples of possible OC definitions: OC-1 Only collect alarms of severity level Critical from all Optical Fiber Communication Links in a specified Geographical Area. OC-2 Only collect Timing Problem Alarms from the Digital Switch in a specified Main Exchange between Midnight and 8 am each day. The figure below illustrates the OC concept and introduces the OC Scheduler and Discriminator.
Figure 16:
Operation Contexts
Management Domain 4
Alarms
Notification / Alarm Handling / Domain Selection Alarm Reports Scheduler Scheduler Other OCs
2.6.2.1
Discriminator Construct
The Discriminator Construct (DC) is an Operation Context attribute that determines the scope of interest of the alarm information. Basically it is a
56
filter that acts on specific attributes of the incoming alarm reports. It consists of two types of filter: Blocking Filters, these discard specified types of alarm Passing Filters, these accept specified types of alarm. The filters are defined by entering values in pre-defined criteria fields in TeMIP. ASCII Synonym support is provided for the following DC windows and fields. See Section 2.3.1 for further details of ASCII synonyms. Discriminator Construct Editors window: Operation Context names Filter Item Editors window: Managed Object field Domain field The Discriminator Construct is a dedicated editor that allows you to build alarm filters to suit your network requirements. An example of the Discriminator Construct window is shown in the following figure. Figure 17: Discriminator Construct Window
57
Support of Regular Expressions Regular Expressions usage is a powerful way to describe the matching property of a DC. The Extended Regular Expression supported here is a feature of the POSIX.2 standard (ANSI/IEEE Std 1003.2, ISO/IEC 99452). The DC will support Regular Expression for: Currently supported AO attributes (which is a superset of OSI event arguments) The users-defined AO attributes defined in the Alarm Object User defined Attribute Partition The TeMIP client DC editor will propose dynamically in the operator combo the new operator match for any DC Items selected in the DC editor attribute combo that support this operation. It will also propose in the operator combo the operator matchSyno if the DC Item is an Entity DC Item.
Support of scoping for Entity AO attributes This feature consists on supporting the whole-subtree AES scope for any Entity Name attribute. This feature is more global than the DC usage, it concerns any input of an Entity Specification in TeMIP. Compared to the support of Regular Expression on Entity attribute feature, the AES scope support is orthogonal: It is a subset of Regular Expression feature It has the advantage to be more user-friendly for Entity scoping need It has no performance degradation at all (no conversion to string done) This feature is available with the equality operator for Full Entity name Discriminator Construct items only. Its syntax named ellipsis is (a blank followed by three dots) after a full entity name attribute value while using the equality operator.
Support of notif and users-defined AO attributes Discriminator Construct now supports the following AO attributes: The AO attributes currently supported. The AO attributes defined in the Alarm Object User defined Attribute Partition. The sum of those two lists will be alphabetically sorted, to ease the attribute selection. If the attribute ComboBox is selected, the keystroke on a letter will select the first AO Attribute that begins with this letter (if any).
58
The presentation name of the currently supported AO attributes will be the same as today. The presentation name of the AO attributes belonging to the User defined partition will be loaded from the dictionary. To clearly show there are two kinds of AO attributes in the attribute list (user defined or not), a bitmap image will be displayed before each AO attribute belonging to the User-defined partition in the list : Figure 18: DC Filter Item Editor Window
2.6.2.2
Scheduling Package
The Scheduling Package (SP) is used to specify time periods when alarm data is to be analyzed. Any alarm reports falling outside these periods are discarded. The SP is a dedicated editor that allows any number of time periods to be programmed during a seven-day cycle. An example of the Scheduling Package window is shown in the following figure.
59
Figure 19:
2.6.3
60
Figure 20:
2.6.4
Alarm Reduction
If a network element produces many instances of the same alarm due to a recurring problem, alarm handling may become difficult due to the rate at which alarms are arriving at the user interface. To avoid an operator becoming overstretched, you can configure your TeMIP system to create Similar Alarms instead of Alarm Objects. This mode of operation is known as Alarm Reduction and means that only one Alarm Object (the Original Alarm Object) is created and displayed in the Real-Time Alarm Handling View, and that subsequent Similar Alarms are created and stored as child entities of the Original Alarm Object. This reduces the number of Alarm Objects displayed in the Real-Time Alarm Handling View, without loss of alarm data. The following figure shows several Similar Alarm related fields displayed in the Real-Time Alarm Handling View, Original Severity, Similar Alarms, Problem Occurrences and Original Event Time. Figure 21: Similar Alarm Related Fields
61
2.6.4.1
Similar Alarm
When a new Similar Alarm is created and stored, the following Original Alarm Object attributes are updated in the Real-Time Alarm Handling View: The Event Time is set to the incoming Similar Alarm event time. (The Original Event Time attribute never changes.) The Similar Alarms attribute is augmented by one. The Problem Occurrences attribute is augmented by one, if the Similar Alarm is not a Clearance Alarm. The Problem Occurrences per Severity attribute corresponding with the Similar Alarm severity is augmented by one. The Original Severity attribute is updated according to the Operation Context Severity Propagation Mode. When a Clearance alarm correlates with an Original Alarm Object, it is added as a Similar Alarm, but the Clearance flag of the Original Alarm Object is set. The Clearance flag is removed, if a new incoming alarm is created as a Similar Alarm of this Original Alarm Object. Several consecutive Clearance alarms can be accumulated for the same Original Alarm Object, but only the first one will set the Original Alarm Clearance Timestamp and generate a pseudo-alarm. Note that the generation of Similar Alarms can be conducted by an external engine or application using attributes other than Similarity Mode and Severity Propagation Mode, refer to the HP TeMIP Software Fault Management Reference Guide for further details. An example of the Similar Alarms View is shown in the following figure. Figure 22: Similar Alarms View
2.6.5
Outage Management
The TeMIP Outage Management solution provides: Control and monitoring of out of service periods for any TeMIP managed objects Specific processing of TeMIP events received from Out-Of-Service resources This application can be used for both planned and unplanned Out Of Service periods
62
Unplanned: there is unpredictable high alarm traffic and the operators are/will be overloaded. The operator or the TeMIP administrator can switch some managed devices to Out Of Service mode Planned: the external Planned Outage Management will anticipate and prepare for an Out of Service period. The events received from Out Of service devices will be flagged. The operators and TeMIP applications will easily recognize or ignore these alarms. The events received during an outage period will be flagged and some further actions can be taken on these events. The operators can use the GUI filters to easily retrieve, hide or delete these specific events. The specific TeMIP Outage Viewer application helps to retrieve the set of devices with an Outage period scheduled.
2.6.6
2.6.7
63
View is updated with the additional text of the selected alarm. As the alarm list view only display the first line of an additional text, it is very useful for an operator to use this additional text view to have quickly a look on the complete information. The URLs in the additional text can also be detected and converted into clickable links. An example of the Additional Text View is shown in the following figure. Figure 24: Additional Text View Window
64
States. Therefore, the object model of an entity that has to be state managed must support the Generic State partition. Managing the State Information To have state information on an element, two criteria must be satisfied: The entity must be an Element of a State Domain. The CLASS of the entity must have been extended with the Generic State Partition. State Domains State management can only manage entities contained in state domains. An attribute in the domain class has been added to distinguish such domain (Domain Category set to State). These specific domains for state collections have to be defined by administrator. To be monitored, entities must be an Element of a State Domain and the State Domain must be monitored by State Management Applications. Generic State partition State attributes are grouped into a new partition called Generic State that simplifies the state representation for the operator. State Management offers information on the actual state of the network entities through the Generic and the Composite States: The Generic States attributes are a set of standard state attributes defined by Recommendation International Standard. These attributes are Managed status, Testing status, Unknown status, Operational state, Usage state, Alarm status, Availability status, Administrative state, Procedural status, Control status and Standby status. This set is not exhaustive and can be augmented on a project basis. The Composite State is a specific attribute that is the synthesis of all the Generic States. It simplifies the state representation for an operator.
2.7.1
65
Figure 25:
Collection
HDS FM
SCS FM
Source
State Viewer The State Viewer is a plug-in for the TeMIP Client. It provides a way to monitor the state of the elements of the selected state domains. It displays a State Tabular View window that allows monitoring on subscribed state domains, creating filters to use in views. The State Viewer retrieves the information from the State Collection Server (SCS) to store them and display them depending on filtering options. Map Viewer The Map Viewer can display State information on the map Items. A composite state icon and additional state icons can be displayed on each Map Item present in a monitored state domain. The Map Viewer retrieves the information from the Hierarchy and Decoration Server (HCS). The subscription to the SCS is done by the HDS.
66
State Collection Server (SCS) The State Collection Server FM is a management module, which provides all the state collection mechanisms. It offers an easy access to state information for the TeMIP Client. The State Collection Server gets both state values and state change events on the Generic State partition from entities. It plays almost the same role as the Alarm Collection Server but for State Management. The State Collection Server manages Source and Collections entities. Sources A source is closely associated with a domain of collection. It listens to configuration events which occur on the domain (using Notification FM services) and dispatches only state change events. It feeds the various collections with only requested state information. To avoid multiple notification calls, each source is shared among multiple collections. Collection A collection offers a subscription mechanism to efficiently dispatch states values to its clients. It allows the addition or deletion of new sources. We have to distinguish two cases: State collection for Monitoring windows State collection for State on Demand windows With the State Viewer, there will be as many monitoring collections as running TeMIP Clients. And in each TeMIP Client, all State on Demand windows will add one collection.
2.7.2
State Viewer
In the State Viewer, a State Tabular View displays state information in a tabular form. Standard columns display Generic State partition attributes. Some columns can display text, icon or text and icon fields. The columns where icons are allowed are the same as for the Map Viewer, i.e.: Testing Status Managed Status Operational State Usage State Availability Status Unknown Status Administrative State Composite Operational State Composite State Attribute Default Values The default Composite State Attribute colors are given in the following figure.
67
Table 1 :
Default Composite State Attribute Colors State Not managed Testing Unknown Idle Active Busy Unstable Partial Indeterminate Disrupted Not functional: Icon
State Attribute Default Values The available states, their priority and corresponding icons are listed in the following table: Table 2 : Priority 1 (highest) 2 3 4 5 6 7 8 9 10 11 12 13 Availability Status State Attribute Values State Attribute Testing Status Managed Status Operational State Usage State Attribute Value True False Disabled Idle Busy In Test Failed Power Off Off-line Off-duty Degraded Dependency Log Full Icon
68
Priority 14 15 16 17 (lowest)
State Attribute
Icon
2.7.3
69
to provide a very powerful IP management solution for TeMIP. In the context of TeMIP-NNM Advanced Integration, TeMIP Client tries to display a maximum of NNM-AE added-value views (NNM IP Maps called dynamic Views, in a seamless integration with others TeMIP Plugins and provide customization feature to modify Graphical User interface.
70
Figure 27:
Alarms
UCA
Remote Handler
UCA Server
2.9.2
Example
Considering the following simple scenario with the following Network model composed of one Site and three network equipments (Cells), We receive a critical alarm on Cell 1: the Site is degraded We receive a critical alarm on Cell 2 and a critical alarm on Cell 3: the Site is failed at 100%. A unique Problem alarm is raised on the Site with 3 correlated alarms (contributory alarms) information to indicate to the operator there is an urgent problem on the network.
71
Figure 28:
The TeMIP Client receives the following alarms in the Real-time Alarm Handling:
The TeMIP Client will allow the following: In Real-time Alarm Handling window, to visualize the Problem Alarm on the Site (filter on the Correlation Tag to identify the problem alarm). The Navigation Attribute will indicate that it is possible to navigate to the correlated alarms (Cells) by double-clicking on the Problem Alarm. The Navigation View will allow to refresh the view on demand, to have an updated status about the correlated alarms The Navigation View will allow the operator to navigate up to the parent alarm.
2.9.3
72
See below a set of alarms before and after correlation displayed in the TeMIP Client. Figure 29: Alarms in TeMIP Client before correlation
Display
After correlation, alarms have qualified relationship indicated as category to determine their importance. Real-Time Alarm Handling Windows will display:
73
Figure 30:
Service Impact
Problem
Display
Alarm
Service Impact
Alarm
X
Alarm
Alarm
S P
Alarm
X P C S Correlation Tag Category Problem Report Category Contributory Category Sympathetic
Problem
Alarm
Problem Report
Alarm
The Real-time Alarm Handling is able to filter to the Correlation Tag Attribute to display only Problem Alarms. A new Navigation column will display if children are available and if the Navigation down to these alarms is possible. In the same way, from a children alarm, it is possible to navigate up to its parent alarm. A new type of Alarm View is available to display these alarms and their links, and to navigate up or down. This window is not real-time but can be refreshed on demand, when the operator clicks on the Refresh operation in the Navigation View Toolbar.
2.9.4
UCA Category
By default, there are 4 Category displayed in the Category attribute in the Navigation View: Table 3 : Category Bitmaps displayed by the Navigation View Description None or unknown Problem Report. An alarm is marked as problem report when it represents the root cause of a problem Contributory. A contributory alarm is an alarm that contributed to the problem i.e. it is an alarm that is wholly or partially indicative of the problem Sympathetic. A sympathetic alarm represents an alarm that has occurred because of another alarm. Its the symptom of a problem Master. An alarm is marked as master when this alarm has been created by the correlation engine to group contributory or sympathetic alarms.
Category
74
It is possible to modify or add new values to this list customizing the TeMIP Client configuration file. Note, this will involve Correlation rule able to determinate and set correctly these category in the Attribute Children and Parents. Note that all unexpected values will be ignored by TeMIP Client in the Navigation View so this task is seen as advanced and should be reserved to UCA skilled person. Please read the UCA User Guide and TeMIP Integration documentation for detailed explanations.
2.9.5
Table 4 : Navigation
Navigation Handling
Bitmaps
displayed
by
the
Alarm
Description No navigation available Navigation Up available to navigate to the Parent Alarms Navigation Down available to navigate to the Children Alarms Navigate Up and Down available to Navigate to Parent & Children Alarms
75
3.1 Introduction
The TeMIP Desktop provides the integrated environment in which to run the user interface applications. The TeMIP Desktop also provides the applications with a number of common services such as a Message Console that displays application-specific messages, an Entity Browser that enables you to browse the Managed Objects (entities) present in your management model and a Dictionary Browser that enables you to browse all the permitted TeMIP entities along with their corresponding attributes and directives. Quick action buttons allow you carry out operations quickly and effectively and you can set up, customize and save workspaces using the services of the TeMIP Desktop. The TeMIP Desktop also provides the user interface applications with Management Views. Management Views enable you to carry out many of the day-to-day operations in the management of your network.
77
Figure 32:
TeMIP Desktop
Management View TPI Dictionary & Entity Browser TPI HTML Web Browser TPI Filter Editor TPI Directives View TPI
Figure 33:
2.
Choose Programs/TeMIP Client V6.3 for Windows/TeMIP Client V6.3 for Windows from the Start menu of your PC Desktop. TeMIP Desktop Start Menu entry
Figure 34:
78
The TeMIP Client is started, and Server login dialog is opened: Figure 35: TeMIP Client login dialogue
3.3 Login
3.3.1 User/System
The login used at the startup of TeMIP Client will identify if it is an administrator or a user who is using the application. By default the administrator login name is temip. The login used to start the TeMIP Client will indicate which configuration files will be loaded and saved.
3.3.2
Single sign-on
When this feature is activated, no user/password will be asked and the login will be authenticated by using a file on the server side where Window users must be registered. The file will be used for authentication and also to associate an Acloc security profile to the Windows user. Note: This setting requires some specific customization on the TAL Server Configuration files.
3.4 Workspace
The TeMIP Client interface is highly configurable and the TeMIP Desktop application provides a workspace feature. This enables you to capture and save the current configuration setup and current work status information. The customizations, positions, dimensions and contents of all windows opened and created by active applications at a given time form a workspace. When the TeMIP Desktop has been optimized for a particular task or way of working, the configuration that has been created can be saved so that the same configuration can be applied at some other time, or in another session. Any number of workspace configurations can be saved as
79
workspace files. However, only one saved workspace can be active at any one time, but several TeMIP Client processes can operate concurrently, each displaying a different user TeMIP Desktop workspace. Workspace files provide a convenient way of storing multiple customizations of the application (multiple workspaces). If other users of the application require a different workspace, it is possible to name that workspace with its Windows username, for example. When loading the application, each user will then be able to open their respective workspace. All customizable options such as the display of pseudo alarms, sound, alarm colors, filter patterns are saved within a workspace. Each workspace is associated with a file stored on disk, which takes the name format WorkspaceName.tks. Each plug-in has an associated file stored on disk, which generally takes the name format <plug-in name><Workspace file>.conf Workspace files are stored by default in the <application data>directory, You can store them in another directory, or on a shared disk.
80
Figure 37:
Figure 38:
Reconnection succeeded
Operators are allowed to choose 3 reconnection modes by setting the environment variable TAL_RECONNECTION_POLICY_MODE. AUTO The TeMIP Client will try to reconnect to the server automatically. This is the default value.
81
MANUL The reconnection process is not activated automatically. Instead, it can be achieved by pressing buttons added in Disconnection dialog box or main menu. NONE No automatic nor manual reconnection are performed. This is the current behavior in previous version of TeMIP Client. It is also possible to customize the parameters used by the TAL reconnection policies (AUTO, MANUAL) Delay to wait before starting the reconnection Delay between reconnection tries Maximum number of reties before aborting Force to re-use the same TAL server or not Notification Delay There are new sound events: TeMIPConnectionDown event When the TAL lose its connection. TeMIPConnectionUp event When the TAL connection is up again. Be default, no sounds are associated to these events but they can be customized through windows control panel.
82
When a message is posted to the Console for display it is prefixed with an icon identifying the severity and content of the message, and the date and time when the message was created. Information Warning Stop, error You can clear the contents of the Message Console, this means that all the messages are deleted.
3.6.2
Application Launch
You define your launched applications using the Launch Applications dialog box as shown in the following figure. Figure 40: Launch Applications Dialog Box
TeMIP Client on Windows The following launched application is provided (already integrated): TAL CL (TeMIP Access Layer Command Line) DC / SP Editor DC Librarian Several Print applications TeMIP Client online Help
83
3.6.3
Toolbars Buttons
The TeMIP Desktop provides the typical look and feel of Windows applications and as such has a number of buttons that enable you to change the window display or carry out routine operations by clicking on a button instead of having to select from menu items. Holding the pointer over a button displays a Tooltip that gives an indication of the function provided by the button. However, once you are familiar with the button functionality, you can carry out operations quickly and efficiently. The TeMIP Desktop provides basic and application-specific sets of buttons. Application-specific buttons are automatically activated according to which applications are active in the Desktop. Several examples are shown below: Toggle Full Screen View New Management View New Entity Browser New Dictionary Browser
3.6.4
Tabs
Applications displayed in the TeMIP Desktop are housed in frames and most of the frames support the Multiple Document Interface (MDI) feature or Tabs, which present information on what appears to be a number of sheets in a workbook or folders in a filing cabinet. A click on a folder Tab reveals the contents of the attached sheet.
3.6.5
Toolbar Docking
The docking feature allows the application Workspace to be rearranged by repositioning frames and toolbar sections, see the following figure. To reposition a toolbar section, drag the toolbar Gripper and drop it on one of the edges of the window or even outside the main window to create a freefloating toolbar. Figure 41: Gripper Toolbar Docking Control
Double clicking on a toolbar Gripper creates a free-floating toolbar. Double clicking on the Title bar of a free-floating toolbar repositions the toolbar back in the applications main window.
3.6.6
Frame Docking
Frames can also be repositioned using the frame Gripper see the following figure. To reposition a frame, drag its Gripper and drop it elsewhere
84
inside the window or even outside the main window to create a freefloating frame. Alternatively, double click the frames Gripper to position it outside of the main window. Double click on the frames Title bar to restore the frame back to its original position. Figure 42: Window Frame Controls Frame Boundaries Hide Frame
Window Title
Tab Scroll
Tabs
Frame Scroll
3.6.7
Window Auto-Hide
Enable auto-hide window using the button. In the hidden mode, the view will be minimized at the bottom of the TeMIP Client frame window. Figure 43: Auto Hide Mode Hidden State
Restore window visibility by pressing minimized window icon. When the window loses focus, it is hidden automatically. Resume to docked window using the button.
85
Figure 44:
3.6.8
Frame Resizing
The size of frames can be adjusted in the workspace by dragging the horizontal and vertical Frame Boundaries.
3.6.9
86
Application Icon
Filter
3.7 Customization
To create an environment that suits your specific requirements, certain customizations can be carried out in the TeMIP Desktop. Customization can be carried out using the Tools/Options menu entries. Customization of the user interface applications is described in the relevant chapter. Examples of customizations include: Integrated applications can be added to or removed from the TeMIP Desktop environment, see TeMIP Client Integrating Applications into the TeMIP Desktop Any view in the window can be moved inside or outside of the main window (for example, by docking toolbars or frames). Toolbars can be set to contain all or a selection of the buttons belonging to a given toolbar. Help can be displayed on a default external browser. An exit box can be displayed when exiting an application.
3.7.1
General Tab
Customizations that you can carry out using the Tools/Options menu entries are: Display a confirmation dialog box when the session is closed. Display Help on an external browser of your choice. Set the colors that reflect the different levels of alarm severity. The color can apply to some fields or to the entire row in an alarm list and to Map Item decoration. Set the color that represents Pseudo Alarms. The color chosen is used in the Alarm Handling and Alarm History applications to display any pseudo alarms created. Access the Central Configuration Control Panel to customize Views and Classes.
3.7.2
87
By default All classes is set as default with all classes available. Figure 46: Views Control Panel
From the Views Control Panel window, Click on the New or Edit button to launch the View Editor. Figure 47: Views Editor
The user can add or remove classes in the customized view. Classes can be ordered and an auto-load option is available.
88
Support Class Synonym Extension (Versioning) The Views control panel displays both version neutral and version sensitive of classes. These views can be defined for the neutral or sensitive class version. So, the view or class customization applies to the selected entity if the entitys version sensitive class matches the class customized in the central Configuration. Note if the neutral class is hidden in the customized view and not the sensitive classes, then the sensitive classes are NOT displayed in the entity browser if the view if applied.
3.7.3
Users can select which directives appear in the TeMIP menus and their order. For some directives, it is also possible to ask for a confirmation dialog box before execution.
89
Figure 49:
For each visible directive, the user can choose to show a dialog box asking for a confirmation before executing the directive.
Figure 50:
90
Figure 51:
For directives users can select which attribute partitions or groups are visible and order them. By default, identifier partition is not visible.
Figure 52:
For each partition or group, users can select the visible attributes and their order.
91
Figure 53:
For each visible attribute, users can choose the format of display, the attributes label, and the size and text alignment of the label. Support Class Synonym Extension (Versioning) The classes control panel displays both version neutral and version sensitive of classes. Classes can be customized for specifics needs. Customization can be done on the class directive lists, directive attributes, attributes, attributes properties, partitions/groups, or launched applications. As the customization is class independent, the management view will apply the class customization rules only if the sensitive class of the entity displayed matches the class customized in the central configuration. Customizing the version neutral class (in view or class customization) has no impact on version sensitive class and there is no inheritance between sensitive classes and neutral classes.
92
The notification with high purpose priority will always be shown first. The other parts of the notification include: Title Message Header Message Detail Action List For each action in the action list, there should be a name and a command. A popup notification view is used to show one piece of notification, as shown in the following figure. Figure 54: Title Message Header Purpose Icon Notification View Look & Feel
The look&feel of the notification view can be customized by the user. Only one notification view can be shown at a time. The user is also allowed to associate a sound file to each purpose value. In this case, the sound file will be played when the notifications with a certain purpose are shown. An internal C++ interface and an external CORBA interface are provided to allow internal plug-ins and external applications to send notifications. Since TeMIP Client V6.2, there are some pre-defined notifications, referring to the following table: Table 5 : Case ACS is down Purpose ERROR Pre-defined Notifications Sender Alarm Handling State Viewer Msg Title Should be the same as the message in the message console. Should be the same as the message in the message console. Msg Details N/A Actions None
SCS is down
ERROR
N/A
None
93
4.1 Introduction
Management View runs in the TeMIP Desktop and enables users to select, perform, and view the results of management operations on a selected entity or entities. Management windows can be used, for example, to display or set entity attributes or to create entities with the relevant arguments for display in a Map. Management View forms an integral part of the overall management system, enabling the operator to intervene and take action when necessary. Several different Management Views can be displayed simultaneously, if required. The following figure illustrates an example of a Management View displaying the results of a Summarize directive on an Alarm Object.
95
Figure 55:
Groups and attributes order and visibility are displayed according to the general configuration file. Even if no attribute is visible for a group, this group is displayed.
96
4.2.2
4.2.2.1
Figure 57:
Note If the class entered in the Management View is Sensitive or if the Use Specific Version option is used, the Management View will display the attributes of the entity without popping up this dialog box
4.2.2.2
97
attributes
properties,
partitions/groups,
or
As the customization is class independent, the management view will apply the class customization rules only if the sensitive class of the entity displayed matches the class customized in the central configuration. Customizing the version neutral class (in view or class customization) has no impact on version sensitive class.
4.2.2.3
4.2.2.4
4.2.2.5
Multiple Replies
When a directive returns multiple replies, the management view allows browsing the replies with the Next and Previous reply buttons If the multiple replies are on the same neutral class (for example NodeB) but with entities that have different sensitive classes, the information corresponding to the sensitive class (partitions, groups, attributes) is displayed in the management view, excepts that the name of the class remains the neutral class. Then, the sensitive name is transparent and not displayed to the user.
4.2.2.6
Confirmation box
The confirmation box can be attached to a directive from the Central Configuration class customization. The confirmation box contains the
98
name of the entity on which the directive is launched. This entity name is displayed as the neutral form. For instance, a delete on an entity issued in the management view will popup a confirmation box with the following text Are you sure you want to delete NodeB B2.
4.2.3
Navigation
Tab keys allow the user to navigate across fields in the current Partitions or Groups tab view and across Partitions or Groups tabs views. Each edit zone allows standard text operations: cut, copy, paste, undo.
4.2.4
Find facility
For each Management View a search can be launched through the Find toolbar. Figure 58: Management View - Find toolbar
The string is searched through the attribute value of the entity, and associated labels and units, starting from the field having the focus, according to the search parameters defined in the Find options toolbar. Supported options are: case sensitive search, regular expression, find backwards and restriction to the current tab.
4.2.5
Directives
All directives are always available in the Management View. The customized directives in the central configuration management are displayed first in the combo list of directives, and then other directives complete the list.
4.2.6
Default values
Attributes and Directive request arguments or attributes can have default values. When a new directive is selected, each field is initialized with its default value, if it exists. The user can use the reset button to fill all fields with default values if available.
4.2.7
Range checking
Range bounds can be defined in the MSL for each numeric attribute. If the entered value belongs to the range, it is accepted. The focus remains in the field until a correct value is entered. Ranges are displayed in a tooltip of each attribute, like the type of the value.
99
4.2.8
The confirmation box can be attached to a directive from the Central Configuration class customization. The confirmation box contains the name of the entity on which the directive is launched. This entity name is displayed as the neutral form.
100
Figure 59:
The default launch definition will define one context Help launch customizable by the TeMIP administrator. Launch is provided as code source and can be customizable by customers
4.3 Customization
4.3.1 Management View Tab
To create an environment that suits your specific requirements, certain customizations can be carried out in a Management View. Customizations that you can carry out using the Tools/Options menu entries are: Enable an automatic Show command. Hide success and failure messages sent to the console. Automatically hide the input area if there is no argument. Automatically hide the output area. If the operation is unsuccessful, a message is displayed in the console.
101
Set the number of entity names memorized in the combo box. Open a Management View in the current window or in a new window when you double click on an alarm. Make selected attribute fields visible or invisible in the window. Enable the user to switch between Presentation name and customized label.
102
5.1 Introduction
The user can perform a directive directly from a Management View, or from another plug-in. In this last case, he selects an object (alarm, map item, state entity) and launches the directive from its contextual menu. But in any cases, the directive is actually performed by a management view object. The Directives View component will provide a window displaying the list of calls run by the user. When a user will start a call with a Management View on en entity (in the Entity Browser, the Map Viewer, the Alarm Handling, the State Viewer), it will update the content of the Directive View.
103
Interaction between Directives View and others TeMIP Client plug-ins Alarm Handling Plug-In Other Plug-Ins (State Viewer, etc)
Management View Internal Services Management View Plug-In Manage / Monitore a list of TeMIP Directives
The Directives View component will display a window with the list of all pending calls. The user will have the possibility to select one or several directives in the list, and cancel the call. By default, the Directives View window will only display calls in progress: once a call is completed (successfully or failed), it is automatically removed from the list. But it will be also possible to keep in the Directives View a history of all the completed directives.
Figure 61:
5.2
5.2.1
5.2.1.1
104
The user can perform a directive directly from a Management View, or from another plug-in. In this last case, he selects an object (alarm, map item, state entity) and launches the directive from its contextual menu. But in any cases, the directive is actually performed by a management view plug-in. When a user starts a call with a Management View on an entity (in the Entity Browser, the Map Viewer, the Alarm Handling, the Directives View), it updates the content of the Directive View.
5.2.1.2
Canceling a call
The Directives View displays a window with the list of all pending calls. The user will have the possibility to select one or several directives in the list, and cancel the selected calls. Only calls executed from the Management View can be cancelled. The Directive is cancelled and its status changes to Canceling, then Canceled. If History Mode is enabled, the Directive stays in the list with the status set to Canceled. The following figures shows an example of a Directive Cancel when History Mode is enabled Figure 62: Cancel Directive Cancel Directive Button
Figure 63:
Important Actually, when a user cancels a call in TeMIP Client (through a Management View for example), we do not have any guarantee the operation is really canceled and no real clear status if the directive has been correctly canceled or if it was too late to cancel it. All pending responses are ignored after the call from the TAL and only a response with 'Cancel' status is received (by TeMIP Client)
105
What is documented in the TAL documentation about Cancel operation is: "Cancels the corresponding call. All the pending responses are ignored after the call. Only a response with 'Cancel' status is received"
5.2.1.3
5.2.1.4
History Mode
By default, the Directives View window only displays calls with a status set to Pending or Canceling. Once a call is completed (successfully or after an error), it is automatically removed from the list. A History Mode is also possible if the user want to keep the status of all directives executed. When this feature is enabled, all the directives performed with the Management View are logged in the Directives view. In this case, the list also displays directives with a status set to Completed, Canceled and Error. There is no persistency for the history information. History is not saved in a workspace. Once the information has been removed from the list, it cannot be restored. The user can always clear the list of directives using the MB3 menu Clear History or click on the icon on the directives View toolbar.
5.2.2
Directive of the call Entity of the call TeMIP Call Identifier Starting date and time of the directive (local date/time of TeMIP Client)
106
Name
Description
Ending date and time of the directive (local date/time of TeMIP Client) Directive status (pending, completed, error, cancelled, Canceling) Last message returned by the call. It can be message in progress (in case of multiple packet, error message or success message). When an error occurred, the message should display the error code returned by the server in the reply. Name of the module which launched the directive (ex: Management View)
Yes
From
No
Pending
Canceling Completed
Canceled Error
Where: Pending: the call is running. This can reflect a directive requiring a long treatment on the server or a directive with multiple replies (e.g. a Notify on a domain). Completed: the call is finished with no error. Canceling: the user asked to cancel the call, CANCEL_RESPONSE has not been received yet. but the
Canceled: the call has been successfully canceled by the user. The CANCEL_RESPONSE has been received.
107
Error: an error occurred when playing the call. In this case, the Last Output Message should include the error code which is not displayed in the message console. Each Directive can have a specific color according to the directive status. This configuration can be done in the configuration file.
Figure 65:
DV Desktop toolbar
5.3.1
Directives View
The Directives View opens as shown below, docked in the bottom right of the TeMIP Desktop. Figure 66: Directives View Directives View List
Toolbar
The Directives View comprises two main sections: Directives View List Directives View Toolbar
5.3.1.1
108
Reorganizing Columns Drag and drop the column headings to rearrange the order of the directive attribute display. The action of dragging the column to be moved causes a position pointer to be displayed. Once displayed drag the pointer to the new column position and drop, see the following figure. Figure 67: Column Order by drag and drop
Sorting To sort the Directives View using one of the displayed attributes, simply click the column heading corresponding to that attribute. Click once on a column heading to display a sort order icon, and click again to toggle between ascending and descending sort order. Multiple Selections To select two or more directives at random positions in the list, hold down the Ctrl key and select the directives with the mouse. To select a block of directives, select the first directive then hold down the Shift key and click on the last directive. Copy to clipboard A Copy to Clipboard facility is available that you can use to select specific directive information and transfer it to various destinations For example, you can select one or more directives in the Directives View and copy them into an external editor or mail composer to export text information associated with the selected directive(s).
5.3.1.2
109
Bitmap
Description Clear all entries in the list with a status different from Pending and Canceling. Enables/disable the History mode
5.3.2
Console Window
Messages related to operations performed in the Directives View generate messages that are displayed in the Console Window. You can display the messages concerning Directives View, by selecting the Directives View tab. When a message is posted to the Console for display it is prefixed with an icon identifying the severity and content of the message, and the date/time when the message was created.
5.4 Customization
Select Options from the Tools menu to display the Customization dialog box. In the Directives View Tab , the user can customize: These options can be changed in the Directives View tab in the TeMIP Clients Options Panel. They can be also edited directly in a system or workspace configuration file.
110
Figure 68:
Enable / Disable the Directives View plug-in The default sort order of a given directive attribute and the ascending or descending order. The fields and columns the user wants to display in Directives View, visibility of these fields and the order of presentation The format for the display of the attributes in the Directives View.
111
6.1 Introduction
The Dictionary Browser allows you consulting TeMIP entity information for reference purposes. The browser provides a complete reference of all possible entities, events, directives, attributes and arguments that can be integrated into your TeMIP configuration. A search facility and the ability to display detailed information about a selected entity are also provided. You can navigate within the entity hierarchy by clicking the mouse button on the and icons to open and close the selected hierarchy branch. The following figure shows an example of a Dictionary Browser window. This example shows the results of a search on the Additional Text attribute of an Operation Context node for an Attribute Value Change event. Figure 69: Dictionary Browser Window
112
The Dictionary Browser provides a simple way of finding and accessing TeMIP entity information. The Dictionary Browser is mainly of use to application developers, since it provides a complete reference of all possible classes, events, directives, attributes, arguments... that can be integrated into your TeMIP configuration.
6.2.1
Browsing Feature
The Dictionary Browser has two frames and three panels:
Class Tree Panel The dictionary tree panel is displayed in the left hand frame when the window is opened. By default the hierarchy is displayed at global class level as a list of different node types. Search Panel The right hand frame displays a window that allows you to carry out searches for particular class information. This frame also displays a Details Panel accessed by clicking the left mouse button on the tab.
Details Panel The Details Panel displays detailed information concerning a selected entity. You can return to the Search Panel by clicking the left mouse button on the Tooltips If you place the pointer on a node in the tree, a tooltip appears with a brief description of the dictionary element. If you want more information, select the object and switch to the Details Page in the right hand panel by clicking on the tab. tab or the icon.
113
Navigation Icons Nodes in the hierarchy tree are sorted by type, with each node of a given type either represented by an icon or contained in a specific folder (directives in the Directives folder, partitions in the Partitions folder, and so on...).
Each node in the browser can represent an entity class, sub entity class, or a set of directives, attributes, partitions, events or event partitions. Class and subclass nodes are represented by a blue icon node types are represented by a yellow folder icon icon representing the node is changed to . and the folder icon , see the and the other
When the hierarchy contained within a node has been opened, the blue representing another node type is changed to an open folder example below.
114
A plus sign
hierarchy below the node and a minus sign indicates that the hierarchy contained below the node is displayed and can be closed. In addition, there are the following icons in the Toolbar: Hide/Show arguments Hide/Show attributes Hide/Show events Hide/Show exceptions Hide/Show partitions Hide/Show responses Hide/Show directives When you click on one of these buttons, the corresponding nodes in the hierarchy are hidden or made visible according to the current state of the button.
115
6.2.2
and
Search Pages allow you to find specific nodes in the TeMIP Dictionary. The Search Engine provides a list of all dictionary element definitions that contain the strings specified in the Search Page. You can focus your search using different search criteria: In Node type Allows you to search for certain types of node (for example, Attributes, Arguments, Directives...) In Field Try to find the string in a specific field value. A field is a property name (Name, Type, Symbol, Private Data, Dict Type). The valid fields depend on the field type. You can find a list of valid fields for a given type of node by looking at the corresponding Details Panel. When the Dictionary Browser is started the Details Panel is empty. To display the details concerning a selected entity click the left mouse button on the entity name field.
116
Find in name only By default, the Search Engine will try to find the string in the complete set of dictionary definitions. Check this box, if you want to try to find the string in the element names only. Selected subtree only By default, the search will examine the whole dictionary. Check this box if you only want to parse through the selected node type subtree (search the selected node and its children only). To Create or Delete a Search Page To create a new Search Page proceed as follows: 1. Click the left mouse button on the icon.
2. Click the left mouse button on the check boxes to select the fields you want to include in the search. A check mark is placed in the box to indicate that it is selected . 3. Complete the fields according to the type of search you want to conduct and then click on the button.
4. The results are displayed in the lower part of the Search Panel.
Double click on an entry in the search results list to highlight the node position in the entity hierarchy tree.
117
1. To stop a search in progress, click on the 2. To delete an existing Search Page click on the
Page you want to delete and then click on the Delete Search Page
118
7.1 Introduction
The Entity Browser provides a simple way of finding and accessing the TeMIP entities that form your configuration. The browser allows you to navigate within the entity hierarchy and carry out operations on selected entities using directives that are also available elsewhere in the TeMIP Client. You can navigate within the entity hierarchy by clicking the mouse button on the and icons to open and close the selected hierarchy branch. An example of an Entity Browser window is shown in the following figure. According to the Central Configuration, several views can be defined for display in the Entity Browser. A default view is displayed when the Entity Browser plug-in is opened, and the user can choose a specific view from the list of views. According to the Central Configuration, some classes or sub-classes are automatically expanded (auto-load feature). When Versioning is enabled, sensitive classes will not be displayed in the Entity Browser. Only Neutral classes and non versioned classes will be displayed. Entities of sensitive classes will be displayed under the neutral class.
119
Figure 70:
Figure 71:
120
The entities retrieval is limited by the configuration. If the maximum is reached, an error message is displayed in console and degraded state icons are displayed for partially expanded nodes.
7.2.2
Find facility
The string is searched through the expanded part of the Entity Browser tree according to the search parameters defined in the Find options toolbar. When an item is found in the tree, its text is highlighted and a scroll is eventually performed. Supported options are: case sensitive search, regular expression, find backwards, and restriction to the selected sub-tree.
7.2.3
7.2.4
Multiple views
A Default View is opened initially but another View in the list of customized Class Views can be selected.
7.2.5
Autoload
This mode will indicate the classes will be automatically expanded when the entity browser display the view
7.2.6
Synonyms
When TeMIP synonyms are enabled they are displayed in the Entity Browser. Copy/Paste or Drag and Drop of synonyms are managed.
7.2.7
7.2.7.1
TreeView
All TeMIP entities belonging to classes that are version sensitive classes are displayed in the neutral class tree hierarchy. The association between version sensitive classes and neutral classes is calculated from the Class Synonym table. Entity names are displayed in lexical order of their instance name, across all version sensitive classes corresponding to the version neutral class. The instance name string is considered in the system locale information.
121
Versioning disabled
Versioning enabled
The directives available for a selected entity (either by right click on the entity or in the operation menu) are the directives associated to the version sensitive class (i.e. the real class of the entity).
7.2.7.2
7.2.7.3
7.2.7.4
122
7.2.7.5
Customized views
The Entity Browser can also apply views in order to display only desired network elements. These views are created in the Central View Control panel. These views can be defined for the neutral or sensitive class version. So, the view or class customization applies to the selected entity if the entitys version sensitive class matches the class customized in the central Configuration. Customizing the version neutral class (in view or class customization) has no impact on version sensitive class. If the neutral class is hidden in the customized view and not the sensitive classes, then the sensitive classes are NOT displayed in the entity browser if the view if applied
7.2.8
7.3 Customization
7.3.1 Entity Browser Tab
To create an environment that suits your specific requirements, certain customizations can be carried out in an Entity Browser. Customizations that you can carry out using the Tools/Options menu entries are: Activate or de-activate sorting of instances by lexicographic order Choose the maximum number of instances displayed in the entity Browser tree Define the default TeMIP Name Server (TNS) filter
123
8.1 Introduction
The TeMIP Map Viewer is an application that has been developed to allow a local or remote client GUI to access TeMIP services through a distributed Client - Server system running on UNIX or Windows. The TeMIP Map Viewer is part of the TeMIP Desktop and provides presentation capabilities with the familiar look and feel of Windows applications. The Map Viewer enables you to display your network elements as a Map. A Map contains a Map Item (entity) hierarchy based on criteria defined by you.
125
Provide map data and alarm information to GMV (GIS Map Viewer) and CMV (Customized Map Viewer). Provide services to allow performing operations from GMV and CMV. Support GMV symbol presentation GIS Map Viewer is compatible with existing maps, and GIS can be mixed in a hierarchy with infrastructure maps. Standard GIS features are implemented, for example zoom, Navigate, search and select. GIS information can be loaded in Oracle Database with Map Editor, TNDL or UTM (Unified Topology Manager). Please refer to TeMIP Client GIS Feature Guide for more detail.
8.2.1
Maps
Maps display the network structure based on criteria defined by the user. This could be based on, for example, a building, equipment type or geography. Maps contain Map Items such as TeMIP entities, both global and child, or pure graphical objects. Maps can be organized into a hierarchical tree that represents the entity hierarchy within a given set of Maps. Maps can contain other Maps (known as Sub Maps) and a variety of Map Items. Multiple window support allows Maps to be displayed in several different windows at the same time, each with a different Map of the overall management environment. Maps provide a detailed picture of the alarms received for any entity, provided that the Alarm Handling module is loaded. The alarm information is conveyed by means of dynamic properties that can, for example, change an objects color, cause it to blink or display an information box. Any icon or graphical object that represents an entity can have dynamic attributes, which can represent its own severity occurrences, its child severity occurrences or its Sub Map severity occurrences. A change in severity of a given Map Item will produce a color change, with the color representing the highest severity of the alarm(s) received. The user can customize color values. A Map can, therefore, reflect the state of the alarms maintained in a loaded Real-Time Alarm Handling View. Map alarm notification is enabled on demand using the Enable Map Notification function. The result of map notification is independent of an active filter in the real-time view. A Map contained within another Map can be a Top Map, a Sub Map, a Transient Map or a Default Map. A Sub Map or Transient Map could be used, for example, to display a rack or shelf. Maps can be created using the Map Editor and Symbol Editor components of the TeMIP Client.
8.2.1.1
Top Map
A Top Map is a Map that simply has an attribute flagging it up as a Top Map. This is a way to group the maps that need to be primarily accessed from Map Viewer. As an illustration the Open Map window offers a "Find Top Maps" feature which hence limits the number of Maps listed to enduser. And this feature relies on the directive listmaps which can specify the "map type requested".
126
A Top Map does not necessarily represent a map which is at top of the map hierarchy tree.
8.2.1.2
Sub Map
A Sub Map is a Map linked to another map (parent map). This link is made by adding a Map item in the parent map which is associated to the other map that hence becomes Sub Map. This Map item enables navigating down into the Sub Map. The map hierarchy tree is built through the (parent) Map - Sub Map relationships.
8.2.1.3
Transient Map
A Transient Map is equivalent to a Sub Map except that it is loaded on demand only when clicking on its associated Map Item in its parent Map. This is useful to save process memory in the case of large hierarchies or maps. Contrary to Sub Map it is not part of the map hierarchy tree, cannot propagate its severity in upper maps and cannot be reached by "Find Entity".
8.2.1.4
Default Map
A Default Map is a specific sort of Transient Map that displays the child entity hierarchy of a selected entity using the default layout. When no Sub Map exists, a Default Map is created dynamically and automatically.
8.2.2
Map Items
Map Items are the objects displayed in a Map. There are three types of Map Item: Nodes (normally symbol instances created by the Symbol Editor) Extended Graphics (Polylines, Circles, Lines) for compatibility with the classic TeMIP version Connectors (graphical links between two or more Map Items). More details about Map Items are given in Section 2.5.2.
8.3.1
Map View
A new Map View can be opened from the Desktop using the following icon present in the main toolbar:
The following figure shows a Map with its associated Tree View, Layers, Filters, Properties and Message Console window displayed.
127
Map Properties
Message Console
Overview
Following Figure show an example of GIS Map. Figure 73: GIS Map Viewer Sample
128
In TeMIP Client V6.3, only GOOGLE Web GIS service is used for GIS Map. No other providers are supported. Before using this feature, please make sure that the internet access is ready and the GOOGLE Web GIS service is available!
8.3.2
Tree View
The Tree View displays the hierarchy tree and the Map that is opened is selected, see the following figure. The Domain Name displays the color corresponding with the highest alarm severity. Another Map in the hierarchy can be displayed by selecting another branch in the tree. Figure 74: Map Tree View
8.3.3
Map Layers
The Map Layer feature allows individual Maps to be subdivided into layers that can, for example, cause Map Items to appear or disappear when a zoom in/zoom out operation is carried out. More details about layers are given in Section 2.5.3. Map Layers can be displayed in a frame on the left of the Map Viewer, see the following figure. Figure 75: Layers Frame
129
8.3.4
Map Filters
The Map Filter feature enables users to define and save filters that can be recalled at any time. Filters can be applied to Maps to display only those Map Items that match a given filter. Filters are defined using the Map Editor and apply only to the Map in which they were defined. Note that filters apply across layers. More details about filters are given in Section 2.5.4. A Filter Items frame can be displayed on the left of the Map Viewer, see the following figure. Figure 76: Filter Items Frame
8.3.5
Map Properties
Map and Map Item properties can be displayed on the left of the Map Viewer and provide details concerning the Map displayed or a Map Item within a view, see the following figure. Figure 77: Map Properties Frame
130
Map Properties and Item Properties Panel are enhanced to show GIS information. In the map properties dialog, a GIS Information group is added to show additional GIS information. Figure 78: GIS Map Properties Panel
In the map item properties panel, GIS position Latitude and Longitude is shown. Figure 79: GIS Map Item Properties Panel
8.3.6
131
Figure 80:
8.3.7
8.3.8
8.3.9
132
Figure 83:
8.4.1
Opening a Map
Maps are opened using the Open/Map View menu entry, which displays a dialog box, see the following figure. In this box, Top or Sub Maps can be selected for display. First, the tree view is displayed and then the Map is loaded. When a Map has been opened, an operator can double click on the Map Items in a Map to descend the hierarchy and open up other Maps that can be Top Maps, a Sub Maps, Transient Maps, Default Maps or Short Cuts. If another operator changes an open Map, notification is given to all other operators that the Map has been changed. There are two modes of operation; either the operator is notified and the Map is updated automatically or the operator is notified and can reload the Map on demand.
133
Figure 84:
GIS map can be opened using the Open/Map View menu entry, which is same with current logic map.
8.4.2
State Management
The display of Alarm and State information is controlled by the menu entries Operation/Display Alarm Information/Display State Information or by the two buttons in the main Map Viewer toolbar: Display Alarm Information Display State Information Using the buttons or menus, the operator has the possibility of displaying: Alarm Information only State Information only Alarm and State Information No Alarm or State Information It is possible to have two views of the same Map, with one view showing Alarm Information and another one showing State Information. For a new Map View, the default values for these buttons are Display alarm information On and Display State information Off, but they can be changed using the Map State Customization dialog box. When switching from one a Map View to another, the buttons and menus change to reflect the status of the new active Map View. Each Map View can have different settings, even views displaying the same Map. The
134
following figure shows a Map View with State Management information displayed. At the Open Map stage the user can disable Map Notification, which effectively disables the display of both Alarm and State Information. If disabled, the corresponding buttons and menu items are grayed and unavailable. The default setting is Map Notification enabled. Figure 85: Map View with State Information Displayed
8.4.3
135
Icon
8.4.4
8.4.5
136
Normal Displays only the Composite State information. Compact Displays Composite State information and information for the two attributes with the highest priority. Verbose Displays all the State Information collected. The following figure shows a symbol displaying State Information in all possible modes. Figure 86: State Information Tooltip Modes
8.4.6
State Customization
Users have the possibility to select which state attribute values they want to display on the right side of the Composite State icon, and to set their priority. The priority is used, if there are more than two attribute icons for display, as the maximum allowed is two. In addition, the Composite State colors and other general settings can be customized to suit your own requirements in the option panel
8.4.7
137
8.4.8
8.4.9
Find Entity
This option searches part of or the complete hierarchy to find and display all instances of a given entity. This feature is available directly from the Map Viewer by means of a dialog box, from Alarm Handling, or by using a customer-defined application with the external CORBA services. The find entity dialog box is shown in the following figure.
138
Figure 89:
139
Figure 90:
You can add a sticker to an entity icon and thereafter, when you doubleclick on the sticker, it opens and you can write notes concerning that entity and read the existing notes. To add a sticker to an icon, do the following: Move the pointer over the icon (you do not need to select it). Click and hold MB3. A pop-up menu appears. The menu lets the operator enter a note using Edit Sticker
140
This tool can search the labels among all the symbols of current map. Automatic string completion is supported. When finding a symbol, the GMV will show this symbol in the center position. The properties of this symbol will be shown in the map item property tab as well.
141
entities into one or more management windows, or drag and drop an entity into a text editor. Print Map Map printing capabilities using a standard print dialog box. The complete Map can be printed out or printed to file using standard Windows print options. Full Screen Mode/Enlarge View Area Creates a full screen TeMIP Desktop view or enlarges the view area using toggle buttons.
Zoom in once is only available in the Operations menu Zoom out once is only available in the Operations menu Reset the GIS Map to initial central point and zoom level Map Overview is not supported with GIS map Reuse the dialog of MapViewer Disabled when not associated entities
Zoom rectangle Reset View Map Overview Edit Sticker Open in Current Management View
N Y N Y Y
Y N Y N N
142
Open in New Management View Display Child Entities Display Associated Alarms Display Associated Alarms in New Window Display Associated URL Find Entity Browse Entity Directive
Y Y Y Y
N N N N
Disabled when not associated entities Disabled when no child entity Disabled when not associated entities Disabled when not associated entities Disabled when no associated URL
Y Y Y Y
Disabled when no associated entities. Different kinds of associated entities have different directives. So the GMV need to ask the MapViewer about the associated directives.
Display Associated States Display Associated States in New Window User Defined Launch
N N
Table 11 lists all the GIS related information we add in the property tab. Table 11 : GIS Property Presentation Type Initial Zoom level Initial Center Position Initial Map Type Show Navigate Control Show Map Type Control Item GIS Position New Property Item Category Map Map Map Map Map Map Map Item Display Y Y Y Y Y Y Y Remark
143
8.4.17.2
8.4.17.3
Find Entity
The Find Entity is used to find entities in Maps. Find entity accepts version neutral and version sensitive of a class as input for Find Entity input field. When Find button is clicked, the version neutral name of the entity is displayed is the result panel. If a regular expression is selected and find entity NodeB B* is launched, then the panel result displays NodeB B1 and NodeB B2.
8.5 Customization
You can change the display options of the different windows, for example, by enabling or disabling the New/Pending alarm visibility, by displaying the Tree and Navigation Views or not, by limiting the navigation history to a specific number of Maps.
8.5.1.1
Set the TeMIP Map Navigation History Display a TeMIP Map Using a Double Click Display the TeMIP Map Tree Hierarchy Set the Selection Mode After a Zoom Operation Set the TeMIP Hierarchy and Map Change Options Set the TeMIP Map Notification Set the TeMIP Map Symbol Look and Feel Set the TeMIP Map Format
144
8.5.1.2
8.5.1.3
State attribute priority State collection and display by default State Information display modes
145
9.1 Introduction
The TeMIP Map Editor is a Graphics Editor that allows you to create, edit and display Maps, define Map Item behavior and collaborate with server side applications. The TeMIP Map Editor can be used to create new Maps or modify and save existing ones and then display them in the Map Viewer.
Figure 93:
The Map Editor enables you to build a hierarchy of Maps representing your network topology and create Map Layers and Map Filters to display the Map Items in the way you want. A Map consists of a number of Map Layers and each Map Layer contains Map Items. Filters can be applied to any Map Item in any Layer. It is recommended that you use the TeMIP
147
Network Data Loader (TNDL) tool to load large Map hierarchies. Refer to the HP TeMIP Network Data Loader documentation for further details of the TNDL. The following figure illustrates an example of the Map Editor Window showing a Map under construction. The layer structure is shown in the window to the right and the palette of predefined symbols is displayed below.
Figure 94:
Map View
Message Console
Palette
148
Figure 95:
2.
Choose Programs/TeMIP Client V6.3 for Windows/TeMIP Map Editor V6.3 for Windows from the Start menu of your PC Desktop. TeMIP Map Editor Start Menu entry
Figure 96:
9.3.1
9.3.2
149
For a sensitive class entered in the Entity field, the MEP dialog will not be displayed and the process will continue as usual.
Figure 97:
9.3.3
9.3.4
Creating Layers
If you want to have layers in a Map you are constructing, you must create them using the Layer Creation Dialog Box; see the following figure. You can have more than one Map Item Layer in a Map and Map Items can belong to more than one layer. When you have created the layers, you can switch between them as you zoom in or display other Map Item Layers at the same time. In a Map Item Layer, you can draw extended graphical objects, insert symbols and draw connectors between these objects. Any Map Item in this type of layer can have dynamic properties that allow behavioral changes to take place in the Map Viewer. Objects of this type can be associated with a TeMIP Entity.
150
Figure 98:
9.3.5
Layer List
The Layers that form the view through a Map are listed on the right of the Map Editor View; see the following figure. You can click on selected Layers to make them active or inactive. To be able to edit a given layer, it must first be activated. Figure 99: Layer List Frame
9.3.6
Palettes
The symbols contained in a palette provide a set of default symbols that you can use to build the hierarchy of Map Items in a Map. A palette
151
normally contains a set of symbols by theme. The symbols are presented in the Palette frame on the right of the Map Editor View, from where you can drag and drop them into a Map; see the following figure. Figure 100: Palette Frame
9.3.7
Message Console
Some of the activities performed in the Map Editor generate messages. These are displayed in the Message Console frame. You can display the messages concerning the Map Editor, by selecting the Map Editor tab in the Message Console. When a message is posted to the Console for display it is prefixed with an icon identifying the severity and content of the message, and the date and time when the message was created.
9.3.8
Zoom In/Out
The Map Editor provides the ability to zoom and pan a Map. As the user zooms in and out, different Map layers can appear and disappear according to the attributes set. It is also possible to reset the zoom factor to its default value, that is, its original, un-zoomed state using the Reset View function or to zoom in/out continuously using the Zoom In Continuously/Zoom Out Continuously functions. Zooming is controlled by the corresponding menu entries or by the following icons: Zoom In Continuously Zoom Out Continuously Zoom In Once Zoom Out Once
152
Zoom Rectangle Reset Zoom Note: GIS Map support only Zoom In Once, Zoom Out Once and Reset Zoom.
9.3.9
Other Features
The Map Viewer provides other features that enable you to manage your network environment more easily. The following list provides an overview of some of these, but it is not exhaustive. Navigation Navigation within a Map under construction and through its hierarchy can be carried out using a Grabber Tool, Scroll Bars, Short Cuts, Tree View Drag and Drop You can drag and drop entities from other windows into the Map Editor. For example, you can drag and drop one or more entities into one or more management windows, or drag and drop an entity into a text editor. Print Map Map printing capabilities using a standard print dialog box. The complete Map can be printed out or printed to file using standard NT print options. Undo/Redo Enables you to reverse or repeat operator actions.
Map Properties and Item Properties Panel are enhanced to input GIS information. In the map properties dialog, a GIS parameter group is added to input/edit addition GIS information. In the item properties dialog, a new tab named GIS Data is added to input/edit GIS coordinate of an item.
153
Figure 101:
When the selected item is a ploy-line, the row number in the map item properties dialog should be the same as the points of ploy-line. Operators can input/edit coordinates for each point.
Following table shows proper usage for a GIS Map. Table 12 : Property Usage for a GIS Map M/O Default Value 0 0 Map True True 0
Property
Zoom level M Center Position M Initial Map Type O Show Navigate O Controls Show Map Type O Control Item GIS Position M (M: Mandatory; O: Optional)
A simple Geocoding tool is integrated to quickly get GIS related information. In TeMIP Client V6.3, it is implemented by using a free online tool Map Channels Simple Geocoder. And a pre-defined launch is added into the Map Editor. This launch will open a web browser and navigate to this tools homepage. The launchs name is Geocoding Tool.
154
9.3.11.2
9.3.11.3
Create Entity
The create entity dialog can be called from the Map Item properties, as displayed on the figure of the previous chapter, or by drag/dropping a class from the Entity Browser of Dictionary Browser. In case of the Create Entity called from the Item properties dialog, the name of the entity to create may be defined in the Entity field before clicking on Create Entity. The functional behavior of the Create Entity dialog is nearly the same as the Create directive of the Management View, it will call if needed the Class Version Dialog Box through the Management View Event Processor (MEP), it also shares the same versioning configuration file for Use Specific Version feature.
9.4 Customization
The user can set a number of options that control the way in which the Map Editor works. These options include blinking selection handles, undo/redo stack size, grid size, divisions, and color Select Options from the Tools menu to display the Customization dialog box. There are three tabs that are relevant to the Map Editor: Map Editor, Zoom and New Map Default Parameters.
9.4.1
155
9.4.2
Zoom Tab
The Zoom General Settings frame contains options that determine to what extent a Map can be zoomed and the amount zoomed per zoom operation.
9.4.3
156
10.1 Introduction
The Symbol Editor is a Graphics Editor that allows Network Administrators to create, edit, test and display symbols and sub-models, define their dynamic properties, and collaborate with server side applications. The Symbol Editor can be used to create new symbols or modify and save existing ones onto a palette for use later by the Map Editor. The created symbols can represent static or dynamic objects. The Symbol Editor can also be used to create new palettes or backdrop models for display in the Map Editor. The Symbol Editor provides a high degree of freedom, so that symbols can be defined in any way you want. Any combination of dynamic properties can be attributed to symbols built from scratch, which can then be saved together with the symbol. The symbols created can be used to represent Map Items that suit specific network requirements, and in the case of dynamic objects, drive the representation of the displayed symbols. The dynamic properties specify a change in the appearance of an object in response to a change in its dynamic property values. Changing the dynamic properties changes the way the object is displayed, for example, it could change color, blink, display an information box containing text. The dynamic properties can be changed by the Map Viewer at runtime or by a change in the values allocated to a given symbol when it is created or modified. The dynamic properties can also be changed in the Test Data File of the Symbol Editor in order to verify the behavior of created symbols is according to your requirements.
157
2. Choose Programs/TeMIP Client V6.3 for Windows/TeMIP Symbol Editor V6.3 for Windows from the Start menu of your PC Desktop. Figure 103: TeMIP Symbol Editor Start Menu entry
158
Figure 104:
10.3.2 Sub-Models
A sub-model is a predefined symbol that can be included as part of another symbol and can be shared between multiple symbols. A sub-model adds the specific behavior associated with it to the original symbol. An association between a symbol and a sub-model is a logical link, which means that a change in the sub-model is inherited by all the symbols containing this sub-model. If required, a sub-model is a useful way of updating the behavior of many symbols that have the same behavior pattern. Default symbol sub-models are provided that include both Alarm and State Information dynamic possibilities and which can be applied to both the Classic and Advanced modes of operation. An example of a Domain sub-model is shown in the following figure. Figure 105: Domain Sub-Model with State Components
159
10.3.4.1
Classic Mode
Classic TeMIP mode drives the normal severity changes for TeMIP Parent, Child and SubMap entities and makes the distinction between new and pending alarms by use of the blink.
10.3.4.2
Advanced Mode
In addition to the blink behavior, Advanced mode displays an information box that contains textual information such as 1M+, indicating, for example, that one additional alarm of severity Major has been received. In advanced mode, the information box is normally hidden and only displayed when the mouse pointer is placed over the Map Item and when there is data to display. The following figure illustrates an example of the Symbol Editor window in advanced mode showing a dynamic symbol under construction.
160
Shortcut
Symbol name
161
Figure 107:
10.3.6.1
162
10.3.6.2
Symbol Dynamics
Symbol dynamics are added to a symbol using the Object Dynamic Properties window, see the following figure. You can add any allowed dynamic parameters that control the symbol behavior, for example, movement, color change. Figure 108: Object Dynamic Properties Window
10.3.6.3
Other Features
The Symbol Editor provides a range of other features that enable you to build your network model more easily. The following list provides an overview of some of these, but the list is not exhaustive. Navigation Navigation within the Symbol Editor window, that can be carried out using a Grabber Tool, Zoom In/Zoom or Scroll Bars. Drag and Drop You can drag and drop a symbol from a palette or from a sub model into the current window. Print Symbol Symbol printing capability, using a standard print dialog box.
10.4 Customization
The user can set a number of options that control the way in which the Symbol Editor works. These options can be set using the View Options, Grid Options, User Preferences and Model Properties dialog boxes,
163
accessible from the Options and Model menus in the main toolbar. Options that can be customized include setting the position of an object in the window, displaying a grid, setting the zoom in limit, snap and point mode and symbol properties.
164
11.1 Introduction
TeMIP Client Alarm Handling is integrated into the TeMIP Desktop and has been developed to allow a remote PC client GUI to access TeMIP services through a distributed Client-Server system. The TeMIP Client Alarm Handling applications provide Real-Time Alarm Handling and Alarm History functions that can aid the prediction, identification and resolution of failures in a telecommunications network before they impact services. The Alarm Handling application provides real-time filtering and handling functions for OSI formatted alarms. The Alarm Handling application uses the alarm monitoring, collection, and notification mechanisms of TeMIP Framework to report alarms to the user interface. Notification of alarms can be linked to the Map Viewer application on demand. The alarm information coming from the network identifies the source of the alarm, the type and severity of the alarm along with other information to aid the identification of the faulty equipment and isolate the cause. The alarms are displayed in an alarm list. Changing conditions in the network due to alarms can be reflected in a Map, if map notification is enabled. Operators can intervene on the basis of the information presented to them and alarms can be correlated and associated with Trouble Tickets.
165
The default scope is Not-closed, other possibilities are Not-handled, Outstanding and Not-terminated. The Real-Time Alarm Handling View comprises five main sections: Filter Pattern Tree Alarm List Operation Context List Message Console Status Bar An example of the Real-Time Alarm Handling View is shown in the following figure. Figure 109: Real-Time Alarm Handling View Alarm Toolbar Alarm List
OC List
Message Console
166
The help context messages contain information relevant to the activities that are being performed. For example, if you move the mouse pointer over a toolbar button, a Pop-Up Tooltip shows you the name of the button, and at the same time a detailed description of the feature is displayed in the status bar. The message area is also used to display error messages, either as an alternative to, or in conjunction with, the Message Console.
167
11.3.1.1
168
It always contains at least the All Alarms default definition in the System group. A new filter definition can be created either by using the Filter Editor or by dragging attribute values from the Alarm List onto the filter tree. The branches of the filter tree can be expanded and collapsed by clicking and . Double clicking on a filter pattern selects it and applies it to the current Alarm List. Note: Filter item values containing entity (Managed Object or Target Entity) are not updated on entity renaming.
11.3.1.2
Filter Editor
The Filter Editor is used to: Implement complex filter algorithms (organization of filters in groups, AND/OR logical operations between filters, support for operator priority in logical expressions - sub-filters) Order Filters and Filter Groups, moving and dropping items within the filter tree structure. Cut/Copy/Paste Groups, Filters, Sub-filters and filter items. Set Visibility properties to show/hide filter groups or filters in the Real Time Alarm View Set the sound file for audible filters Sort filter nodes in lexicographical order Save and reuse filter tree structure in a workspace based environment. There are several ways to invoke this window: Select Filter Patterns from the View menu. Click the New Pattern button on the Filter Pattern toolbar.
Select New Pattern from the Pop-Up menu in the Real-Time view (right mouse button). Select a filter then select Properties from the Pop-Up menu (right mouse button). A Filter Editor view will be opened or brought to front if already opened. Only one instance of the Filter Editor View is available for the Alarm Handling.
169
Figure 112:
11.3.2.1
170
Note: it is also possible to use customized bitmap to display Alarm State Problem Status (see external directory %TEMIP_CLIENT_HOME%\ AlarmHandling)
11.3.2.2
171
11.3.2.3
11.3.2.4
Alarm Sort Attribute To sort the Alarm List using one of the displayed attributes, simply click the column heading corresponding to that attribute. Click once on a column heading to display a sort order icon, and click again to toggle between ascending and descending sort order. To restore the default sorting criteria defined in the Customization dialog box (RT Alarms tab), press down the Ctrl key and click the left mouse button on any column header. Multiple Selections To select two or more alarms at random positions in the list, hold down the Ctrl key and select the alarms with the mouse. To select a block of alarms, select the first alarm then hold down the Shift key and click on the last alarm. Ctrl and Shift selections can be applied simultaneously. Drag and Drop You can drag alarms from the Real-Time Alarm Handling View and drop them into the following destinations: A Management View - drag and drop an alarm into a Management View to display its attributes or to carry out other operations.
172
Filter Tree - drag and drop alarm attributes into the filter frame to create or modify a filter definition. Export text - drag and drop one or more alarms into an editor, or a Mail composer, to export text information associated with the selected alarms. This feature can be used to create printouts of alarm information. The following figure shows an example. Figure 115: Export Text Data Format Example
Print You can print selected alarms from the Real-Time Alarm Handling View using the Launch/Print menu or the popup menu. A Print and a Print preview launch are available by default and use a script for printing. The System Launch file TeMIPPrintAlarms_SetupLaunch.conf is delivered in %TEMIP_CLIENT_HOME%\TeMIPClient_SystemLaunch. This file can be modified to change the default settings.
173
Figure 116:
By default the print output is html format and can be preview in an Internet Explorer view. But a customization allows print output in MS Excel or MS Word format by changing the script file. Figure 117: Alarm Handling Print Preview in HTML format
174
Figure 118:
11.3.2.5
o Scroll Locked on Top, Selection or Page: Enable scroll following current view. Scroll stays on top page if the operator is currently working on the top page, else the scroll mode switch to selection if alarms are selected, or page is locked to keep the list stable as much as possible.
175
Figure 119:
The Operation or MB3 menu has been refined to limit the operations for PseudoAlarms. Following figure shows supported or unsupported menu list for PseudoAlarms.
176
Figure 121:
177
When clicking on a counter button, a new RTAH view will be opened and alarms with certain severity is displayed as showed in Figure 123:
178
Figure 123:
RTAH-Severity Counter-2
Figure 124:
It provides two ways to reset the highlighting. Reset Alarm Changed Flag menu in MB3. Reset button. Reset Counter Reset Flag option is added to enable/disable Reset button resetting alarm changed flag. Default value is True.
179
180
Note: To use this function from TeMIP Alarm Handling you must have a Map open.
Match Types Searches carried out in the following ways are all exact match types: Automatic using a selected entity Manual searches conducted by typing in the complete entity name Manual searches conducted by dragging and dropping an entity name into the Find entity field Use of the Regular expression Match Type enables you to conduct searches using strings or wildcards.
When a multi-selection of alarms is made, Use operator note of last alarm option is used to specify the current operator note attached to the first or last alarm in the selection is shown. If the option is True, the current operator note attached to the last alarm in the selection is shown. Otherwise, it will show the operator note attached to the first alarm. Default value is False. Clicking OK, sets the same operator note to all the alarms in the multi-selection.
181
Select the alarm and click on the New Management View button the toolbar.
on
Select the alarm and select Management View from the Operations menu. Select the alarm and select Management View or Management View in New from the Pop-Up menu displayed by clicking the right mouse button. Use the Previous and Next previous/next alarm in the list. buttons to show the attributes for the
Several attributes can be added or modified in this view. Note that the Alarm Object Operator Note attribute can be set here or using the Set Operator Note window. Click the right mouse button to display a Pop-Up menu that allows you to carry out operations on a given field. The menu entries allow such operations as Copy/Cut/Paste and the menu entries that are not available for a given field appear grayed. The display of information in a Management View can be customized. The following figure shows an example of a Management View displaying the Characteristic attributes of the selected alarm.
182
Figure 127:
183
You can select and Enable/Disable an Operation Context in the OC View in order to display (or not) the corresponding alarms in an Alarm List. This also updates any open Maps that contain this Operation Context. The OC View allows you to: Monitor the status of the Operation Contexts. The status and operational capabilities of the Alarm Handling functions are displayed and refreshed in real-time. Control the display of alarms from an OC to the Real-Time Alarm Handling View. View the Alarm History for selected Operation Contexts. The OC Display State is set to Disabled by default. The OC Views fields and columns are user configurable, in that you can set which items are displayed (OC Name is mandatory) and their order. Double clicking on an OC toggles its display state between Enabled and Disabled. Once the maximum number of alarms limit is reached, if a new alarm arrives the state of the associated OC is changed from Enabled to Degraded. When in the Degraded state, no more alarms are displayed for the OC. Furthermore, the alarm view can be disabled whenever an OC goes to the Degraded state, this is an option which can be set in the respective configuration files. It is possible to increase the maximum number of alarms limit in the Tools/Options/RT Alarms dialog box. To restart alarm collection you must disable and re-enable the OC.
184
Figure 129:
Each time a search is carried out on an OC, the OC Name is added to the OC Search Textbox.
185
Figure 130:
11.3.10.3 OC Monitoring
OC Monitoring is a customizable option that increases the level of information concerning the Operation Contexts displayed in the OC View. You can enable or disable this option and also select the fields you want to display in the OC List tab of the Options Dialog box By default, OC Monitoring is enabled with all available fields displayed except the Composite State and Composite State Explanation. An example of the OC View with OC Monitoring active and all available fields displayed is shown in the following figure. Figure 131: OC View with OC Monitoring Active
186
Some of the attributes are represented by icons and others by text. Additionally, some attributes are updated in real-time. The extra information provided by OC Monitoring can be used to identify problems in the performance of the collection process. If the OC Monitoring information proves inconclusive, it can be used in conjunction with the Troubleshooting function to further investigate the problem. When OC Monitoring is disabled, only the following fields are displayed. OC Name Monitored Domain Name Displayed Alarms When OC Monitoring is enabled, the fields shown in Figure 85 and described below are displayed in the OC View: OC Name The name of the displayed Operation Context (text). Monitored The alarm display state of the Operation Context ( Enabled, Disabled, Degraded - updated in real-time, if OC becomes Degraded). Domain Name The name of the Domain monitored by this Operation Context (text). Displayed Alarms The number of displayed alarms collected by this Operation Context (number updated in real-time). Monitored By List of TeMIP Operators currently monitoring a given OC. The number of users (sessions) and the user names are displayed and are color coded according to the Responsible Operators characteristics attribute. The text foreground is displayed in black if at least one user is designated as a Responsible Operator, and red if the Operation Context is not being monitored by any of the Responsible Operators. The Responsible Operators attribute is updated in real-time and a Quality of Service alarm is generated when an Operation Context is not, or is no longer monitored by a Responsible Operator. Operational State The functional state of the Operation Context ( On updated in real-time). Availability Status The Availability Status qualifies the Monitored state of the Operation Context (Enabled/ Disabled). When there is no Availability Status displayed, the Monitored state is fully enabled. If the Monitored state is degraded in some way by external conditions, the Availability Status indicates the cause. The Availability Status values constitute a set of icons, of which more than one value may be displayed at the same time: Unknown, Off,
187
InTest Failed PowerOff OffLine OffDuty Dependency Degraded NotInstalled LogFull The Availability Status is updated in real-time. Status Condition Explanation This attribute qualifies and refines the Availability Status and the Operational State of the Operation Context by a text describing the current activity being processed (text updated in real-time). Error Condition Status This attribute is a TeMIP error code and qualifies the Status Condition Explanation. When an error is detected in the process, the current (and worst) TeMIP Framework status (or CVR) is displayed. Nothing is displayed, if no errors are detected by the process (text updated in realtime). Administrative State Defines the Administrative State of the Operation Context (icons updated in real-time): Locked Unlocked ShuttingDown Unknown Composite State The Composite State attribute is not displayed by default. The Composite State reflects the state of the whole chain of entities (Operation Context and Event Forwarding Dispatcher). The Composite State applies basic state management rules to the TeMIP service classes and determines their health in terms of service availability, storage and collection). Each value of the Composite State is associated with an icon and a level of severity, and each severity can be represented by a different color. The colors of the Composite State are customizable. The default colors and values are: Idle Active
188
Unstable Partial Disrupted Not Functional The Composite State is updated in real-time. Composite State Explanation The Composite State Explanation attribute is not displayed by default. The Composite State Explanation gives an explanation of the current Composite State value (text updated in real-time).
The available OC directives are shown in the following table. Table 13 : Directive Archive Cancel Archive Cancel Purge Cleanup Operation Context Directives Explanation The specified alarms in the Terminated/Closed state are archived in an external database. Cancels an Archive operation. Cancels a Purge operation. Resets the Status Condition Explanation attribute and empties
189
the Availability Status attribute of an Operation Context. Create Delete Creates a new Operation Context. The specified Operation Context is deleted, but only if the status is Locked and there are no alarms in the Operation Context repository. All the specified alarms are deleted from the repository. Changes the Administrative State of the specified Operation Context to Locked. Alarm collection is stopped. However, the Show, Set and Delete directives are still effective. Changes the Administrative State of the specified Operation Context to Unlocked. Alarm collection is restarted. Used to change the values of certain Operation Context attributes. Displays the Operation Context attributes.
190
An example of alarm statistics displayed vertically is shown in the following figure. Figure 134: Alarm Statistics Displayed Vertically
An example of alarm statistics displayed as a pie chart is shown in the following figure. Figure 135: Alarm Statistics Displayed as a Pie Chart
The Alarm Statistics window can be manipulated in the same way as the Alarm List window.
191
When this option is set and the maximum number of alarms is reached, collection continues and the oldest alarms are overwritten according to the Percentage to Overwrite setting: default 20%.
The additional alarm object fields must be defined in a configuration file named RealTimeAHSystem.conf for the Real-Time Alarms View . The configuration file is read at Alarm Handling startup and is searched for according to the following sequence: 1. The directory name environment variable. setting of the TEMIP_SYSTEM_PATH
2. If the environment variable is not set, then the Windows system directory is searched. The configuration file contains a complete description of the user-defined alarm object fields. The configuration file is unique and if placed on a share partition, all users of a given TeMIP system can share the definition of the additional alarm fields. The text associated with a given field is extracted from the Additional Text attribute augmented with user data. The Additional Text string available to the Alarm Handling PM is composed of three parts: 1. Low Level Filtering information (optional) 2. User Data: The additional alarm fields are extracted from this data 3. Common Additional Text If present, the Low Level Filtering information is located at the beginning of the string.
192
For compatibility reason, all existing way to open a real-time alarm window (menu, toolbar, ) will use the default layout. Only users that have installed a user specific integration (their own plug-in or launch that will use the new APIs) will be able to use this layout enhancement, all others users will not see any difference with the real-time alarm handling behavior.
193
You could New, Rename, Delete layout. 1. Click New button, a dialog popup to input new layout name:
The new layout name could not include \\/:*?\"<>|[], and could not be equal with default (case-insensitive). After clicking OK button, new layout will be created. 2. Click Rename button, you could rename the current layout name except the default layout:
3. Click Delete button, you could delete the current layout showed in combo box except the default layout.
Click OK button, all the changes will be saved, and the current applied layout by views will be refreshed to show the right layout; Click Cancel button, all the changes will not be saved; Click Help button, an online help will be opened.
194
After this definition, the layout My Layout is available for real-time Alarm Handling internal services and real-time alarm Handling plug-in callbacks. Note: An Sample TestAHModuleAPI. of layout is provided in the test program
Therefore, the filter should be set with the neutral class name when the filter items are set for entities, if the class versioning feature is to be used by operators.
195
196
Table 14 : Navigation
Navigation Handling
Bitmaps
displayed
by
the
Alarm
Description No navigation available Navigation Up available to navigate to the Parent Alarms Navigation Down available to navigate to the Children Alarms Navigate Up and Down available to Navigate to Parent & Children Alarms
To display the Navigation View and correlated parent or children alarms, do one of the following: 1. Double click the left mouse button on an Alarm Object that has the Navigation icon available. 2. Select an Alarm Object and then select Navigate Parent Alarms or Navigate Children Alarms from the Operations menu. 3. Select an Alarm Object that has the Navigation icon available, press the right mouse button and select Navigate Parent Alarms or Navigate Children Alarms from the Pop-up menu.
197
Figure 137: Operation Menu in the Alarm Handling in the TeMIP Client
4. The Navigation window opens up with the parent alarm displayed in the window's title. Figure 138: Navigation View in the TeMIP Client
This Navigation View is a standard TeMIP Client window that supports the usual layout management (floating, docking, MDI, Workbook mode ) and these windows are also persistent in a workspace. 5. The toolbar allows the following actions Table 15 : Toolbar Toolbar Bitmaps displayed by the Navigation View Description Navigation Up available to navigate to the Parent Alarms Navigation Down available to navigate to the Children Alarms (like doubleclick with the mouse left button) Refresh the Navigation View with the latest changes Stop the refresh operation
198
6. The MB3 menu and Operation menu has the same behaviour as a history alarm windows (acknowledge, terminate ...) and it is also possible to customize the columns order and visibility. 7. Category attribute describe the level of relationship between the parent alarm and his children alarms after correlation. The usual values are: Table 16 : Category Category Bitmaps displayed by the Navigation View
Description None or unknown Problem Report. This alarm is seen as a problem Contributory. This alarm is seen a one cause of a problem Sympathetic. This alarm is seen as a side effect of a problem Master. This alarm has been created by the Correlation engine to group other alarms. Note: It is possible to define a list of values in Category customizing the History Alarm Handling System configuration file and providing additional bitmaps in the %TEMIP_CLIENT_HOME%\Bitmaps\AlarmHandling
199
A search field contains a name button and an input area. The name button and its tooltips give the name of the column on which a criterion is applied. The name button itself can also be used to change or remove the search field. When clicking the name button, a MB3 menu is shown which contains other available search fields, referring to Figure 154. Operators can replace the current field with a new one by clicking one menu item. They can also remove the field by clicking the Remove item at the bottom. Please note that it is not allowed to remove the last search field. Figure 140: MB3 Menu of Search Field
The input area of a search field contains the search criterion. There are four kinds of search fields corresponding to different alarm attribute date types: Text, Boolean, Enumerate and Time, as shown in Figure 141. A text search field allows to search the alarms which attribute values contain the input string. A boolean search field forces operators to select True or False as search criterion. An enumerate search field lists all candidate values of the field. Operators can select one or several values among them as a search criterion. If multiple values are selected, the alarms which attribute values match one of them satisfy the criterion. For a time search field, there is a browser button on the right. When pressing the button, a time criterion dialog is shown and operators can create several kinds of criteria here.
200
(d) Time Field The Clear button is used to clear all given criteria. When it is pressed, all criteria are cleared and all alarms show up. Operators can also define the relationship among search criteria by setting the relationship radio buttons as AND or OR.
On the left bottom of the expanded panel, a counter for the found results is shown. There are 2 buttons on the right: Instant Search and Add Criteria. The Instant Search button is used to perform the search right now. When pressing Add Criteria button, a MB3 menu is shown which allows operators to add more search criteria, referring to Figure 143. When a menu entry is selected, this column is added into the search panel as a search field. The expanded panel can be closed by pressing the button again.
201
11.3.23.4 Remarks
Instant Search and Real-Time Alarm Handling View: The instant search panel is part of a Real-Time Alarm Handling View. It can be enabled or disabled by pressing a push-like button in the toolbar, seeing Figure 144. Figure 144: Instant Search Enable Button
The instant search panels of different Real-Time Alarm Handling Views can have different search fields, search criteria and different AND/OR, Expand/Un-expand settings. Operators might not find the button when using the workspaces stored by using old TeMIP client versions. In this case, they can open the Toolbars dialog by clicking the View->Toolbars menu entry. Then open the Customize dialog by clicking the Customize button. Then click the Commands tab and select the Real-Time Alarm Handling item in the left list. All available command buttons will be shown on the right side, including the Instant Search Enable button. Finally, they can drag the button and drop it onto the toolbar. Instant Search and Filter Instant search is performed upon the filter results. When the current applied filters are changed, e.g. applying new filters or changing an applied filter, re-filtering is performed first. Then the instant search is re-performed too. The alarm counters at the bottom of the view is based on the filter results, other than the search results. Operator can see the number of search results in the expanded instant search panel. Workspace For each Real-Time Alarm Handling View, the following properties of its instant search panel are stored in the WKS: Enable/Disable Search Fields AND/OR Relationship setting Please note that the search criteria are not stored in the WKS.
202
In this page, operators can select the task they want to perform. There are six kinds of tasks. For each task, there is a description. Here we select Export Real Time Filters, and press the Next button to go to the next page. Figure 146 shows the second page of the filter/pattern export wizard. In this page operators can select the filters/patterns to be exported. The first level nodes represent filter groups, the second level nodes are filters. Once a filter group is selected, all filters in this group are selected.
203
The next page is used to input the export file name, as shown in Figure 147. Figure 147 Export File Input
When the export file name is given, the last page is shown to summarize the export wizard, seeing Figure 148.
204
Now operators can press Finish button to perform the export task for the selected filters.
205
When pressing the Next button, the next page is shown to input the file which contains the source filters, as shown in Figure 150. In this page, operators can also decide what to do if the source filters have the same names with existing filters. There are two options as follows: Import duplicates using new names: the source filters will be imported but given new names. Ignore duplicates: Ignore importing if the source filter has the same name with an existing filter. Figure 150 Import File Input
In the next page, all the filters stored in the import file are shown in a tree, as shown in Figure 151. Operators can select which filters they want to import. It is also allowed to select target groups, seeing the list box below the filter tree. The first row in the list is always None. It means that each filter will be imported with its original group name. If there is the same group in the Real-Time Alarm Handling View, the filter will be placed into this group. Else a new group will be created. The other rows in the list box represent all filter groups in the Real-Time Alarm Handling View. As Figure 151 shows, there are two groups, System and Vender, and they are all added in the Target group list box. If one target group is selected, all selected filters will be imported into this group. Operators can also input a new group name as the target filter group. In this case the new group will be created during the import process.
206
Once the filters and target group are selected, operators can press the Next button to perform the import task. When the import is finished, the last page will be shown, seeing Figure 152. Any error messages found during the import process will be shown here. In this example, an error message is printed because a non-admin user tried to add filters into the System filter group. Finally, press Finish to close the wizard.
207
11.4 Customization
The user can change the display options of the Real-Time Alarm Handling View. These options can be set by a couple of mouse clicks in a way that is similar to any other Windows application. The following are examples of settable options, but note that the list is not exhaustive: The user can set the colors that reflect the different levels of alarms; the color can apply to some fields or to the entire row. Optionally, the sound on alarm occurrence can be set globally or when an alarm passes a specific filter. The alarm sound can be defined on a per filter basis. User-defined columns can be added to the Real-Time Alarm Handling View. The text associated with a given column is extracted from the Additional Text attribute augmented with user data. Column field names can be changed. Users can choose the information Alarm/Operation Context fields. for display by hiding some
Select Options from the Tools menu to display the Customization dialog box. There are six tabs in this window, three of which are relevant to Alarm Handling: General, Real-Time General and Real-Time Alarms. There are also the OC Fields, OC Columns, Alarm List Fields and Alarm List Columns accessed from the Real-Time General tab.
208
The Sound frame provides an audible warning each time a real-time alarm is displayed at the user interface. The Management View Option frame contains two radio buttons. The Display Similar Alarms/Pseudo Alarms option displays Similar Alarms or Pseudo Alarms (if any) instead of a Management View on double clicking on an alarm. The Update Management View option updates a Management View when you single click on an alarm. The Edit button of the Alarm Fields and Columns frame opens the RT Alarms window for you to define the fields and columns you want to display in the Real-Time Alarm Handling View and the order of presentation. Refer to the Online Help for further details on customization. The On Minimize frame contains two radio buttons. Selecting either the Display Total Filtered Alarms Count or Display New Filtered Alarms Count button causes the respective filtered alarm count to be displayed within the minimized icon, and to appear in the window title and as part of the Alarm List tab label. The Customize button of the Font frame opens the font customization window for you to define the alarm list font you want to display in the Real-Time Alarm Handling View.
11.4.1.2
only those alarms received after the last reset operation to be displayed. The use of the Presentation Name instead of customized names to be toggled on or off Lexicographical filter sorting to be toggled on or off Filter groups display to be toggled on or off The Display Total Filtered Alarms Counter or Display New Filtered Alarms Counter check boxes allow the display of the respective counter field to be toggled On or Off. The Scroll Mode drop-down field allows the operator to customize the scroll mode when receiving a huge list of alarms. For details please refer to section 11.3.2.5.
209
The Enable OC Monitoring check box of the Monitoring frame enables the display of additional information in the OC View to assist in the monitoring of OC states. The Set Composite State Attribute Color frame sets the colors representing the Composite State values.
11.4.2.2
11.4.2.3
11.4.3.2
210
These callbacks can be used to start Alarm Handling apply specific graphical Filter and display associated alarms from other Plug-ins.
211
12.1 Introduction
The Alarm History feature displays alarm information retrieved from the Alarm Object databases. The Alarm History View displays a "snapshot" of alarm information from when the view was called or when the last search operation was performed. When a search is initiated, TeMIP begins to retrieve alarm records from the selected Operation Context repositories. If no search criteria are applied to the initial search, TeMIP starts to retrieve all alarm records in the repositories of the selected Operation Context(s). Users can stop a search at any time or wait until the search is completed.
213
Figure 153:
OC List
Message Console
214
to the Console for display it is prefixed with an icon identifying the severity and content of the message, and the date and time when the message was created.
12.3.1.1
215
Figure 154:
A new search pattern definition is created either by using the Search Pattern dialog box, see the following figure, or by dragging attribute values from the Alarm History List into the search pattern tree. The branches of the tree can be expanded and collapsed by clicking on and . Double click on a search pattern to apply it to the current Alarm History List. There are several ways to invoke this dialog: Select Search Patterns from the View menu Click the New Pattern button in the Search Pattern toolbar
Select New Pattern from the Pop-Up menu (click right mouse button in the Filter view). Select a search pattern then select Properties from the Pop-Up menu (right mouse button). If a search pattern is selected in the Search Pattern Tree, the dialog displays its criteria; otherwise all the fields are blank. A search pattern is created by inserting a row and using the pull-down list fields and browse/edit boxes to select criteria.
216
Figure 155:
Note It is possible to define the network element and its children using the Ellipsis syntax (). Example: Managed_Objects = OSI_SYSTEM osi2
12.3.1.2
217
Figure 156:
12.3.1.3
Click on the button to display the History OC search lists and select the entry corresponding with the OCs you want to search, see the following figure. Figure 158: Selecting OCs for an Alarm History Search
218
12.3.2.1
Attribute Name
Subfilter Name
Logical Operator
Operator
Value
219
It always contains at least the All Alarms default definition in the System group. A new filter definition can be created either by using the Filter Editor or by dragging attribute values from the Alarm History List onto the filter tree. The branches of the filter tree can be expanded and collapsed by clicking and . Double clicking on a filter pattern selects it and applies it to the current Alarm History List.
12.3.2.2
Filter Editor
The Filter Editor is used to: Implement complex filter algorithms (organization of filters in groups, AND/OR logical operations between filters, support for operator priority in logical expressions - sub-filters) Order Filters and Filter Groups, moving and dropping items within the filter tree structure. Cut/Copy/Paste Groups, Filters, Sub-filters and filter items. Set Visibility properties to show/hide filter groups or filters in the History Alarm View Set the sound file for audible filters Sort filter nodes in lexicographical order Save and reuse filter tree structure in a workspace based environment. There are several ways to invoke this window: Select Filter Patterns from the View menu. Click the New Pattern button on the Filter Pattern toolbar.
Select New Pattern from the Pop-Up menu in the History Alarm view (right mouse button). Select a filter then select Properties from the Pop-Up menu (right mouse button). A Filter Editor view will be opened or brought to front if already opened. Only one instance of the Filter Editor View is available for the History Alarm Handling.
220
Figure 160:
221
Problem Status Not Handled not assigned to Trouble Ticketing Handled - assigned to Trouble Ticketing Closed Clearance Cleared - an alarm that has been correlated with a Clear severity Pseudo alarm and the Clearance report flag status attribute set to True for the associated alarm object. An alarm for which correlated notification information is available Print You can print selected alarms from the History Alarm Handling View using the Launch/Print menu or the popup menu as described for the Real Time Alarm Handling. A Print and a Print preview launch are available in the Alarm History List Directives
12.3.3.1
12.3.3.2
Alarm Sort Attribute To sort the Alarm List using one of the displayed attributes, simply click the column heading corresponding to that attribute. Click once on a column heading to display a sort order icon, and click again to toggle between ascending and descending sort order. To restore the default sorting criteria defined in the Customization dialog box (History Alarms tab), press down the Ctrl key and click the left mouse button on any column header.
222
Multiple Selections To select two or more alarms at random positions in the list, hold down the Ctrl key and select the alarms with the mouse. To select a block of alarms, select the first alarm then hold down the Shift key and click on the last alarm. Ctrl and Shift selections can be applied simultaneously. Drag and Drop You can drag alarms from the list and drop them into various destinations: A Management View - drag and drop an alarm into a Management View to display its attributes or to carry out other operations. Search Pattern Tree - drag and drop alarm attributes into the search pattern frame to create or modify a search pattern definition, see Section 0. Export text - drag and drop one or more alarms into an editor, or a Mail composer, to export text information associated with the selected alarms. This feature can be used to create printouts of alarm information. The following figure shows an example. Figure 162: Export Text Data Format Example
223
Print You can print selected alarms from the Alarm History View using the Launch/Print menu or the popup menu. A Print and a Print preview launch are available by default and use a script for printing. The System Launch file TeMIPPrintAlarms_SetupLaunch.conf is delivered in %TEMIP_CLIENT_HOME%\TeMIPClient_SystemLaunch. This file can be modified to change the default settings. By default the print output is html format and can be preview in an Internet Explorer view. But a customization allows print output in Excel or Word format by changing the script file. Operation Context List Information Each Alarm History View has a text label that specifies which OCs have been used as part of the Search activities, this is displayed in the On Operations Contexts field. The OC list is not used as actual input for the Search, but it is saved for each view and each workspace.
224
Figure 163:
When click on a counter, a new HAH view will be opened and display the alarms with certain severity as showed in Figure 164Figure 1: Figure 164: History Severity Counter-2
225
the Map hierarchy to locate entities that may be items in one or more Maps. This option is integrated with the Map Viewer Find option. It searches for the requested entity in the displayed hierarchy and centers the Map on the entity. If several instances are found, the hierarchy of Maps containing the entity is listed. If there are multiple responses, the results of the search are displayed in the Entity found in panel of the Find Entity dialog box. Searches can be carried out in two ways: 1. Automatically, by selecting an entity displayed in the current Alarm History List and then clicking on the Find entity icon or choosing Find Entity... from the Operation or Pop-Up menu. 2. Manually, by completing the fields in the Find Entity dialog box to define your search parameters. The search is carried out for the selected entity and provided that the alarm exists somewhere in the Map hierarchy currently displayed, the relevant Map file is opened. Additionally, you can choose to search through the complete hierarchy. An example of the Find Entity dialog box is shown in the following figure. Figure 165: Find Entity Dialog Box
Note To use this function from TeMIP Alarm History you must have a Map open.
226
Match Types Searches carried out in the following ways are all exact match types: Automatic using a selected entity Manual searches conducted by typing in the complete entity name Manual searches conducted by dragging and dropping an entity name into the Find entity field Use of the Regular expression Match Type enables you to conduct searches using strings or wildcards.
227
Select the alarm and select Management View or Management View in New from the Pop-Up menu displayed by clicking the right mouse button. Use the Previous and Next previous/next alarm in the list. buttons to show the attributes for the
Note that the Alarm Object Operator Note attribute can be set here or using the Set Operator Note window, see Section 0. Click the right mouse button to display a Pop-Up menu that allows you to carry out operations on a given field. The menu entries allow such operations as Copy/Cut/Paste and the menu entries that are not available for a given field appear grayed. The display of information in a Management View can be customized, see Section 4.3.1. The following figure shows an example of a Management View displaying the Characteristic attributes of the selected alarm. Figure 167: Alarm History Management View
228
The additional alarm object fields must be defined in a configuration file named HistoryAHSystem.conf, for the Alarm History View. The configuration file is read at Alarm Handling startup and is searched for according to the following sequence: 1. The directory name environment variable. setting of the TEMIP_SYSTEM_PATH
2. If the environment variable is not set, then the Windows system directory is searched. The configuration file contains a complete description of the user-defined alarm object fields. The configuration file is unique and if placed on a share partition, all users of a given TeMIP system can share the definition of the additional alarm fields. The text associated with a given field is extracted from the Additional Text attribute augmented with user data. The Additional Text string available to the Alarm Handling PM is composed of three parts: 1. Low Level Filtering information (optional) 2. User Data: The additional alarm fields are extracted from this data 3. Common Additional Text If present, the Low Level Filtering information is located at the beginning of the string.
229
Table 17 : Navigation
Navigation Handling
Bitmaps
displayed
by
the
Alarm
230
Navigation Up available to navigate to the Parent Alarms Navigation Down available to navigate to the Children Alarms Navigate Up and Down available to Navigate to Parent & Children Alarms
To display the Navigation View and correlated parent or children alarms, do one of the following: 8. Double click the left mouse button on an Alarm Object that has the Navigation icon available. 9. Select an Alarm Object and then select Navigate Parent Alarms or Navigate Children Alarms from the Operations menu. 10. Select an Alarm Object that has the Navigation icon available, press the right mouse button and select Navigate Parent Alarms or Navigate Children Alarms from the Pop-up menu.
231
Figure 169: Operation Menu in the Alarm Handling in the TeMIP Client
11. The Navigation window opens up with the parent alarm displayed in the window's title. Figure 170: Navigation View in the TeMIP Client
This Navigation View is a standard TeMIP Client window that supports the usual layout management (floating, docking, MDI, Workbook mode ) and these windows are also persistent in a workspace. 12. The toolbar allows the following actions Table 18 : Toolbar Toolbar Bitmaps displayed by the Navigation View Description Navigation Up available to navigate to the Parent Alarms Navigation Down available to navigate to the Children Alarms (like doubleclick with the mouse left button) Refresh the Navigation View with the latest changes Stop the refresh operation
232
13. The MB3 menu and Operation menu has the same behaviour as a history alarm windows (acknowledge, terminate ...) and it is also possible to customize the columns order and visibility. 14. Category attribute describe the level of relationship between the parent alarm and his children alarms after correlation. The usual values are: Table 19 : Category Category Bitmaps displayed by the Navigation View
Description None or unknown Problem Report. This alarm is seen as a problem Contributory. This alarm is seen a one cause of a problem Sympathetic. This alarm is seen as a side effect of a problem Master. This alarm has been created by the Correlation engine to group other alarms. Note: It is possible to define a list of values in Category customizing the History Alarm Handling System configuration file and providing additional bitmaps in the %TEMIP_CLIENT_HOME%\Bitmaps\AlarmHandling
12.4 Customization
12.4.1 History View customization
12.4.1.1 History General Tab
The Apply Colors to frame contains three radio buttons with which to customize the color-coding used in the Alarm List. The Management View Option frame contains two radio buttons. The Display Similar Alarms/Pseudo Alarms option displays Similar Alarms or Pseudo Alarms (if any) instead of a Management View on double clicking on an alarm. The Update Management View option updates a Management View when you single click on an alarm. The Edit button of the History Alarm Fields and Columns frame opens the History Alarm window for you to define the fields and columns you want to display in the Alarm History View and the order of presentation:
233
You could New, Rename, Delete layout. 1. Click New button, a dialog popup to input new layout name:
The new layout name could not include \\/:*?\"<>|[], and could not be equal with default(case-insensitive). After clicking OK button, new layout will be created. 2. Click Rename button, you could rename the current layout name except the default layout:
3. Click Delete button, you could delete the current layout showed in combo box except the default layout.
Click OK button, all the changes will be saved, and the current applied layout by views will be refreshed to show the right layout; Click Cancel button, all the changes will not be saved; Click Help button, an IE window will be opened. The Edit button of the Similar Alarm Fields and Columns frame opens the Similar Alarm window for you to define the fields and columns you want to display in the Similar Alarm window and the order of presentation.
234
12.4.1.2
The use of the Presentation Name instead of customized names to be toggled on or off Lexicographical filter sorting to be toggled on or off Filter groups display to be toggled on or off The Counters check box allows the Total Searched Alarms counter that appears as part of the alarm view to be toggled On or Off.
12.4.2.2
235
The Move Up and Move Down buttons allow you to change the order in which the Similar Alarm Fields are displayed in the window.
12.4.3.2
236
13.1 Introduction
The Additional Text View feature displays the complete additional text in a specific window for a selected alarm. By default, this view is hidden, and empty, the operator need to select an alarm with the left mouse button or keyboard to update automatically this view. In case of multiple selection or block selection, only the first selected AO is displayed in the Additional Text View. This plug-in does not support persistence or history, the next workspace loading will reset the contents of the view. Only the next alarm selection will display information. There is no persistence in this plug-in. Only 64Ko of the Additional Text will be displayed in case of huge size of data in this attribute.
237
<empty line> <additional Text associated to the selected alarm> Note: this display is customizable by operator through the Option dialog box (See 13.4 ) The window has the standard layout behavior (MDI/floating/docking) to let the user customize the usage in the workspace. Both plug-in Real-time Alarm Handling and History Alarm Handling share the same window. Each selection overwrites the information displayed in this window. The view is a scrollable text area and read-only: the operator cannot edit its contents directly. Colors and font can be changed in the Additional Text View Options panel. An example of the Additional Text View is shown in the following figure. Figure 171: Additional Text View
238
The Additional Text View plug-in will allow the following actions with the MB3 menu: Operation Select All Copy Find... Find Next Clear Allow Docking Description Select all the content of the output control. It is also associated with the CTRL-A shortcut. Copy the selection to the clipboard (textual format). It is also associated with the CTRL-C shortcut. Pop the standard Find dialog allowing performing a find operation in the control. It should be associated with the CTRL-F shortcuts. Continue performing a find operation in the control. It should be associated with the F3 shortcuts. Clear the additional view content Toggle operation. Specify if the Additional Text View window is docked inside the TeMIP Client desktop (checked), or if it is a floating window on the screen. Hide the Additional Text View window. The user will have to select the Additional Text View in the Window menu to make it visible again. Toggle operation. Specify if the Additional Text View window is an MDI window inside the TeMIP Client desktop (checked), or not.
Hide
Note: It is possible to define a launch on the plug-in to provide a Print Preview/Print feature like we have on others plug-in (Gat Pass-Through, Alarm Handling,). This launch is not provided in standard but can be added by the user.
13.3.2 Interaction with Alarm Handling and History Alarm Handling Plug-in
The Additional Text View is strongly linked to the use of these 2 Alarm Management plug-ins. By default, only a selection in the alarm list view updates the additional text view. It is also possible to not use the additional text view, there is no impact on the alarm handling plug-in in this case.
239
Figure 172:
The control detects simple URL (ie. without prefix, like www.domain.com) and URLs that begin with the following prefixes: http: file: mailto: ftp: https: gopher: nntp: prospero: telnet: news: wais:
13.5 Customization
The Additional Text View has several look and feel options:
240
Figure 173:
Font Standard controls allowing changing font and size for the text in the Additional Text View Default font is Microsoft Sans Serif. Default size is 9. Clicking on the button customize let the user select another font / size to display the information
241
Figure 174:
Highlight Colors: It is a checkbox to indicate if the color will be used to update the content of the Additional Text View. If yes, color defined below in the option will be used to display information, else these color definition will be ignored and color support disabled. Alarm Name: It is the color used to display the alarm currently displayed in the Additional Text View. A control allows the operator to customize the color for the Alarm name. Default color is blue. Additional Text: It is the color used to display the additional Text displayed in the window. A control allows the operator to customize the color for the Additional Text. Default color is black. Clicking on the color combo box control open a Color Selection dialog box to let the operator change the current color setting.
Display Alarm Name: This checkbox let the user add on the first line the name of the alarm object currently displayed in the Additional Text View. Default is enabled. Note: Font, Color and Display Alarm Name customization will be effective only at the next update of the window.
242
14.1 Introduction
The Alarm Forwarding plug-in (AFG) provides the facility to manually forward a set of Alarm Objects selected from a real time alarm handling or history alarm handling view within the TeMIP Client desktop, and forward them together with an optional user defined text message to a selected contact via the AO External Notifier FM integrated in TeMIP Universal Notifier.
243
Figure 175:
The figure below shows an example of Alarm Forwarding display. Figure 176: Alarm Forwarding sample screen
244
245
alphabetically by media type and finally within each media type alphabetically by contact/group name. When a Contact is selected from the Contact List, the name of the selected contact is displayed in the status area at bottom of the Alarm Forwarding window. If no Contact is selected then the contact name will be displayed as blank. The Reset option resets all fields in the Alarm Forwarding user interface with the exception of the currently selected Contact (if any), which remains as previously selected. If after a Refresh (contacts) operation a previously selected Contact is no longer valid then no Contact will be selected, the status area is updated the Send and View taskbar options are disabled. The Contact List is updated at program initialization and after every Contact List Refresh from the AO Notification FM. Individual Contacts are also updated to change the Active state to Inactive to prevent selection when the AO Notifier FM reports that the current Contact is no longer active during the Send request.
246
Note The AFG must differentiate between Paste operations to the User Text area and Paste operations to the AO Selection List. This is achieved using different key sequences (<Ctrl-P>) when pasting text to the User Text area. When a new AO Selection is made and transferred to the AFG window any existing AO Selection List is removed and is replaced by the new list, there is no append facility. A count of the number of Alarm Objects held in the current AO Selection List is displayed in the status area at the bottom of the AFG window. The View option remains disabled while the AO Selection List is empty. It is enabled only when one or more alarms are held in the AO Selection List as indicated by the Alarm Object count displayed in the status area. The Reset option clears all alarms from the AO Selection List, and removes the count of selected alarms from the status area. The AO Selection List, Subject and Contact are mandatory data items and are required to be completed before the message can be sent. The Send option remains disabled until all of the mandatory fields have been entered.
247
15.1 Introduction
HTML Web Browser provides the capability to: Display URL in a web browser window inside TeMIP Client Desktop with customizable look and feel, or in external default windows web browser. Integrate access to Real-time Alarm Handling, Management View, and Entity Browser Plug-ins through the launch mechanism and available plug-in callbacks from embedded web page inside TeMIP Desktop, Be driven from applications external to TeMIP Desktop using Corba Interface.
Web Browser Plug-In will support: HTML, DHTML and XML The latest version of Macromedia Flash Player. The latest version of the Sun Microsystems Java plug-in.
249
Figure 177:
It will manage a system configuration file (WebBrowserSystem.conf) to store all his settings. For more details refer to HP TeMIP Software Installation Guide.
Display URL in external Windows default web browser. It also supports: The Launch Mechanism of TeMIP Client. Drive TeMIP Plug-Ins from its MB3 menu for the following plug-ins: Real-time Alarm Handling Plug-In, Management View Plug-In, Entity Browser Plug-In,
250
Be driven by external application via Corba interface. HTML, DHTML and XML languages The latest version of Macromedia Flash Player. The latest version of the Sun Microsystems Java plug-in. The ActiveX control used is a part of Internet Explorer, so all options set in the Control Panel - Internet Options are used by the Web Browser Plug-in. Support several protocols (http, https, ftp, ) Configuration internal proxy and port to use Security Settings and certificates URL Encoder integrated into the Web Control (white spaces are automatically translated by %20) Share the same Java Virtual Machine settings.
Status bar Toolbar description The web browser toolbar has the following buttons:
251
Back: goes to previous page, Forward: goes to next page, Stop: stops downloading a page, Refresh: refreshes the current page,
Home: opens Users Microsoft Internet Explorer Home page, Search: opens Users Microsoft Internet Explorer Search page, Favorites: displays Users Microsoft Internet Explorer Favorites, Print: prints the current page or active frame,
Font: allows changing the size of font used in displayed page, An animate control indicates when running that web page download is pending.
The number and the look& feel of the buttons is customizable Address bar The embedded web browser provides an address bar to allow the user to enter the URL to navigate and to show the current URL browsed. Figure 179: Embedded Web Browser Window Address Bar
Status bar The embedded web browser will have a status bar to indicate web page download progress. Figure 180: Embedded Web Browser Window Status Bar
MB3 Menus The HTML Web Browser provides customizable MB3 menus. These MB3 menus can be none, one or a combination of the following:
252
Standard Web Browser MB3 menus (such as Copy, Print) Launches menus (for example Open in Management View and apply a directive to a selected entity) Directives menus if selection is a TeMIP Entity The following picture is an example of a Launch MB3 menu.
Figure 181:
15.4 Customization
The HTML Web Browser customization capabilities are: Main window components (toolbars, buttons) Special page (error page, reload page, home page) MB3 menus
253
Status bar
Icon and title description The web browser window icon and title can be modified. Toolbar description The web browser toolbar buttons can be displayed with large or small size, and text or not. Each button and the Animate Control can be displayed or not. Figure 183: Window Toolbar with large size and text
Address bar The address bar can be displayed or not. Figure 184: Embedded Web Browser Window Address Bar
254
Status bar The Status Bar can be displayed or not. Figure 185: Embedded Web Browser Window Status Bar
Embedded Web Browser Window with only Back and Forward buttons (small size and no button text) and address bar:
255
Figure 187:
Embedded Web Browser Window with all features Toolbar with all buttons with text, animate control, address bar, status bar, Icon and title customized. Window Customization Example 4
Figure 188:
256
Click on displayed hyperlink to manually reload previously saved URL. Figure 190: Default HTML Page - PageStart
257
Figure 191:
15.4.4.1
In order to interact with others plug-ins (RealTimeAH, Management View and Entity Browser), embedded web browser plug-in supports Launch MB3 menu. When operator clicks on MB3 menu in embedded web page, according to MB3 menu style used (i.e. available or not, support Launches Classes Menus), Launch applications and Directives are appended to MB3 menu. It adds: The list of all the Launch applications that have the [Show in popup menu] option set and associated to the WebBrowser Plug-in. The list of all the Launch applications that have the [Show in popup menu] option set, [Show in pop-up menu only for attached Entity Class(es)] option set if the selected HTML text in web browser window is a TeMIP
258
Entity and not a list of TeMIP Entities (ex: NODEB Cork Cell 4). The Launch Application should have been associated with the WebBrowser Plug-in in the Central Configuration customization (Launch/TeMIP Entity Classes association). This functionality can be turn OFF through Web Browser configuration file. For more details refer to HP TeMIP Software Client Installation and Configuration Guide.
The list of all Directives available for the selected TeMIP Entities if HTML selected text in web browser window is a TeMIP Entity but not a list of TeMIP Entities (ex: NODEB Cork Cell 4). This functionality can be turn OFF through Web Browser configuration file. For more details refer to HP TeMIP Software Client Installation and Configuration Guide.
For further information on Plug-In callback syntax, please refer to the HP TeMIP Client Integrating Applications into the TeMIP Desktop Guide.
259
16.1 Introduction
The Resynchronization directive is useful if the connection to a Network Element has been down for some time, if the Operation Context has been suspended, or if alarm collection has been disabled for other reasons. When normal operation resumes, the Operation Context needs to be brought up to date. Operation Contexts catch events sent from Network Elements and convert them to Alarm Objects. In case some events have been missed, the Operation Context does not display the correct status of the Network Element. This plug-in will only works if the Resync FM server is correctly installed.
or from the popup menu Resynchronization menu item. The figure below introduces the look of the Resynchronization view.
261
Figure 192:
Resynchronization FM view
Through it the user can select the Operation Context to resynchronize, have a view of the Operation Contexts that will be affected by the execution of the directive and specify all the input arguments. A more detailed description of the interfaces fields can be found in the online help accessible via the Help button of the Resynchronization Interface as shown in the following figure. Note You can set the Resynchronization filter by clicking on the DC Editor button.
262
17.1 Introduction
The GAT Pass-Through facility provides a direct connection between the TeMIP Client and a managed Network Element. A GAT Pass-Through session emulates a dumb terminal connection to the equipment and provides the functionalities of a terminal emulator, but with a user interface more sophisticated than a simple console window. All the Network Element commands and responses are transmitted and received through a GAT Communication Server. The operator must have expert knowledge of the controlled device The GAT Pass-Through plug-in provides the following main features: o A Session history: commands sent and responses received during a GAT Pass-Through session with the remote Network Element are stored into memory. Opening/Closing session script files: These files contain Network Element ASCII commands. Their names and locations are present in the customized ASCII global class entity attributes. If these attributes are present these file contents are sent to the communication server when establishing or closing a connection. A Session Time out: If during a given elapsed time (defined in the options panel), there is no user activity the pass-through session is automatically disconnected. A script Play Mode allowing the operator to run a script file in its session and to monitor it (start, cancel, view results in real-time in the output console).
263
o o
The possibility to generate a script file for edition through a dedicated launch keyword (SCRIPTFILE). Customizable Font and Colors for the text displayed in the consoles. Commands sent, replies from the Network Elements, informational and error messages can be displayed using different colors.
or from the popup menu GAT Pass-Through menu item from Entity Browser, Map Viewer or Alarm Handling using the selected entity.
Toolbar
Output Console
Input Console
264
17.2.1.1
Interactive mode
This is the default mode. It provides the same level of functionalities that the terminal based classic GAT Pass-Through on UNIX. The user enters commands that are sent to the Network Element when he presses the Return key. Figure 194: GAT Pass-Through window in Interactive Mode Interactive mode
Commands Input
17.2.1.2
265
Figure 195:
17.2.1.3
The toolbar
The following operations are accessible from the toolbar: Open a session for the Network Element specified in combo box. Disconnect the current session. Switch between Interactive and Script Play modes.
17.2.1.4
Commands Input
It is a text field, available in Interactive Mode, in which the user enters the commands that will be sent to the equipment. The command is sent when the operator kits the Return key. The operator can use the Up and Down arrow keys on the keyboard to navigate through the commands history. The size of the history can be customized in the configuration file.
17.2.1.5
Output Console
It is a scrollable text area intended to display the command sent and the responses received. It also display error and informational messages from the Plug-In. This console is read-only: the operator cannot edit its contents directly. The commands sent, responses received, error and informational messages can be displayed with different colors.
266
Colors and fonts used in the Output Console can be customized in the GAT Pass-Through Option panel. The number of lines of text the Output Console can buffer is also customizable.
17.3 Customization
Customizations carried in the GAT Pass-Through tab are: The session Idle Time used for automatic disconnection. The maximum number of commands stored in the Input Console. The maximum number of lines buffered in the Output Console window. The Font and Size used to display text in consoles, with a preview. The colors used to display text in consoles, with a preview
These callbacks can be used to start GAT Pass-Through session from other Plug-ins.
267
268
18.1 Introduction
The TeMIP Outage Management enables operators to move away meaningless event by distinguishing between alarms coming from equipment currently in service and alarms from equipment in maintenance. The Outage periods defined for equipments are stored in the Outage Controller FM MIR files, and additionally, they are written in a shared memory segment which is browsed each time an event is received.. If the network equipment (or one of its parents) that have raised the alarm is found in the memory segment, and if the current date belongs to the associated outage period, an outage flag is added to the event. After outage flag is processed, operators are able to filter alarms and avoid wasting time on negligible events. This plug-in provides on-demand the list of devices which have a scheduled outage period (in the future or already started but not yet completed).
269
When an entity is in an outage period: 1. When a network entity generates an event , the Flagging Corrective Filter evaluates that the entity is currently Out of Service, and mark the event with the Outage Flag = TRUE. 2. The flagged events are then processed by other applications, and several actions can be taken: filter these events (using custom Low Level Filters) Automatic acknowledge or terminate the alarm objects (Using Operation Context attributes) Collect these events in a different Operation Context (By setting the Discriminator Construct attribute of the Operation Context)
When an entity exits an outage period: 1. The FM generates a State Change event specifying that the entity exited the Out Of Service state, and optionally, an alarm is also generated if the Notification Emission attribute at the Outage Controller Service level is set to True. 2. The MIR instance corresponding to the outage period is deleted. 3. The shared memory is cleaned from this outage period.
A Refresh button to refresh the list of OoS entities in the tabular view A Cancel button to cancel an on-going refresh action
270
A column represents each piece of information, the order of the columns can be changed, and a column cannot be removed. The column size can be customized and is saved in the configuration file. Sorting on multiple columns (up to three) can be customized through the Options menu. See the on-line help for more details. Figure 196: TeMIP Outage Viewer Main Window
An operation SetInS is added in toolbar and MB3 menu for operator to Set the entity in In Service status. Figure 197: SetInS operation in Outage View Toolbar and MB3
18.4 Customization
The user can change the display options of the Outage Viewer Plug-in. These options can be set by a couple of mouse clicks in a way that is similar to any other Windows application. Select Options from the Tools menu to display the Customization dialog box. The Outage Viewer Tab is relevant to the Outage Viewer options.
271
19.1 Introduction
The TeMIP State Viewer for Windows is a plug-in for the TeMIP Client providing a State Tabular View on Windows. The State Tabular View displays generic state information focused on network elements. The State Viewer listen state events coming from the State Collection Server. The State Collection Server FM is a management module, which provides all the state collection mechanisms. It offers an easy access to state information for the TeMIP Client.
273
19.2.2 Filtering
The State Tabular View is based on a three level filter: The State Domain List which represents the entities that are monitored. (State Collection Server). Example: .hds.statedom1 The State Collection Filter at SCS level based on entities, class and/or states values. Example: Generic Composite Operational State = NotFunctional Graphical filters that can be applied by window (State Tabular View) Example: (Composite State = Idle OR Composite State = Busy) AND Entity Name = BSS * Monitoring View It is the basic use of the State Viewer. After opening a State Tabular View window, the State viewer requests to receive all states from the monitored State Domains.
274
Figure 198:
Monitoring View
The Monitoring View comprises four main sections: Filter View State Tabular List Global Status indicator Filtered Entities Counter
275
Figure 199:
Figure 200:
The State On Demand View comprises five main sections: Filter View State Collection Filter Bar State Tabular List Global Status and State On Demand Status indicators Filtered Entities Counter A more detailed description of the interfaces fields can be found in the Online Help. The State Viewer Online Help is accessible via the F1 shortcut on the main window.
276
19.3.2.1
Filter View
This panel contains a View that displays the graphical filters that are available for use with the State Tabular List. Filter definition supports regular expression.
19.3.2.2
19.3.2.3
19.3.2.4
Error Status
Synchronization in progress
Synchronization completed
Note: This Global Status indicator can be displayed also in the State On Demand View if the user enables the option in the configuration file (by default this indicator is hidden)
277
19.3.2.5
Error Status
Synchronization in progress
Synchronization completed
19.3.2.6
19.3.2.7
Console Window
Messages related to operations performed in the State Tabular View generate messages that are displayed in the Console Window. You can display the messages concerning State Viewer, by selecting the State Viewer tab in the State Tabular View. When a message is posted to the Console for display it is prefixed with an icon identifying the severity and content of the message, and the date/time when the message was created.
278
19.4.1.1
Filter View
The Filter View is a graphical representation of all available filter definitions; see the following figure :
279
Group Name
Subfilter Name
Boolean expression
Operator
Value
It always contains at least the All Entities default definition in the System group.A new filter definition can be created either by using the Filter Editor or by dragging attribute values from the State Tabular List onto the filter tree. The branches of the filter tree can be expanded and collapsed by clicking and . Double clicking on a filter selects it and applies it to the current State Tabular List.
280
Cut/Copy/Paste Groups, Filters, Sub-filters and filter items. Set Visibility properties to show/hide filter groups or filters in the State Tabular View Sort filter nodes in lexicographical order Save and reuse filter tree structure in a workspace based environment.
There are several ways to invoke this window: Select Filter Patterns from the View menu when the active window in the TeMIP Clients desktop is a State Tabular View. Click the New Pattern button on the Filter toolbar.
Select New Pattern from the Pop-Up menu in the State Tabular View (right mouse button). Select a filter then select Properties from the Pop-Up menu (right mouse button). A Filter Editor view will be opened or brought to front if already opened. Only one instance of the Filter Editor View is available for the State Viewer.
Figure 202:
281
The user can select the Generic state he wants to monitor and in which order, format size and position he wants to display them. The State information to display can be customized by the user via the Options tab.
19.4.2.1
State Icons
The following icons are used in the Composite State and State Changed Flag columns: Composite State Composite State, the color of the icon shows the status and it can be customized in the General State tab of the Option Panel (section 8.5.1.2) Default Colors for Composite State are given in the Figure 203: Figure 203: State Viewer Composite State Default Colors State Not managed Testing Unknown Idle Active Busy Unstable Partial Indeterminate Disrupted Not functional: State Changed Flag State Changed flag. When present, this flag indicates that a one or more State values have been updated on the entity. This is a visual indicator for the operator that can reset this flag using Reset State Changed Flag operation (no interaction with the server). Icon
19.4.2.2
19.4.2.3
282
Figure 204:
Directives menu
19.4.2.4
Entity Sort Attribute To sort the State Tabular List using one of the displayed attributes, simply click the column heading corresponding to that attribute. Click once on a column heading to display a sort order icon, and click again to toggle between ascending and descending sort order. To restore the default sorting criteria defined in the Customization dialog box (Entities tab), press down the Ctrl key and click the left mouse button on any column header. Multiple Selections To select two or more entities at random positions in the list, hold down the Ctrl key and select the entities with the mouse. To select a block of
283
entities, select the first entity then hold down the Shift key and click on the last entity. Ctrl and Shift selections can be applied simultaneously. Drag and Drop You can drag entities from the State Tabular View and drop them into the following destinations: A Management View - drag and drop an entity into a Management View to display its attributes or to carry out other operations. Filter View - drag and drop entity attributes into the filter View to create or modify a filter definition. Export text - drag and drop one or more entities into an editor, or a Mail composer, to export text information associated with the selected entities. This feature can be used to create printouts of entity information. Print You can print selected entities from the StateViewer using the Launch/Print menu or the popup menu. A Print and a Print preview launch are available by default and use a script for printing. The System Launch file TeMIPPrintStates_SetupLaunch.conf is delivered in %TEMIP_CLIENT_HOME%\TeMIPClient_SystemLaunch This file can be modified to change the default settings.
Figure 206:
By default the print output is html format and can be preview in an Internet Explorer view. But a customization allows print output in MS Excel or MS Word format by changing the script file.
284
Figure 207:
Figure 208:
19.4.3.2
Layouts
Definitions of layouts are described in a configuration file and can only use defined columns (state generic state partition or additional columns defined in configuration file)
285
A layout is defined by a name that must be unique. It defines a selection of columns from the Generic Partition State and/or Additional columns and a list of sorted columns (up to 3). The Layout can be used when the user wants to open a State On Demand View or open a Monitoring View. If the Layout parameter is not specified, then the State Tabular View will use the default layout. If the layout parameter is specified, the State Tabular View will use this specific. Customize the layout:
You could New, Rename, Delete layout. 1. Click New button, a dialog popup to input new layout name:
The new layout name could not include \\/:*?\"<>|[], and could not be equal with default(case-insensitive). After clicking OK button, new layout will be created. 2. Click Rename button, you could rename the current layout name except the default layout:
3. Click Delete button, you could delete the current layout showed in combo box except the default layout.
286
Click OK button, all the changes will be saved, and the current applied layout by views will be refreshed to show the right layout; Click Cancel button, all the changes will not be saved; Click Help button, an online help will be opened. See State Viewer Online Help for more information about layouts and additional columns. Figure 209: Customized layout details
Figure 210:
19.4.4.1
19.4.4.2
287
The SCS will filter all the entities that match this filter dynamically. Attribute Identifier or Attribute Presentation Name can be used to define the TeMIP Attribute.
19.4.4.3
288
Select the entity and click on the New Management View button on the toolbar. Select the entity and select Management View from the Operations menu. Select the entity and select Management View or Management View in New from the Pop-Up menu displayed by clicking the right mouse button. Use the Previous and Next previous/next alarm in the list. buttons to show the attributes for the
Click the right mouse button to display a Pop-Up menu that allows you to carry out operations on a given field. The menu entries allow such operations as Copy/Cut/Paste and the menu entries that are not available for a given field appear grayed. The information displayed in a Management View can be customized, see Section 4.3.1. The following figure shows an example of a Management View displaying the General State attributes of the selected entity.
289
Figure 212:
The search is carried out for the selected entity and provided that the entity exists somewhere in the Map hierarchy currently displayed, the
290
relevant Map file is opened. Additionally, you can choose to search through the complete hierarchy. An example of the Find Entity dialog box is shown in the following figure. Figure 213: Find Entity Dialog Box
Note: To use this function from TeMIP State Viewer you must have installed the Map Viewer Plug-in and opened a map.
Match Types Searches carried out in the following ways are all exact match types: Automatic using a selected entity Manual searches conducted by typing in the complete entity name Manual searches conducted by dragging and dropping an entity name into the Find entity field
Use of the Regular expression Match Type enables you to conduct searches using strings or wildcards.
19.4.8 Failover
A failover process is included in the State Viewer. It allows when the SCS fall down to re-init the connection with the SCS after a little while without exiting the TeMIP Client. When a collection is subscribed, the connection with the SCS can be lost. If the fail over mechanism is enabled, the State Viewer tries to reinitialize
291
the connection with the SCS and to re-create the subscription for all existing collections present in the State Viewer (the monitoring collection and the state on demand collections).
Therefore, the filter should be set with the neutral class name when the filter items are set for entities, if the class versioning feature is to be used by operators.
19.4.9.2
19.4.9.3
19.5 Customization
The user can change the display options of the State Viewer Plug-in. These options can be set by a couple of mouse clicks in a way that is similar to any other Windows application. Select Options from the Tools menu to display the Customization dialog box. In the State Viewer Tab , the user can customize: The maximum number of entities that a collection can store in memory. The use of the Presentation Name instead of customized names to be toggled on or off.
292
Lexicographical filter sorting to On or Off. Filter groups display to On or Off. The default sort orders of a given entity attribute to be set using 3 different criteria and for each one, the ascending or descending order. The fields and columns he wants to display in State Tabular View and the order of presentation Please refer to the Online Help for further details. The format (Text, Icon, Text + Icon) for the display of the attributes in the State Tabular views. The use or not of the SEP. Other customizations are available only by modifying the State Viewers configuration files. They allow defining:
Please refer to HP TeMIP Software Client Integrating Applications into the TeMIP Desktop Guide for how to use Plug-in callbacks.
293
295
The Resource Server provides a way to centralize and dispatch all kinds of resource files. It is a set of software components that allows resources files (graphical or configuration files) to be stored on a central server and a transparent sharing between clients. Figure 214: TeMIP Resource Server Overview
2. Choose Programs/TeMIP Client V6.3 for Windows/TeMIP Resource Server V6.3 for Windows from the Start menu of your PC Desktop.
296
Figure 216:
The Resource Server GUI allows visualization of the level of synchronization of current local resources (old, new, synchronous) compared to resources stored on the remote central server. Resources listed under Local Path combo box correspond to local resources. On the right side, under Remote Path combo box, resources available in the remote server are listed. Resources in both Local and Remote lists correspond to the type selected in the Resource Type combo-box.
297
Base resources are marked with icon in the Remote Path list, and will be stored under a subdirectory called BASE under the directory corresponding to the selected resource type. Generally, BASE resources refer to original resources that were included and published to the Resource Server by a TeMIP component kit.
Local Resource Icons Icon Status This icon means that the local resource is not on the server. This icon means that the local resource is synchronized with the resource found on the server. This icon means that the local resource is newer than the resource found on the server. This icon means that the local resource is older than the resource found on the server. Remote Resource Icons Icon Status This icon means that the remote resource is a CUSTOM resource. The CUSTOM selector identifies the resources that were added or modified by a user. This icon means that the remote resource is a BASE resource
298
Synchronize: synchronize server and local resources. Delete: delete a selected set of local resources.
20.4 Customization
Resource Server GUI default options can be modified using the main menu: To Display Remote BASE Resources: By default, all files available in the remote platform directory are displayed (Base Only option is set to false). Set this option to true if you only want to consider remote BASE resources on the remote platform directory list. To Confirm Resource Deletion: This option is set if you want to request confirmation before each local resource deletion. To Display only Differences between Local and Remote Resource List: Enable this option if you want to display only differences between Local and Remote directory lists. The synchronized resources will not be displayed.
299
NNM
NNM
Monolithic (1x1)
Distributed (NxN)
300
Refer to the HP TeMIP Software NNM Advanced Integration Installation and Configuration Guide for more detail about supported configurations and their requirement.
TeMIP Client
- Entity Browser
In other words, from a selected alarm in TeMIP Alarm Handling (ex: Router IF Down), the operator can choose to display a specific NNM view (for instance the neighbor view). From this view displayed inside the TeMIP desktop, the operator can use the standard NNM tools in order to identify the faulty node (for instance a switch). For the selected node in NNM View, either the user can find this entity in the associated
301
geographic map maintained within TeMIP or display associated TeMIP alarms. The following picture illustrates how this bi-directional integration is achieved. TeMIP to NNM: o Integration of NNM Web Browser-based views calls Dynamic Views from the TeMIP Plug-ins (Map Viewer, RT Alarm Handling, History Alarm Handling, Entity Browser) into an embedded Web browser. The TeMIP Alarm Handling also offer a menu to drill down from an OSI alarm collected by NNM AM to the raw traps queried from NNM. A list of correlated alarms is displayed and the user can select an alarm to get details.
NNM to TeMIP: o Update of the TeMIP Client Plug-in (Map Viewer, Alarm Handling) in response to user interactions in IP Dynamic View (ex: Find Entity, Display Associated Alarms, Open Management View etc.)
Here is the TeMIP NNM Advanced Integration architecture and the main components integrated in TeMIP Client:
302
TeMIP
Configuration Files
NNM AM
TeMIP Adapter
Alarm Drildown
NNM-ET Topology
Plug-in Internal Call Callbacks Interface Map Viewer NNM Menu Option
Open Internal Web Launch (Open URL) Web Browser TeMIP Client Web Browser Embedded IE Display NNM Views http / https
IP Dynamic Views
Note It will be possible to have secure links between TeMIP and NNM via https protocol
This is a new Plug-in in charge of the interaction between NNM and TeMIP. It integrates the following main services: TeMIP/NNM Name resolution (both sides) Manage NNM Server configuration Compute final URL to access an NNM Dynamic View
303
Drive the embedded Web Browser / External Default Web Browser Integrate TeMIP Services in NNM Dynamic Views to access to other TeMIP Plug-ins ( Map Viewer, Alarm Handling, Management View) Display NNM correlated events associated with selected alarm in the TeMIP Alarm Handling plug-in.
This launch is used by the NNM Graphical User Interface to navigate to TeMIP and request some TeMIP Client plug-in services (Open a Management View, Display Associated Alarms and Find TeMIP Entity) via external services (Corba). Alarm Drill-Down View
The user can display NNM correlated events associated to selected TeMIP alarms in the TeMIP Alarm Handling plug-in. The result is displayed in a Web Browser with a tree / list of events. The user can also display details of specific events.
304
305
Figure 221:
306
The TeMIP NNM Advanced Integration is based on the launch mechanism and the powerful plug-in callback. So, it will be easy for and administrator to fully customize the integration menu for his operators. Note To ease the customization of launch in TeMIPClient, a tool named Launch Generation Too.l is available on the Unix platform. It is in charge of generating a launch definition file ready-to-use by TeMIP Client. This tool will be called after deployment of a customization. Please refer to the HP TeMIP Software NNM Advanced Integration Customization Guide for more explanation of the deployment process and runtime kit concept.
Dynamic Views describe the family of browser-based views whose content is created as a result of choices the user makes when he launch the view, and which continue to provide the most current status information available. There are three types of dynamic Views:
307
Network Node Manager Home Base: The home base is the NNM Dynamic View entry point. This home base is able to start any dynamic view and presents several tabs for node status, alarms, discovery, and polling. Contextual View which require a selection (TeMIP Entity) to start the dynamic View. This selection is used to identify the context to display ( resolution of entity between NNM Node and TeMIP Entity). The Contextual Views are: Neighbor View Path View
Not Contextual Views that do not require such argument. The Not Contexual Views are: Station View Node View Internet View Network View VLAN View OSPF View HSRP View Overlapping Address Domain View Interface View Container View
TeMIP can integrate contextual menu to launch NNM IP Dynamic Views. Example of menu: IP Dynamic Views Internet View Karch (on director beluga_nnm_conf) Sable (on director beluga_nnm_conf) Hague (on director beluga_nnm_conf) Havane (on director beluga_nnm_conf) Havane (on director hawai_nnm_conf) Note: The Station Havane is defined on both director Beluga and Hawai. We can select the director to use the defined configuration for the station. Each director can have different settings like protocol, port,
308
309
Neighbor View
Path View
310
Node View
311
Station View
312
Internet View
Network View
313
VLAN View
Note: there are many others NNM Views available depending on the number of SPIs you install. Refer to your NNM documentation to have more explanation about their usage and features. It is possible to add these new NNM View configuring manually the Launch menu (with plugin callbacks) or customizing the Launch Generation Tool Template file to add them automatically in the generated launch definition files provided during the TNT customization deployment. Refer to the HP TeMIP Software NNM Advanced Integration Customization Guide fro more details.
21.2.4.1
314
Severity Date / Time Source Message Figure 222: Alarm Drill Down List of Correlated Events
Figure 223:
21.2.4.2
Alarm Details
It is possible to get details of an alarm by clicking on the line. The details provide the following information.
315
Figure 224:
and these operations are also available in the NNM MB3 menu
316
Figure 225:
317
Chapter 22
22.1 Introduction
Alarm Dashboard module provides a high level view with counters per filter set and blink according to outstanding alarms states. In this view, the operator could decide to 'drill-down' and focus on a specific group of alarms (alarms matching the filter set).
318
Figure 226:
An example of the Alarm Dashboard Option Dialog is shown in the following figure.
319
Figure 227:
320
Figure 228:
Secondly, Dashboard Items need to be created from Tools -> Options Dialogs -> Alarms Dashboard -> General. For each item, the operator can activate/de-activate the filters on demand.
321
Figure 229:
322
As the figures shown above, after creating different dashboard items with different filter sets, the dashboard view shows some counters for each item, including Total, New, Outstanding, and Acknowledged. By using this new module, the operator wont need to open tens of Real Time views to monitor the alarms matching different filter sets. A single dashboard view can show all the top level information.
22.4 Customization
22.4.1 Alarm Dashboard General Tab
Dashboard Item List contains four buttons with which to create, remove, move up or move down dashboard item. Chart Display contains four chart type
323
None: No char will be shown, only a table in which includes alarm counters is shown in the middle of item Pie: show a pie on the right of item Vertical bar: show vertical bar on the right of item Horizontal bar: show horizontal bar on the right of item Filter tree lists all available filters create in Real-time Alarm Handling, with which to create set of dashboard items. Sorting Mode contains three kind of sorting mode: None: DashboardItems creation order will be used. By Name: DashboardItems will be sorted based on its name. By Severity: DashboardItems will be sorted based on highest severity. Note: For same severity DashboardItems, they will be sorted by creation order initially, after change, new incoming same severity DashboardItem will be appended at the tail. Display operation context list contains checkbox with which to show or hide the OC list in Dashboard View.
User can edit own template and apply it, change need be done in %TEMIP_CLIENT_HOME%\AlarmsDashboardSystem.conf, full path of new template need be given. For example, [General] Template File = %TEMIP_CLIENT_HOME%\AlarmsDashboard\AlarmsDashboard.html [End General]
22.4.2.1
2. Scroll to line 461 or search DisplayDashboardItemFilters keyword to locate. var associateAlarmURL="http://localhost:"+httpPort+"/ExecuteTPICB?D esktopID="+desktopId+"&TPICB=AlarmsDashboard@DisplayDashboardIt emFilters /new \""+dbItem["Name"]+"\""; /new means open new Real-Time Alarm Handling view.
324
22.4.2.2
.titleTextIndeterminate{
/* The margin clears an area around an element (outside the border). The top, right, bottom, and left margin can be changed independently using separate properties. A shorthand margin property can also be used, to change all margins at once */
font-size: 11px;
/*Specifies the weight of a font*/
font-weight:bold;
/*Define the width of dashboard title.*/
width:120px;
/*The following attribute will affect the layout of dashboard item. Please do not change the value if you are not familiar with CSS*/ /*Specifies the type of box an element should generate. The default value block means a line break before and after the element. */
display:block;
/*Specifies what happens if content overflows an element's box. Hidden here means the overflow is clipped, and the rest of the content will be invisible. */
overflow:hidden;
/* Sequences of whitespace will collapse into a single whitespace. Text will never wrap to the next line. The text continues on the same line until a <br/> tag is encountered */
white-space: nowrap;
/*Specifies the behavior if the text is out of the bounds. Default value ellipsis means excess text will be replaced by ellipsis*/
text-overflow: ellipsis;
/*The float property specifies whether or not a box (an element) should float. Default value left here means the element floats to the left*/
float: left; }
325
/*Define the upper layer style of table for dashboard item which its highest severity is Indeterminate. Do not change the default name.*/
height:41%; }
/*Define the lower layer style of dashboard table for dashboard item which its highest severity is Indeterminate. Do not change the default name.*/
.tableDownContentIndeterminate {
/*define the background color of lower layer style of dashboard table*/
22.4.2.3
2. Scroll to line 501 or search insertChart method. The number 67 is the width of the dashbarod chart, the number 60 is the height of the dashboard chart. new FusionCharts(datas[0], dbItem["Name"] + "_chart", "67", "60");
22.4.2.4
You can switch the 2D version chart to 3D version by changing FCF_Column2D to FCF_Column3D and FCF_Pie2D to FCF_Pie3D without additional configuration. (Please mare sure FCF_Column3D.swf and FCF_Pie3D.swf which under lib folder exist)But unfortunately, there is no 3D version of bar chart. 3. There are lots of configuration items of chart. Each chart has different configurable parameters. Dashboard use FusionChartFree as its chart solution. Please refer to http://www.fusioncharts.com/free/docs/ for details.
22.4.2.5
326
1. Open dashboard.css which under the %TEMIP_CLIENT_HOME%\ AlarmsDashboard\css folder 2. There is no convenient way to change the size of dashboard item. You should follow the instruction strictly. There is a simple rule: search all the height, width attribute. 3. Scroll to line 62 or search .mainBox style. .mainBox { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; border: 1px solid #666666; margin: 2px 3px 2px 3px; padding: 0px; float: left;
to /*Defines the height and width of dashboard item. Change this attribute change the whole size of dashboard*/
height: 89px; width: 165px; } 4. Scroll to line 74 or search .header style. .header { margin: 2px 0px 2px 1px;
/*Defines the height and width of the header panel of dashboard(title, reset button, associate alarm button;)*/
height:21px; width: 161px; } 5. Scroll to line 81 or search .content style. .content { text-align:center; margin: 0px;
/*Defines the height and width of the header panel of dashboard(title, reset button, associate alarm button)*/
width:162px; } 6. Scroll to line 110 or search .mainBox table style. .mainBox table {
/*Defines the height and width of the table of dashboard( Cell of Total, New and etc.)*/
width: 90px; height:47px; table-layout:fixed; margin: 0px 0px 0px 0px; padding: 0px; text-align: center; border-collapse: collapse; border: 1px solid #000000; } 7. Change other width and height attributes which appears in the above customized items, you need refer to chapter 22.4.2.1, 22.4.2.3 and 22.4.2.4.
327
328
Glossary
This glossary contains definitions of terminology used in the TeMIP User Documentation set. Access Module (AM) A Management Module that provides access to, and information about, a specific global class, or several related global classes, of network elements. ACS Alarm Collection Server. A Management Module (FM) that collects TeMIP alarm information from multiple Operation Contexts for a given scope. The ACS can pass the alarm information directly to the Alarm Handling plug-in of the TeMIP Client or can share it with the Hierarchy Server plug-in to enable the correct display of the Map Items in a Map hierarchy. Agent The portion of an entity that performs management procedures on behalf of a director, receiving requests from, and returning responses to, the director. TeMIP supplies off-the-shelf Agent functionality for OSI networks through a dedicated Presentation Module, the OSI PM. Alarm An alarm is a condition or occurrence in a managed network that is recognized as requiring notification to a user for further analysis, possibly leading to corrective action. Alarm Filter In an Alarm Handling context, filters allow for the specification of criteria that alarm objects must meet in order to have a handling function performed. Filter patterns are used to determine whether or not an alarm object should appear in the alarm list. The filter pattern is expressed in terms of the presence or value of certain attributes of the alarm object, and is satisfied if it evaluates to TRUE. Alarm Objects Alarm Objects are entities derived from alarms generated by network elements, which can be handled and manipulated using AH NT. Alarms that satisfy the Alarm Handling filtering criteria are transformed into Alarm Objects. Attribute An attribute is a piece of information that describes an entity such as a status or a characteristic. A property of an alarm object. An attribute has a value. Alarm Rule An alarm rule is a user-defined logic statement that specifies an alarm condition to be detected and passed to the Notification FM.
A.2
329
Basic Graphics A generic description of simple graphical objects such as lines, circles, rectangles and polylines. In the TeMIP Client context, basic graphics can be included in both Backdrop Layers and Map Item Layers, but can only exhibit dynamic behavior in Map Item Layers. BITMAP Resource type for bitmap image files. BITMAP_JPG Resource type for jpeg image files. CCITT International Telegraph and Telephone Consultative Committee (Comit Consultatif International T graphique et T phonique). Now the ITUl l T. CONFIG_USER Resource type for the TeMIP Client user configuration files. CONFIG_TEMIPCLIENT Resource type for the TeMIP system configuration files. Collection domain A domain used for event and alarm collection, which is therefore associated with an Operation Context. See also Domain. Connectors A connector is a line connecting two addressable objects (nodes or extended graphics) or an addressable object and a fixed end position. A connector is always contained in a Map Item Layer. Contributory Alarm A contributory alarm is an alarm that contributed to the problem i.e. it is an alarm that is wholly or partially causing of the problem CORBA Common Object Request Broker Architecture. A standard from The Object Management Group (OMG) for communicating between distributed objects. CORBA provides a way to execute programs written in any language no matter where they reside in the network or what platform they run on. It enables complex systems to be built across an entire enterprise. For example, three-tier client/server applications can be constructed using CORBA-compliant ORBs. CORBA is suited for widely disbursed networks, where an event occurring in one location requires services to be performed in another. Default Map A Default Map is opened when a Map Item that has no Sub Maps associated with it is selected in a Map. The Default Map displays the child entity hierarchy for the selected Map Item. The propagation attributes of a Default Map can reflect only Own or Child severity changes. Dictionary The dictionary is a shared information store available to all management modules. It is replicated on each director.
330
The dictionary contains the definitions of all global classes, including their child classes, their attributes, their events, and the directives that they support. Director A software system that interacts with a user, initiates management operations on behalf of the user, coordinates management activities with entities, and provides high-level management applications. Directives View The Directives View Viewer is a graphical user interface that plugs into the TeMIP Desktop and allows managing and canceling selected directives executed through the Management View plug-in. Discriminator Construct An OSI-compliant data structure that filters the received event reports, allowing only those that satisfy the specified criteria to be passed through. DLL Dynamic Link Library. A Dynamic Link Library is a collection of software routines programmed in a language such as C, which has been packaged especially for use by another program. For example, a C programmer might write a routine that performs specific functions. By compiling this as a DLL, it might be usable by someone else, without the other user having to know anything about the programming. Docking Toolbars or certain views in a presentation application can be docked to a fixed position by using a gripper control. Domain A collection of network elements grouped together for management purposes. See also Collection domain. Domain Hierarchy A set of domains comprising of one domain that contains one or more subdomains, each of which can contain other subdomains, and so on. Dynamics Dynamics describe the mechanism by which Map Items exhibit behavioral changes controlled by dynamic properties, defined when the symbol representing the Map Item is created using the Symbol Editor. The behavioral changes take place in real-time in response to changing conditions within the network. Entity Model An entity is an item in a model stored in a database, representing a realworld object or concept. The TeMIP Entity Model exists for the purpose of network management. It provides a framework for extensible architectures for managed objects. The only network management actions currently initiated by an entity, as opposed to by a director, are the processing of events into event reports and the forwarding of event reports. Entity Hierarchy A set of entities defined in the TeMIP management model comprising one ancestor entity and all its descendants.
A.2
331
Event An occurrence of a normal or abnormal condition detected by a network element that might be of interest to network management. Event Log An OSI-compliant object that handles the storing of event data in a given repository. Filters In an Alarm Handling context, filters allow for the specification of criteria that alarm objects must meet in order to have a handling function performed. Filter patterns are used to determine whether or not an alarm object should appear in the Alarm List. The filter pattern is expressed in terms of the presence or value of certain attributes of the alarm object, and is satisfied if it evaluates to TRUE. Floating Toolbars or certain views in a presentation application can be repositioned so that they appear to float outside of the interfaces main area. Repositioning can be done by using a gripper control. Function Module (FM) A TeMIP management module that is designed to perform a specific function, usually concerning network data retrieved using Access Modules. Each TeMIP FM provides services that can be used by Presentation Modules and other FMs. Framework Command Line (FCL) A user interface comprising of a command line and command language, which essentially duplicates the services of the TeMIP Iconic Map, but without its graphical representations. The FCL commands are used to apply management functions to managed objects. They are specifically useful when the management of a network from a non-graphical terminal is required. GUI Graphical User Interface HS Hierarchy Server. A plug-in Management Module that stores hierarchical details of Map contents and the hierarchy tree itself. Also provides services that determine the behavior of the Map Items in a view, for example, severity color changes and/or blinking. IDL Interface Definition Language. The Object Management Group (OMG) Interface Definition Language (IDL) is the language used to describe the interfaces that client objects call and object implementations provide. The purpose of an IDL is to define a protocol between client and server processes so that they can communicate with each other at a level higher than simple byte strings in a heterogeneous networking environment. Launched Application An application started using the launch facility of the TeMIP Desktop. A launched application can be any external third-party, legacy or userdefined application. Launched applications can be any one of the
332
following: an executable, a batch file, a Dynamic Link Library (DLL) or a CORBA Interface Definition Language (IDL) type. See also DLL and IDL. Management Module A software module that plugs-in to the TeMIP Desktop to supply specific network management services. A management module can be a Presentation Module (PM), a Function Module (FM) or an Access Module (AM). These modules can interact to form a set of management applications that can solve specific management problems. In programming terms, a management module is a binary executable image that contains code and data. Management modules are created from userwritten code that is compiled and linked with subroutine packages that also contain code and data. See also Access Module, Function Module and Presentation Module. Managed Object A network element that is managed. Map Editor A graphics tool used to create or modify the hierarchy of a Map representing the network topology. Map Entry A Map that forms part of the overall Map hierarchy. A Map entry can be a Top Map, Sub Map, Transient Map or Default Map. Map Hierarchy A set of Maps comprising one Map that contains one or more other Maps, each of which can contain other Maps, and so on. A Map contained within another Map can be a Top Map, Sub Map, Transient Map or Default Map. The hierarchy is based on parent/child relationships. Map Item Map Items are symbols created using the Symbol Editor and represent the entities displayed in a Map. A Map Item does not necessarily represent a TeMIP entity, but always belongs to a layer and may or may not have filters associated with it. Map Items can consist of dynamic symbols created by the Symbol Editor, or can be simple, static extended graphical objects such as lines and polylines. Map Item Filter In the Map Viewer context, filters determine which Map Items are displayed when a given Map is loaded. Filters work across layers and display only those Map Items associated with an active filter. Map Layer A Map Layer can be either a Backdrop Layer (containing static objects) or a Map Item Layer (containing dynamic objects). A layer represents a slice through a Map that corresponds with a particular level of detail. Map Viewer (Windows) A user interface comprising of a collection of icons representing a managed network or part of one, displayed against a backdrop with other graphical objects in a window. The Map is displayed by a plug-in called the Map Viewer. It has menus and toolbars used to apply management functions to the displayed items.
A.2
333
Microsoft Foundation Classes (MFC) Microsoft Foundation Classes (MFC) provide a base framework of objectoriented code to build an application upon. Application development using the TAL can involve the use of Microsoft Foundation Classes. Motif Motif is an industry standard graphical user interface, as defined by the IEEE 1295 specification. It provides you with the industry's most widely used environment for standardizing application presentation on a wide range of platforms. Motif is the leading user interface for the UNIX based operating system. Motif uses the X Window System as its communication protocol and low-level (drawing boxes and similar) display interface. Application development using the TAL Local can involve the use of Motif. Multiple Document Interface (MDI) A Windows function that allows the TeMIP Client to display, and lets the user work with, more than one document at the same time. Network Element A component in a telecommunications network that may be subject to a management function imposed by a Telecommunications Management Network (TMN). NNM HP TeMIP Network Node Manager : IP Tools offering multiple IP Management capabilities. NNM-ET HP TeMIP Network Node Manager Extended Topology (feature of NNM Advanced Edition). NNM-ET provides visibility into the health of the physical connectivity (layer 2) of a network in addition to the logical IP connectivity (layer 3) provided by classic NNM Note: NNM-ET must be enabled manually after NNM 7.5 installation and discovery explicitly run after initial NNM discovery NNM-ET SPI Technology based package offering Discovery (MIB), correlation and GUI for a specified technology (VPN MPLS,) Object The abstraction of a physical or logical entity. Operation Context An independent and self-contained view of a management domain that defines an instance of alarm handling to achieve a specific management objective. Orbix A CORBA-compliant ORB from IONA Technologies Inc. IONA is a leading member of the OMG, and Orbix has become a popular CORBA-based
334
system due to its multi-platform support and OLE integration. This combination made it the first distributed solution for OLE automation. Plug-In A TeMIP Client, third party or user-defined application that can be integrated into the TeMIP Desktop on a plug-and-play basis. A plug-in can be launched from the TeMIP Desktop and can benefit from its services. Presentation Application An application that uses the TAL to present TeMIP information in a user interface. Presentation Module A TeMIP management module that provides a user interface. Problem Detection Determine network problem from received alarms Problem Report (UCA) An alarm is marked as problem report when it represents the root cause of a problem. Propagation Attributes Attributes that determine how severity changes are propagated within a Map hierarchy. The propagation attributes are set when a Map is created, but can also be modified later. The combination of propagation attributes is dependent on the type of Map. See also Sub Map, Transient Map, Default Map and Short Cut. Resource The TeMIP client resources are commonly stored in a file. It may be for instance a graphical resource (ex: bitmap, backdrop) or a configuration file (User or System). Resource_server.conf Resource Server configuration file used by all Resource applications, (GUI, syncres, temip_resource_publish .. ) Rogue Wave Tools.h++ Rogue Wave Tools.h++ is a C++ class foundation library that provides C++ data structures. Time, date, string, linked lists and many fundamental structures that are required for working with the TAL are included in this library. Root Cause Analysis Determine which particular network problem is currently responsible for service loss Service Impact Determine impact of problems on managed services. Short Cut A navigation facility that enables you to move around the Map hierarchy quickly. A short cut can be a Map Item that provides a link to another Map in the current or another hierarchy. The Map concerned is displayed in the current window or in a new window respectively. A short cut cannot reflect severity changes of Map Items in the associated Map. Server
A.2
335
SL-GMS The SL-GMS Object-Oriented Graphical Modeling System is a toolkit for developing dynamic graphics screens for real-time or highly interactive applications. Nonprogrammers can design application screens in a standard drawing-tool mode, connect them to real-time data sources, and animate screen objects to visualize changing data values. SPI Smart Plug-in for HP TeMIP Network Node Manager. State Collection Server The State Collection Server FM is a management module which provides all the state collection mechanisms. It offers an easy access to state information for the State Viewer application. State Viewer The State Viewer is a graphical user interface that plugs into the TeMIP Desktop and display generic state information from network elements. Sub Map A Sub Map is that part of the entity hierarchy contained by the selected Map Item in the parent Map. The propagation attributes of a Sub Map can reflect Sub Map, Own and Child severity changes. Symbol A graphical representation of an object created using the Symbol Editor. Symbols consist of one or more graphical objects combined together and can be static or dynamic in nature. Dynamic properties associated with a symbol can cause it to change its behavior in response to changes taking place in the network. Symbols can be saved to a palette for later use by the Map Editor. A set of default symbols and some sub models are provided. Symbol Editor A graphics tool used to create or modify symbols and define their behavior. Symbols can be used by the Map Editor later to create Maps for display in the Map Viewer. Syncres Synchronization command line tool used on Windows platform. This tool may be launched by Windows task scheduler. For synchronization operations the resource server configuration file included in the RESOURCE_SERVER_HOME directory is taken into consideration. Sympathetic Alarm (UCA) A sympathetic event represents an event that has occurred because of another event. Its the symptom of a problem. TAL TeMIP Access Library. A development-programming gateway to TeMIP that facilitates the task of accessing, manipulating and acquiring meaningful and accurate presentation information from a TeMIP Framework. TeMIP Adaptor The TeMIP Adaptor is a component running on the NNM station. The NNM_AM contacts the TeMIP Adaptor to get the NNM information.
336
TeMIP Desktop An application container that provides an integrated environment in which TeMIP Client plug-in applications can be run and interact with each other. The TeMIP Desktop provides a consistent user interface to all applications running in it, and common services such as a message console, external launch facility, and pull-down menus providing management functions are also available. TeMIP Dictionary The dictionary is a shared information store available to all management modules. It is replicated on each director. The dictionary contains the definitions of all global classes, including their child classes, their attributes, their events, and the directives that they support. TeMIP Director A software system that interacts with a user, initiates management operations on behalf of the user, coordinates management activities with entities, and provides high-level management applications. TeMIP Framework Object-oriented management product (framework and applications). TeMIP Operator or User The owner (in the OS sense) of an application process invocation. temip_resource_publish Command line tool used on the Unix platform. This command allows the publishing of resources from a local directory to the remote Resource HTTP Server. For the publish operation the resource server configuration file included in the RESOURCE_SERVER_HOME directory in taken into consideration. To use this command line tool the resource server Unix kit needs to be installed. The resources published with this command line tool are considered as BASE resources. temip_resource_synchronize --UNSUPPORTED TOOL Command line tool used on the Unix platform. This command allows the synchronization of local resources. For the synchronization operations the resource server configuration file included in RESOURCE_SERVER_HOME directory is taken into consideration. To use this command line tool the resource server Unix kit needs to be installed. The resources published with this command line tool are considered as BASE resources. TMF TeleManagement Forum. An organization dedicated to overall excellence in communications management and to solving pressing OSS integration issues. TeleManagement Forum and its member companies collaboratively identify, create, develop, and implement real world solutions that automate and streamline telecom operations. All of TeleManagement Forum's activities are geared to facilitate the search for common solutions to the telecom industry's most pressing operational needs.
A.2
337
TMN Telecommunications Management Network. Toolbar A row or column of on-screen buttons used to activate functions in a presentation application. Some toolbars are customizable, letting you add and delete buttons as required. Toolbars can be repositioned as docked or floating. Top Map A Map that has an attribute set defining it as a Top Map. This attribute is commonly used to mark out Maps as having particular significance. For example, this can be used to reduce the list of Maps displayed in the Open Map window. Transient Map A Transient Map concerns only the child entities of a given entity class and is opened when the parent Map Item is selected. A Transient Map does not form part of the Map hierarchy and is useful in the case of large hierarchies for performance reasons, since it is loaded only when required. The propagation attributes of a Transient Map can only be Own or Child. It cannot reflect Sub Map severity changes. Unified Correlation Analyzer (UCA) Unified Correlation Analyzer. Correlation engine integrated with TeMIP Framework and TeMIP Client to allow correlation of alarms and display of navigation view in correlated alarms. TTR Telecommunication Trouble Report. Raised against one or more alarm reports to initiate repair actions. Uniform Resource Locator (URL) A URL is a location of a resource on the Internet. It is typically composed of a protocol, a hostname, an optional port, a command and some arguments as follows: protocol://machine:port/command?arguments View A window on network activity for a particular segment or part of the managed network. A view could represent alarm activity as displayed by the Map Viewer or Alarm Handling applications or could represent problem resolution status as managed by the Trouble Ticket Liaison applications. Visual C++ A C and C++ development system for DOS and Windows applications from Microsoft. It includes Visual Workbench, an integrated Windowsbased development environment and Version 2.0 of the Microsoft Foundation Class Library (MFC), which provide a basic framework of object-oriented code to build an application upon.
338
Wizard Instructional help that guides you through a series of steps to accomplish a task. X/Open A consortium of international computer vendors founded in 1984 to resolve standards issues. Incorporated in 1987. In 1996, it merged with OSF into the Open Group. Its purpose is to integrate evolving standards in order to achieve an open environment.
A.2
339
Index
Adding entities to a Map 149 Additional Alarm Fields 229 Additional Alarm Fields 229 Administrative State 188 Advanced mode 159, 160 Alarm clearance 62 clearance flag 62 column sort order 209, 235 correlation 62 counters for Alarm History 224 counters for Real-Time Alarm Handling 177, 178, 179 filtering 168, 219 pseudo 62, 176 real-time display of 54 searching 215, 239 severity changes 53 sort attribute 172, 222 state 170, 221 Alarm Collection Server 33 Alarm Event Processor 41, 49 Alarm Handling 55, 170 alarm list 167 alarm objects 55 discriminator construct 56 find entity function 180 message console 167 OC list 167 operation contexts 55, 183 pseudo alarms 176 real-time 54 scheduling package 59 set severity 191 Alarm History 32, 54, 63, 213, 214, 215, 218, 221, 224, 228 alarm list 221, 222 customization 233, 239, 240 directives 222 features 222 filter editor 220 find entity function 225 message console 214 view 213, 215, 237 A Alarm list 166, 167, 170, 172, 184, 208, 210, 213, 214, 216, 221, 235 Columns tab 210 directives 171 features 172 Fields tab 210 Alarm Object 54, 55 Operator Note 182, 228 Alarm Reduction 54, 61, 62 Alarm state Not-closed 49, 166 Not-handled 49, 166 Not-terminated 49, 166 Outstanding 49, 166 Alarm statistics displayed as a pie chart 191 displayed horizontally 190 displayed vertically 191 opening the window 190 Algorithmic synonyms creating 37 Applications Alarm Handling 24 Alarm History 24 Dictionary Browser 24 Entity Browser 24 launched 41, 83 Management View 24 Map Editor 24 Map Viewer 24, 125 Symbol Editor 24 title bar 86 Trouble Ticket Liaisons 24 Architecture TeMIP 28 ASCII synonyms creating 35 Attribute Administrative State 188 Alarm Object Operator Note 182, 228 Availability Status 187 Composite State 186, 188 Composite State Explanation 60, 186, 189 Displayed Alarms 187 Domain Name 187 Error Condition Status 188
340
Event Time 62, 165 Monitored 187 Monitored By 187 OC Name 187 Operational State 187 Original Event Time 61 Original Severity 61 Perceived Severity 165, 191 Probable Cause 165 Problem Occurrences 61, 62 Problem Occurrences per Severity 62 Responsible Operators 187 Severity Propagation Mode 62 Similar Alarms 61 Similarity Mode 62 Status Condition Explanation 188 Availability Status 187 Backdrop layers Backdrop layers Buttons, Toolbars Classic mode 159, 160 Clearance 170, 222 Column reorganization 109, 172, 222, 283 Components of TeMIP 31 Composite State 60, 69, 186, 188 attribute 69 default color values 67, 135 icon 69 transitions 61 Composite State Explanation 60, 186, 189 Connectors 127 CORBA external services 30 Interface Definition Language 41 synonyms 34 Create and edit a Map 149 and manipulate a symbol 162 entity button 149 entity on class\instance drop 150 Creating Algorithmic synonyms 37 ASCII synonyms 35 entities in a Map 149 Map layers 150 similar alarms 62 Customization Alarm History 233, 240 Alarm List Columns tab 210 Alarm List Fields tab 210 Directives View 53 53 84 C B
General tab 110 General tab 87 History Alarm Columns tab 235 History Alarm Fields tab 235 History Alarms tab 235 History General tab 233 Management View tab 87, 89, 101, 123 Map Editor New Map Default Parameters tab 156 Map Editor tab 155 Map Editor Zoom tab 156 Map Viewer 144 Map Viewer General State tab 145 Map Viewer Map State tab 145 Map Viewer tab 144 of state attributes 137 Operation Context Columns tab 210 Operation Context Fields tab 210 Operation Context List tab 209 Real-Time Alarms tab 209 Real-Time General tab 208, 271, 323 Similar Alarms Columns tab 236 Similar Alarms Fields tab 235 State Viewer General tab 292 Symbol Editor Grid options 164 Symbol Editor Model Properties 164 Symbol Editor User Preferences 164 Symbol Editor View options 164 TeMIP Desktop 87 Default Map 51, 126, 127 search pattern 235 Dictionary Browser 32, 112 Directive State Viewer 283 Directives alarm list 171, 222 entity, quick access to 139 operation context 189 State Tabular List 282 Directives menu 171 Directives View Directive Status 107 Directives View columns 106 Directives View Introduction 103 Overview 104 Directives View Window layout and behavior 108 Directives View 108 Directives View Directives View List 108 Directives View Directives View Toolbar 109 Directives View message console 110 D
A.3
341
Directives View Customization 110 Directives View general tab 110 Directives View List 108 Directives View Toolbar 109 Director model 29 Discriminator Construct 56 support of ASCII synonyms 57 Displayed Alarms 187 Displaying real-time alarms 54 Domain Name 187 Drag and drop 109, 172, 222, 223, 284 Dynamic Link Library 41 properties 53 Edit Data File window 161 Entity directives 139 Event Forwarding Dispatcher 60 model 29 Entity Browser 32, 119 Error Condition Status 188 Event Forwarding Dispatcher 60 Event Time 62, 165 Export text 173, 223 data format example 173, 174, 223 Extended graphics 127 Fault Management 54 Filter Editor 169, 280 Filter Entities Counter 278 Filter Item Editor window, support of ASCII synonyms 57 Filter pattern 166, 168, 169, 219, 220, 281 dialog 170, 221 tree 166, 168, 219 Filter tree 141, 173, 284 Filter View 277, 279 Filters 130 in a Map 54 Find entity function 138, 180, 225, 290 Frame controls 85 docking 84 expand/contract 86 hide and restore 86 re-sizing 86 General tab Global Status indicator 87 277 G F E
Help and support Hierarchy and Decoration Server History Alarm Columns tab Alarm Fields tab Alarms tab General tab Initiating a search from an OC View 184 Integrating launched applications 42 Launched applications 41, 83 Alarm Event Processor 49 dialog box 42 integrating 42 Management View Event Processor 50 State Event Processor 49 system 42 user 42 Layers 129 Login 79 Management View 32, 95, 172, 181, 182, 183, 223, 227, 228, 284, 288, 289, 290 tab 87, 89, 101, 123 Map 51, 126 adding entities 149 dynamic properties 126 filters 54, 130 layers 129 opening 133 properties 130 registering entities 149 Map Editor 32 creating and editing a Map 149 creating layers 150 drag and drop 153 features 149 layer list 151 Map Editor tab 155 message console 152 navigation 153 New Map Default Parameters tab 156 palettes 151 print Map 153 undo\redo 153 zoom in\out function 152 Zoom tab 156 Map Item 52, 127 dynamic layers 53 layers 53 properties 130 Map Layers 53 26 34 235 235 235 233
342
list 151 Map Viewer 32, 125 customization 144 default Map 141 displaying associated alarm 141 drag and drop 141 enlarge view area 142 features 133 filters 130 find entity function 138 full screen mode 142 General State tab 145 introduction 125 layers 129 Map State tab 145 Map Viewer tab 144 message console 133 navigation 141 print Map 142 state management 134 tree view 129 Maps 51 Message console 82, 83, 110, 133, 152, 167, 214, 278 Messages error 83 information 83 warning 83 Mode advanced 160 classic 160 Monitored 187 Monitored By 187 Monitoring of operation contexts 60, 186 Monitoring View 127, 274 Monitoring View definition 274 Multiple selection 109, 172, 223, 283 Network management, the challenge 20 New Map Default Parameters tab 156 Nodes 127 Object Dynamic Properties window 163 OC list 167, 185, 210, 215, 217 view 183 OC Name 187 Operation context 54, 55, 56, 185, 217, 218, 224 Columns tab 210 directives 189, 197, 230 Fields tab 210 history list 217 history list dialog box 217 initiating a search 184 list 185, 218, 224 O N
list dialog box 185, 186 list information 224 List tab 209 monitoring 60, 186 search textbox 217, 218 view 183 Operational State 187 Operator note window 181, 227 Options 110, 155, 184, 208, 233, 239, 240, 271, 292 Original Event Time 61 Original Severity 61 OSI synonyms 34 Overwrite oldest alarms option 191 Palettes 151, 158 Perceived Severity 165, 191 charts 190 Probable Cause 165 Problem Occurrences 61, 62 Problem Occurrences per Severity 62 Problem Status 170, 221, 222 Pseudo alarms 176 view 176 Real-Time Alarm Handling 31, 54, 167, 185, 217 Alarm Handling counters 177, 178, 179 Alarm Handling status bar 167 Alarm Handling title bar 87 Alarm Handling view 167, 320 alarm list 170 alarms tab 209 general tab 208, 323 Management View 183 Real-Time general tab 271 Reorganizing columns 109, 172, 222, 283 Resource Manager 34 Server 34 Responsible Operators 187 Scheduling Package 59 Search pattern 213, 214, 215, 216, 217, 221, 223, 224, 235 dialog 217 in the pattern view 216 tree 213, 214, 215, 216, 223 Selecting OCs 218 OCs for an Alarm History search 218 Set operator note 181, 227 severity level 191 Severity Propagation Mode 62 S R P
A.3
343
Short Cut 51 Similar Alarms 61, 62 Columns tab 236 creation 62 fields 235 Fields tab 235 related fields 61 SNMP synonyms 34 sort attribute 109, 283 Standards ISO 23 OMNIPoint1 23 TMN 23 State attribute values 68, 136 default icons 68, 136 State administrative 60 availability 60 operational 60 State domain view 137 State domain list 138 State 293 State 317 State Collection Filter Bar 277 State display mode compact 137 normal 137 verbose 137 State Domains definition 273 State Event Processor 49 State information display modes 136 propagation of 69 State management 64, 69, 134, 159 propagation of state information 69 state domain list 138 state domain view 137 state information display modes 136 State On Demand Status indicator 278 State On Demand View 275 State On Demand View definition 274 State Tabular List 277 State Tabular List 277 State Tabular List 281 State Tabular List 281 State Tabular List State Icons 282 State Tabular List Menus 282 State Tabular List directives 282 State Tabular List 283 State Tabular List features 283 State Tabular List 283
State Tabular View Filtering 274 State Viewer 273, 281 Additional columns 285 Customization 292 displaying associated alarm 288 Filter Entities Counter 278 Filter View 277 filtering 279 find entity function 290 Global Status indicator 277 Layouts 285 Management View 290 message console 278 State Collection Filter Bar 277 State Collection Filters 287 State On Demand Status Indicator 278 State Tabular List 277, 281 State Viewer general tab 292 Status bar 167 Status Condition Explanation 188 Sub Map 51, 126, 127 Sub-models 159 Symbol dynamics 163 Symbol Editor features 158 Symbol Editor 32 Test Data File 157 Symbol Editor palettes 158 Symbol Editor sub-models 159 Symbol Editor default script 160 Symbol Editor symbol behavior 160 Symbol Editor Test Data File 161 Symbol Editor Edit Data File window 161 Symbol Editor features 162 Symbol Editor creating and manipulating a symbol 162 Symbol Editor symbol dynamics 163 Symbol Editor Object Dynamic Properties window163 Symbol Editor navigation 163 Symbol Editor drag and drop 163 Symbol Editor print Symbol 163 Symbol Editor View Options 164 Symbol Editor
344
Grid Options Symbol Editor User Preferences Symbol Editor Model Properties Synonyms CORBA OSI SNMP -
Tabs 84 TAL 30 local 30 TeMIP Access Layer 30 Alarm Objects 55 alarm reduction 61, 62 architecture 28 Class synonyms 36 components 31 Desktop 30 Desktop 37 director model 29 Discriminator Construct 56 entity model 29 extended graphics 127 fault management 22 framework & core applications 22 implementation 21 introduction 20 monitoring of operation contexts 60, 186 network management 22 Scheduling Package 59 service management 22 standards conformance 23 synonyms 34 the role of 22 workspaces, management of 46, 48 TeMIP Alarm Forwarding introduction 243 TeMIP Alarm Handling discriminator 56 operation contexts 55, 56, 183 scheduler 56 TeMIP Alarm History features 215, 239 operation contexts 218 TeMIP Client 23 Alarm Event Processor 49 Alarm History 63 applications 24 backdrop layers 53 connectors 127 Default Map 127 dictionary browser 112 entity browser 119
Fault Management 54 frame docking 84 launched applications 41, 83 Login 79 Management View 95 Map Item dynamic layers 53 Map Items 52, 127 Map Layers 53 Maps 51, 126 Maps 51 message console 82, 110, 133, 152, 167, 214, 278 propagation of state information 65, 69 State Event Processor 49 state information display modes 67, 136 state management 64, 69 Sub Map 127 Toolbars buttons 84 Top Map 126 Transient Map 127 troubleshooting 70 user interface 25 workspaces 45 TeMIP Client Concepts 28 TeMIP Desktop 77 applications 24 customization 87 dictionary browser 112 entity browser 119 frame docking 84 frame expand/contract 86 frame hide and restore 86 frame re-sizing 86 introduction 77, 78, 147 launched applications 41, 83 Login 79 Management View 95 message console 82 tabs 84 title bar 86 toolbar docking 84 Toolbars buttons 84 TeMIP Map Editor introduction 147 TeMIP Map Editor 147 TeMIP Map Viewer 125 TeMIP Outage Viewer customization 271 introduction 269 outage periods management 269 TeMIP ResynchFM introduction 261 TeMIP Symbol Editor introduction 157 TeMIP Symbol Editor 157 Test Data File 157, 161 Timestamp Default Sort Order 209, 235
A.3
345
Title bar Toolbar, docking Tooltips Top Map Transient Map Tree view Trouble Ticket Liaisons Using toolbar docking controls window frame controls
Web Browser introduction Window frame controls Workspaces management of Zoom in\out tab 152 156 33 249 85 45 46, 48
346