Release Notes > JTGO 4.0 Release Notes > New Features > Network Elements

The network element objects have been improved with the following new features:

Partial Representation

A partial network element is an abstraction which denotes a network element that is only part of the real-world network element. Partial network elements can be used in several situations, for example:

A network element can be defined as partial by setting the value of the attribute partial in the business object. This attribute can be set programmatically using IltNetworkElement.PartialAttribute.

The following example illustrates how a network element is created using the attribute partial via XML:

<addObject id="NE1">
  <class>ilog.tgo.model.IltNetworkElement</class>
  <attribute name="name">NE1</attribute>
  <attribute name="partial">true</attribute>
  <attribute name="type">NE</attribute>
</addObject>

Partial network elements are graphically represented by an icon located at the bottom left of the network element base.

The result can be seen in the following images:

images/relnotes40ag36.gif

Figure 3.3 Partial Network Elements Expanded and Collapsed

The partial representation is displayed according to the business object CSS configuration. The following properties can be used to customize the passive representation:

Shortcut Representation

A shortcut network element is an abstraction which denotes an object that is only a reference to an existing network element. IltNetworkElement provides a new attribute, ShortcutAttribute, whose value can be:

A network element can be defined as a shortcut by setting the value of the attribute shortcut in the business object. This attribute can be set programmatically using IltNetworkElement.ShortcutAttribute.

The following example illustrates how a network element is created using this attribute via XML:

<addObject id="NE1">
  <class>ilog.tgo.model.IltNetworkElement</class>
  <attribute name="name">NE1</attribute>
  <attribute name="shortcut">STANDARD</attribute>
  <attribute name="type">NE</attribute>
</addObject>

Shortcut network elements are graphically represented by an icon located at the bottom left of the network element base.

The result can be seen in the following images:

images/relnotes40ah37.gif

Figure 3.4 Standard Shortcuts

images/relnotes40ai38.gif

Figure 3.5 Dangling Shortcuts

The shortcut representation is displayed according to the business object CSS configuration. The following properties can be used to customize the shortcut representation:

New Types

The IltNetworkElement class provides the following new types:

Table 3.1 New Network Element Types
Type 
Representation 
NE_Logical 
images/NELogical_a.gif  
NEComponent 
images/NEComponent_2.gif  
NEComponent_Logical 
images/NEComponentLogical3.gif  
Cluster_Distributed 
images/ClusterDistributed4.gif  
Cluster_Colocated 
images/ClusterColocated5.gif  

Logical Network Elements (or Logical NE)

A logical network element is an abstraction of a non-physical managed telecom object such as a service or a software component.

A network element can be defined as logical by setting the value of attribute type in the business object to IltNetworkElement.Type.NE_Logical. This attribute can be set programatically using IltNetworkElement.TypeAttribute.

The following example shows how a logical network element is created in XML:

<addObject id="NE1">
  <class>ilog.tgo.model.IltNetworkElement</class>
  <attribute name="name">NE1</attribute>
  <attribute name="type">NE_Logical</attribute>
</addObject>

Logical network elements are represented by a square leaf-shaped icon:

images/NELogical_39.gif

NE Components

An NE component is an abstraction of a physical managed telecom object that is part of a network element, such as a network card attached to a router.

A network element can be defined as NE Component by setting the value of attribute type in the business object to IltNetworkElement.Type.NEComponent. This attribute can be set programatically using IltNetworkElement.TypeAttribute.

The following example shows how an NE component is created in XML:

<addObject id="NE1">
  <class>ilog.tgo.model.IltNetworkElement</class>
  <attribute name="name">NE1</attribute>
  <attribute name="type">NEComponent</attribute>
</addObject>

NE components are represented by a vertical rectangle-shaped icon:

images/NEComponent_40.gif

Logical NE Components

A logical NE component is an abstraction of a logical managed telecom object that is part of a network element, such as a software element or a logical processor.

A network element can be defined as a logical NE component by setting the value of attribute type in the business object to IltNetworkElement.Type.NEComponent_Logical. This attribute can be set programatically using IltNetworkElement.TypeAttribute.

The following example shows how a logical NE component is created in XML:

<addObject id="NE1">
  <class>ilog.tgo.model.IltNetworkElement</class>
  <attribute name="name">NE1</attribute>
  <attribute name="type">NEComponent_Logical</attribute>
</addObject>

Logical NE components are represented by a vertical leaf-shaped rectangular icon:

images/NEComponentLogical41.gif

Cluster Network Elements

A cluster network element is an abstraction of a network element that is made up of two or more distinct subcomponents such as other network elements that can be (and often are) managed as standalone telecom objects. Clusters can be co-located or distributed, depending on how their subcomponents are organized (either within a managed area or spread across different areas). As with the new partial network elements concept, it is possible to represent wholy-owned clusters (that is, all the subcomponents are managed by the user), or partially-owned clusters (only some of the subcomponents are managed by the user).

A network element can be defined as a cluster by setting the value of attribute type in the business object. This attribute can be set programatically using IltNetworkElement.TypeAttribute. A distributed cluster is defined by the type IltNetworkElement.Type.Cluster_Distributed and a co-located cluster is defined by the type IltNetworkElement.Type.Cluster_Colocated.

The following example shows how a network element is created as a distributed cluster in XML:

<addObject id="NE1">
  <class>ilog.tgo.model.IltNetworkElement</class>
  <attribute name="name">NE1</attribute>
  <attribute name="type">Cluster_Distributed</attribute>
</addObject>

Distributed clusters are represented by a globe image with a cluster of networked elements on top:

images/ClusterDistributed42.gif

Co-located clusters are represented by the image of a building with a cluster of networked elements on top:

images/ClusterColocated43.gif

New Functions

The IltNetworkElement class now provides the following new representations for generic and technology-specific functions:

Table 3.2 New Network Element Functions
Type 
Representation 
SwitchingMediationDevice1 
images/SwitchingMediationDevice16.gif  
SwitchingMediationDevice2 
images/SwitchingMediationDevice27.gif  
SwitchingDatabase 
images/SwitchingDatabase8.gif  
EdgeMediationDevice 
images/EdgeMediationDevice9.gif  
EdgeNonTechnologySpecificMediationDevice 
images/EdgeNonTechnologySpecificMediationDevice10.gif  
IPMediationDevice 
images/IPMediationDevice11.gif  
IPAlarmCollector 
images/IPAlarmCollector12.gif  
TransportDigitalVideo 
images/TransportDigitalVideo13.gif  
TransportMediationDevice1 
images/TransportMediationDevice114.gif  
TransportMediationDevice2 
images/TransportMediationDevice215.gif  
TransportWaveLengthTranslator 
images/TransportWaveLengthTranslator16.gif  
TransportOpticalSwitchingModule 
images/TransportOpticalSwitchingModule17.gif  
TransportDispersionComponentModule 
images/TransportDispersionComponentModule18.gif  
TransportFixedAttenuator 
images/TransportFixedAttenuator19.gif  
TransportVariableAttenuator 
images/TransportVariableAttenuator20.gif  
TransportInterleaveFilter 
images/TransportInterleaveFilter21.gif  
TransportCombiner 
images/TransportCombiner22.gif  
TransportCirculator 
images/TransportCirculator23.gif  
MultiLayer 
images/MultiLayer24.gif  
MultiLayerAccess 
images/MultiLayerAccess25.gif  
Other 
images/Other26.gif