4 About Collected Data
This chapter provides information about how the Oracle Communications Network Integrity MSS Integration cartridge treats collected data.
About Collected Data
The reference integration between Oracle Communications Network Integrity and Oracle Communications MetaSolv Solution (MSS) uses the MSS extract process that uses fast-refreshable, read-only materialized views to store the MSS inventory data, which is imported by the MSS Integration cartridge for discrepancy detection/resolution.
About the MSS Extract Process
The MSS extract process includes the following:
-
MSS Equipment Extract Process: The MSS equipment extract process extracts the relevant equipment information from MSS and stores it into read-only materialized views in the MSS database, which is imported by the MSS Integration cartridge for discrepancy resolution.
See "MSS Equipment Extract Process" for more information.
-
MSS Circuit Extract Process: The MSS circuit extract process extracts the relevant circuit information from MSS and stores it into read-only materialized views in the MSS database, which is imported by the MSS Integration cartridge for discrepancy resolution.
See "MSS Circuit Extract Process" for more information.
The MSS extract process enables you to do the following:
-
Retrieve information about:
-
Equipment
-
Equipment custom attributes
-
Port address custom attributes
-
Circuits
-
Template-based connections
-
Service Trails for circuits and connections
-
Connection custom attributes, including allocation parameters, such as VLAN ID and VPI/VCI
-
-
Store the retrieved equipment and circuit information into read-only materialized views within the EXTRACT schema in the MSS database, which is imported by the MSS Integration cartridge to do the following:
-
Compare the imported MSS data with either the discovered equipment data or assimilated circuit data and report any differences
-
Resolve discrepancies on equipment and circuits by using MSS APIs to correct entities, associations, and attributes in MSS
Note:
A materialized view is a complete or partial copy (replica) of one or more target (master) tables.
-
Advantages
The MSS extract process has the following advantages:
-
Improves the end-to-end performance and reliability of the integrated solution.
-
Includes custom attributes (connections, equipment, port addresses, and allocation parameters) and service trails of virtual connections. The system integrator can use these attributes to extend the SDH reference integration to support other technologies and meet specific business requirements.
-
Enables the system integrator to extend the MSS extract process without:
-
Defining new tables and/or columns within the MSS EXTRACT schema
-
Writing any Procedural Language (PL)/Structured Query Language (SQL) logic to update the tables
-
-
Enables the system integrator to:
-
Update the definition of an existing materialized view to retrieve the required data
-
Define a new materialized view to store the retrieved data
-
-
Leverages the capability of the Oracle database and its materialized view logs to keep the retrieved data in sync with the ASAP schema, instead of relying on complex user-written PL/SQL logic to update the retrieved data.
Limitations
The MSS extract process has the following limitations:
-
Equipment and Port Address Custom Attributes Resolution: The MSS extract process supports the extraction of equipment and port address custom attributes; however, there is no MSS API support to upload this data to MSS. Therefore, you must manually resolve such discrepancies in MSS.
-
End-to-end Reconciliation of SONET/SDH circuits modeled within the traditional SONET/SDH Network Design Module: The MSS extract process supports the extraction of the channelized connectivity that constitutes a synchronous optical networking/synchronous digital hierarchy (SONET/SDH) network built within the traditional SONET/SDH Network Design module; however, there is no API support to create or update the existing SONET/SDH network assignments and their related SONET blocks on the circuit's design layout report (DLR) in MSS. Therefore, Network Integrity must use custom logic to resolve such circuit discrepancies in MSS.
Setting Up the MSS Extract Process
Before you run the equipment/circuit extract process, you must set up the MSS extract process.
Setting up the MSS extract process involves the following steps:
-
Creating a new EXTRACT schema in the MSS database.
-
Creating new materialized views within the EXTRACT schema, which stores information about equipment and circuits.
-
Granting appropriate privileges to the ASAP and EXTRACT user to define and use the new materialized views.
To set up the MSS extract process:
-
Download the MSS Integration cartridge ZIP file from the Oracle software delivery Web site:
The MSS Integration cartridge ZIP file has the following structure:
-
MSS_Cartridge
-
Optical_Model
-
-
Connect to the MSS database as the ASAP user through sqlplus at the command prompt.
-
Navigate to the MSS_Cartridge/scripts folder and run the mss_ni_ext_using_mviews_mstr.sql file with database administrator privileges.
The mss_ni_ext_using_mviews_mstr.sql file is the master file for the refactored MSS extract process using materialized views.
When you run the mss_ni_ext_using_mviews_mstr.sql master file, the following scripts are run:
-
extr_schema.sql: Creates a new EXTRACT schema in the MSS database if the EXTRACT schema does not already exist.
-
extr_log.sql: Creates materialized view logs within the ASAP schema for the appropriate master tables that are used by the materialized views within the EXTRACT schema. The materialized view logs keep track of the changes to the data in the master tables and can be used to perform a fast refresh (incremental) for all materialized views without requiring a complete refresh every time the data in the master tables is modified.
Note:
A materialized view log is a table associated with the master table of a materialized view.
-
extr_grants.sql: Grants the following privileges to the ASAP user to define and use the new materialized views:
-
GRANT CREATE ANY MATERIALIZED VIEW TO ASAP;
-
GRANT CREATE TABLE TO EXTRACT;
-
GRANT GLOBAL QUERY REWRITE TO EXTRACT;
-
GRANT SELECT ON ASAP.TABLE_NAME TO EXTRACT;
-
GRANT SELECT ON MLOG$_TABLE_NAME TO EXTRACT;
where:
TABLE_NAME is the name of the master ASAP table from which the data is extracted. For example, ASAP.EQUIPMENT, ASAP.EQUIPMENT_SPEC, ASAP.CIRCUIT, ASAP.CIRCUIT_XREF, and so on.
-
-
extr_jklm.sql: Adds the JKLM function to the EXTRACT schema. The JKLM function calculates JKLM values.
-
extr_PKG_VIEW_PARAMETERS.sql: Creates the EXTRACT.PKG_VIEW_PARAMETERS package that you can use to GET/SET equipment ID and circuit design ID to retrieve data from the V_MP_HIER and V_PA_HIER hierarchy views:
-
pkg_view_parameters.set_equip_id(e_id in number). For example, pkg_view_parameters.set_equip_id(45332).
-
pkg_view_parameters.set_ckt_id(c_id in number). For example, pkg_view_parameters.set_ckt_id(1015332).
You must set the equipment ID and circuit design ID in the EXTRACT.PKG_VIEW_PARAMETERS package before using V_MP_HIER and V_PA_HIER hierarchy views on the same transaction.
-
-
extr_mviews.sql: Creates materialized views under the EXTRACT schema.
See the following for more information:
-
extr_views.sql: Creates normal views under the EXTRACT schema.
See the following for more information:
-
extr_index.sql: Creates indexes on materialized views.
-
Refreshing Materialized Views
Because the MSS data is updated constantly, you must refresh the materialized views at regular intervals to ensure that the materialized views always contain the latest data.
You can refresh the materialized views in the following ways:
-
Through the Network Integrity GUI, do the following:
-
When running the MSS Import scan, select the Run MSS Extract check box to refresh the materialized views.
Note:
The scope of the materialized views to be refreshed is governed by the option you select from the Scope list of the Import Scan. For example, if you select Equipment Only from the Scope list, only those materialized views that store information about MSS equipment are refreshed. If you select Equipment and STM Links Only from the Scope list, only those materialized views that store information about MSS equipment/synchronous transport module (STM) links are refreshed. If you select Equipment, STM Links, and Circuits from the Scope list, all the materialized views that store information about MSS equipment/STM links/circuits are refreshed.
-
-
Manually call the following procedure:
DBMS_MVIEW.REFRESH('MV_NAME','argument');
where:
-
MV_NAME is the name of the materialized view
-
argument is one of the following:
-
?: Performs a fast refresh, and if fast refresh is not successful, performs a complete refresh.
-
F: Performs a fast refresh, and if fast refresh is not successful, the materialized view is not refreshed.
-
C: Performs a complete refresh.
Note:
Oracle recommends that you use the ? argument to refresh the materialized views.
-
-
-
Using Oracle Scheduler (DBMS_SCHEDULER), you can schedule jobs to run at a specified time or interval.
MSS Equipment Extract Process
The MSS equipment extract process extracts the relevant equipment information from MSS and stores it into fast-refreshable, read-only materialized views within the EXTRACT schema in the MSS database, which is imported by the MSS Integration cartridge to compare the imported MSS data with discovered network data and resolve discrepancies on equipment in MSS.
MSS Equipment Extract Process Materialized Views
The MSS equipment extract process retrieves equipment information and stores it in the following MSS materialized views:
-
EXTRACT.MV_EQUIPMENT: Stores the attributes and defining information of an equipment instance. See Table 4-1 for more information.
-
EXTRACT.MV_MOUNTING_POSITION: Stores the slot hierarchy and installed equipment within an equipment instance. See Table 4-2 for more information.
-
EXTRACT.MV_EQUIPMENT_SPEC: Stores the attributes and defining information of an equipment specification. See Table 4-3 for more information.
-
EXTRACT.MV_EQUIPMENT_SPEC_MPOS: Stores information about the number of mounting positions each equipment specification contains. See Table 4-4 for more information.
-
EXTRACT.MV_PORT_ADDRESS: Stores the port address hierarchy and assigned circuits for an equipment instance. See Table 4-5 for more information.
-
EXTRACT.MV_NETWORK_NODE: Stores the attributes and defining information of a network element. See Table 4-6 for more information.
-
EXTRACT.MV_NS_COMPONENT: Stores the attributes and defining information of a network component. See Table 4-7 for more information.
-
EXTRACT.MV_NETWORK_LOCATION: Stores the attributes and defining information of a network location. See Table 4-8 for more information.
-
EXTRACT.MV_EQUIPMENT_CA: Stores the configurable parameters tied to an equipment instance which is stored within Custom Attributes. See Table 4-9 for more information.
-
EXTRACT.MV_PORT_ADDRESS_CA: Stores the configurable parameters tied to a port address which is stored within Custom Attributes. See Table 4-10 for more information.
-
EXTRACT.MV_NS_COMP_EQUIP: Stores the attributes and defining information of a network component tied to an equipment instance. See Table 4-11 for more information.
The following tables describe the contents of the MSS materialized views in which the MSS equipment extract process stores the inventory data.
Table 4-1 describes the contents of the EXTRACT.MV_EQUIPMENT materialized view.
Table 4-1 EXTRACT.MV_EQUIPMENT Materialized View
Column Name | Data Type | Description |
---|---|---|
EQUIPMENT_ID |
NUMBER(9) |
The unique table key. |
EQUIPMENT_NAME |
VARCHAR2(15) |
The name of the equipment. |
AVAILABILITY_STATUS |
CHAR(1) |
Indicates the current state of this item. Valid values are:
|
LOCATION_ID |
NUMBER(9) |
A unique identifier visible only to the system. Used to store and retrieve information about the location. |
LOCATION_ID_2 |
NUMBER(9) |
The location ID that represents the 11-byte CLLI location. |
NETWORK_NODE_ID |
NUMBER(9) |
Used to uniquely identify a network node. |
TIMING_SOURCE |
VARCHAR2(15) |
Identifies the origination of the timing signal for this equipment. Valid values are:
|
VERSION_OF_HARDWARE_INSTALLED |
VARCHAR2(20) |
The version of the hardware equipment to be installed. |
SERIAL_NBR |
VARCHAR2(35) |
The unique identification for a piece of equipment. Entered/modified as an attribute residing on a circuit. |
EQUIPMENT_SPEC_ID |
NUMBER(9) |
An identifier visible only to the system. Used for storing and retrieving information about an equipment specification. |
SOFTWARE_RELEASE_IDENTIFIER |
VARCHAR2(10) |
The current software release for an operating system. For example, a Northern Telecom DNX-100 DACS may be at NSR-5 software release. |
Table 4-2 describes the contents of the EXTRACT.MV_MOUNTING_POSITION materialized view.
Table 4-2 EXTRACT.MV_MOUNTING_POSITION Materialized View
Column Name | Data Type | Description |
---|---|---|
EQUIPMENT_ID |
NUMBER(9) |
A unique identifier visible only to the system. Used to store and retrieve information about the equipment. |
EQUIPMENT_ID_2 |
NUMBER(9) |
Describes the current piece of equipment that is installed in equipment_id. |
MOUNTING_POSITION_NUMBER |
VARCHAR2(8) |
Identifies the exact location of an assignable item (equipment or termination) within relay rack or multi-position equipment. |
GROUP_IDENTIFIER |
VARCHAR2(12) |
Allows you to associate mounting positions and port addresses with complement information (for example, DIGROUP A) for a piece of equipment (for example, D4 channel bank). |
MOUNTPOS_SEQ |
NUMBER(5) |
System generated number to uniquely identify and sequence mounting positions for an equipment specification or a piece of installed equipment. |
SLOT_NODE_ADDR |
VARCHAR2(30) |
Used to build the node address for a given port address when the software address depends on mounting information. |
Table 4-3 describes the contents of the EXTRACT.MV_EQUIPMENT_SPEC materialized view.
Table 4-3 EXTRACT.MV_EQUIPMENT_SPEC Materialized View
Column Name | Data Type | Description |
---|---|---|
EQUIPMENT_SPEC_ID |
NUMBER(9) |
An identifier visible only to the system. Used for storing and retrieving information about an equipment specification. |
EQUIPMENT_ACRONYM |
VARCHAR2(10) |
Used on the connection layout record (CLR) or design layout report (DLR). It is an acronym for a material item. For example, FXS is the acronym for a Foreign Exchange Channel Unit on the subscriber's end. |
VENDOR_PART_NUMBER |
VARCHAR2(25) |
The part number for this unit of equipment as assigned by the manufacturer. For example, 263DB2, 1011, 4420D, and so on. |
VENDOR_NAME |
VARCHAR2(20) |
The manufacturer of this unit of equipment. |
EQUIPSPEC_TYPE |
VARCHAR2(50) |
Identifies the equipment type within an equipment category. For a category of SHELF, the type can be CHANNEL BANK or MUX. You can define the types within a category. |
OCCUPIES_MOUNTING_POSITIONS |
NUMBER(4) |
The number of spaces or slots required in a parent piece of equipment (bay/rack/shelf) to mount this hardware. |
Table 4-4 describes the contents of the EXTRACT.MV_EQUIPMENT_SPEC_MPOS materialized view.
Table 4-4 EXTRACT.MV_EQUIPMENT_SPEC_MPOS Materialized View
Column Name | Data Type | Description |
---|---|---|
EQUIPMENT_SPEC_ID |
NUMBER(9) |
An identifier visible only to the system. Used for storing and retrieving information about an equipment specification. |
NBR_OF_MOUNT_POS |
NUMBER |
Stores the number of mounting positions an equipment specification contains, on which other equipment can be installed. |
Table 4-5 describes the contents of the EXTRACT.MV_PORT_ADDRESS materialized view.
Table 4-5 EXTRACT.MV_PORT_ADDRESS Materialized View
Column Name | Data Type | Description |
---|---|---|
EQUIPMENT_ID |
NUMBER(9) |
A unique identifier used to store and retrieve information about equipment. |
PORTADDR_SEQ |
NUMBER(9) |
System-generated number to uniquely identify and sequence port addresses for an equipment specification or a piece of installed equipment. |
NODE_ADDRESS |
VARCHAR2(30) |
Identifies the specific port/channel addressing designation for a port address. The physical or logical address (software address) associated with this port. It may be derived from the node address of the equipment specification. The node addresses are of the following types:
|
RATE_CODE |
VARCHAR2(10) |
Identifies the bit rate associated with a circuit, facility, or equipment. For example, DS0, DS1, DS3, N/A, and so on. |
CIRCUIT_DESIGN_ID |
NUMBER(9) |
A unique identifier used for storing and retrieving information about a single circuit. |
PORT_ADDR_STATUS |
CHAR(1) |
Describes the current status of the circuit position. Valid values are:
|
PORTADDR_TYPE |
CHAR(1) |
Indicates whether the port address (or enabled port address) is physical or virtual. Physical ports are those that have actual wired connections and include their enabled (software) ports. Virtual ports are those that have no actual physical appearance or connection and are entirely in the software of the equipment. Valid values are:
The existing rows in the TBS database at the time of implementation default to P. |
CIRCUIT_POSITION_NUMBER_CP |
NUMBER(9) |
The subposition within a mounting position. This column applies only to plug-in cards that have multi-position capabilities. For such cards, this field identifies the multiple position number of a transmission facility circuit (TFC) or a channel number within a carrier system. This number may correspond to the mounting position of the equipment used to terminate the TFC. This column on this table is a foreign key describing the circuit position that this port address enables. |
CIRCUIT_DESIGN_ID_CP |
NUMBER(9) |
An identifier visible only to the system; Used for storing and retrieving information about a single circuit. This column is a foreign key describing the circuit position that this port address enables. |
NODE_ADDR_LEVELS |
VARCHAR2(2) |
Determines how many pieces of equipment (levels up from the circuit_attachable piece) are used to determine the node address. |
ORIG_ASSIGNMENT_IND |
CHAR(1) |
Used to designate whether or not an equipment assignment is the original assignment in a cross-connect chain. This is mainly used in the reconcile process of the circuit design to identify where the original assignment was made. Valid values are:
|
A_Z_OTHER_CD |
CHAR(1) |
Identifies the location of a piece of equipment residing on a circuit. Valid values are:
|
EQUIPMENT_ID_VE |
NUMBER(9) |
A unique identifier visible only to the system, used to store and retrieve information about equipment. This plus the portaddr_seq_ve column indicate that this port_address is virtual and enabled by the port address referenced. |
PORTADDR_SEQ_VE |
NUMBER(9) |
System generated number to uniquely identify and sequence port addresses for an equipment spec or piece of installed equipment. This plus the equipment_id_ve column indicate that this port_address is virtual and enabled by the port address referenced. |
GROUP_IDENTIFIER |
VARCHAR2(12) |
Allows the user to associate mounting positions and port addresses with complement information (for example, DIGROUP A) for a piece of equipment (for example, D4 channel bank). |
ADDITIONAL_ASSIGNMENT_SEQ_NBR |
NUMBER(2) |
This assignment sequence is used to keep track of equipment assignments for multiple assignments of a circuit to the same network. |
NETWORK_NODE_ID |
NUMBER(9,0) |
Artificial key used to uniquely identify a network node. Allows nodes to be defined outside the network. |
Table 4-6 describes the contents of the EXTRACT.MV_NETWORK_NODE materialized view.
Table 4-6 EXTRACT.MV_NETWORK_NODE Materialized View
Column Name | Data Type | Description |
---|---|---|
NETWORK_NODE_ID |
NUMBER(9) |
Artificial key used to uniquely identify a network node. Allows nodes to be defined outside of a network. |
TFC_NETWORK_ID |
NUMBER(9) |
A system-generated number used to uniquely identify a network node |
LOCATION_ID |
NUMBER(9) |
A unique identifier for a specific location. This ID is visible only to the system and it is used to store and retrieve information about the location. |
NODE_NAME |
VARCHAR2(50) |
An identifier for the network element. |
NODE STATUS |
CHAR(1) |
Status of the network node (network location on a SONET ring). Valid values are:
|
NODE_SEQUENCE |
NUMBER(9) |
Designates the nodes in sequential order to identify the switching or signaling directions, such as clockwise or counterclockwise. |
TARGET_IDENTIFIER |
VARCHAR2(25) |
An equipment's network element address for the network node for communications between network elements and between operating systems and network elements. |
NETWORK_ELEMENT_CD |
CHAR(1) |
Identifies the scope of the network node or network element. The network element can be a system (for example, a number of shelf assemblies) as with a switch or Digital Cross-connect System (DCS) or it can be a single shelf with a SONET network node. Values include:
|
Table 4-7 describes the contents of the MV_NS_COMPONENT materialized view.
Table 4-7 MV_NS_COMPONENT Materialized View
Column Name | Data Type | Description |
---|---|---|
NS_COMP_ID |
NUMBER(9) |
An Oracle sequence number that uniquely identifies entities of this type. |
NST_COMP_TYPE |
VARCHAR2(10) |
A type of component that can be part of a network system. For example, local digital switch (LDS), central office terminal (COT), remote digital terminal (RDT), digital cross-connect system (DCS), and so on. |
NS_COMP_ACRONYM |
VARCHAR2(50) |
A short name for a network system component. The default value comes from NST Component Type. Examples, of acronyms are host digital terminal (HDT) and remote services terminal (RST). The name of the NST Component Type is generic. This attribute allows the acronym represented by the NST Component Type to be tailored, as it can be different for different types of equipment. For example, one vendor may refer to an RDT as an RST. |
NS_COMP_NM |
VARCHAR2(50) |
The name of the network system component. The default value for entities of this type comes from the NS_CONFIG_COMP_DEFAULT_NM. An example of this name is Remote Services Terminal. |
LOCATION_ID |
NUMBER(9) |
A unique identifier for a specific location. This ID is visible only to the system and it is used to store and retrieve information about the location. |
STATUS |
CHAR(1) |
Describes the current operational state. Valid values are:
|
NETWORK_NODE_ID |
NUMBER(9,0) |
Unique ID to identify a network node. Foreign key to NETWORK_NODE. Allows nodes to be defined outside of a network. |
Table 4-8 describes the contents of the EXTRACT.MV_NETWORK_LOCATION materialized view.
Table 4-8 EXTRACT.MV_NETWORK_LOCATION Materialized View
Column Name | Data Type | Description |
---|---|---|
LOCATION_ID |
NUMBER(9) |
A unique identifier for a specific location. This ID is visible only to the system and it is used to store and retrieve information about the location. |
LOCATION_NAME |
VARCHAR2(50) |
The name for a location. |
CLLI_CODE |
VARCHAR2(20) |
A location identification code that identifies specific locations or terminations. This code may be free-form and user-defined, or the Common Language Location Identification (CLLI) code administered by iconectiv. |
NETLOC_TYPE_CD |
CHAR(1) |
Describes whether this network location represents an end user, terminal location or a CLLI. This column is used only with the new architecture location model where the network location table becomes an entity with sub-types (CLLI location, terminal location, and end user location). Valid values are:
|
Table 4-9 describes the contents of the EXTRACT.MV_EQUIPMENT_CA materialized view.
Table 4-9 EXTRACT.MV_EQUIPMENT_CA Materialized View
Column Name | Data Type | Description |
---|---|---|
EQUIP_CA_VALUE_ID |
NUMBER(9) |
An Oracle sequence that uniquely identifies entities of this type. |
EQUIPMENT_ID |
NUMBER(9) |
An Oracle sequence number that uniquely identifies a piece of equipment. |
CA_VALUE |
VARCHAR2(1500) |
The value taken on by an attribute, such as 320 for a Local Cell ID. |
CA_VALUE_LABEL |
VARCHAR2(50) |
The name of the attribute associated to a value, such as Local Cell ID whose value is 320. |
CA_VALUE_UOM |
VARCHAR2(32) |
The unit in a system that is used to determine the dimensions, area, volume, weight, or such of the attribute's value. |
CA_USAGE_ID |
NUMBER(9) |
An Oracle sequence number that uniquely identifies an entity of this type. |
CA_USAGE_VV_ID |
NUMBER(9) |
An Oracle sequence that uniquely identifies the valid value for an attribute associated to a building block. |
MS_BB_ID |
NUMBER(9) |
Foreign Key from MS_BUILDING_BLOCK. Identifies the table or key (building block) to which this CA_Usage applies. |
CURRENT_ROW_IND |
CHAR(1) |
Indicates whether this row of custom attributed is one of the current in-service rows for the network component. |
CA_ID |
NUMBER(9) |
Foreign Key from CA_CUSTOMIZED_ATTRIBUTE. Identifies the CA value. |
Table 4-10 describes the contents of the EXTRACT.MV_PORT_ADDRESS_CA materialized view.
Table 4-10 EXTRACT.MV_PORT_ADDRESS_CA Materialized View
Column Name | Data Type | Description |
---|---|---|
PORT_ADDR_CA_VALUE_ID |
NUMBER(10) |
A system assigned unique identifier for port_addr_ca_value table. It is populated by an Oracle generated sequence and is hidden to the user. This information is used internally for tracking purposes |
EQUIPMENT_ID |
NUMBER(9) |
An Oracle sequence number that uniquely identifies a piece of equipment. |
MS_BB_ID |
NUMBER(9) |
Foreign Key from MS_BUILDING_BLOCK. Identifies the table or key (building block) to which this CA_Usage applies. |
CURRENT_ROW_IND |
CHAR(1) |
Indicates whether this row of custom attributes is one of the current in-service rows for the network component. |
PORTADDR_SEQ |
NUMBER(10) |
System generated number to uniquely identify and sequence port addresses for an equipment spec or piece of installed equipment. |
CA_VALUE |
VARCHAR2(1500) |
The value taken on by an attribute, such as 320 for a Local Cell ID. |
CA_VALUE_LABEL |
VARCHAR2(50) |
The name of the attribute associated to a value, such as Local Cell ID whose value is 320. |
CA_VALUE_UOM |
VARCHAR2(32) |
The unit in a system that is used to determine the dimensions, area, volume, weight, or such of the attribute's value. |
CA_USAGE_ID |
NUMBER(9) |
An Oracle sequence number that uniquely identifies an entity of this type. |
CA_USAGE_VV_ID |
NUMBER(9) |
An Oracle sequence that uniquely identifies the valid value for an attribute associated to a building block. |
CA_ID |
NUMBER(9) |
Foreign Key from CA_CUSTOMIZED_ATTRIBUTE. Identifies the CA value. |
Table 4-11 describes the contents of the EXTRACT.MV_NS_COMP_EQUIP materialized view.
Table 4-11 EXTRACT.MV_NS_COMP_EQUIP Materialized View
Column Name | Data Type | Description |
---|---|---|
NS_COMP_ID |
NUMBER(9) |
An Oracle sequence number that uniquely identifies entities of this type. |
NS_COMP_EQUIP_SEQ |
NUMBER(3) |
A number that together with NS_COMP_ID uniquely identifies entities of this type. This number starts with one for each value of NS_COMP_ID. |
EQUIPMENT_ID |
NUMBER(9) |
An Oracle sequence number that uniquely identifies entities of this type. |
MSS Equipment Extract Process Normal Views
You use normal views to:
-
Consolidate the data from multiple fast-refreshable materialized views
-
Simplify the presentation of the data
All the MSS extract normal views retrieve data from the EXTRACT schema.
The following normal views enable Network Integrity to consolidate equipment-related data from the normal/materialized views:
-
EXTRACT.V_EQUIPMENT: Network Integrity uses this normal view to consolidate the required information from the following materialized views:
-
EXTRACT.MV_EQUIPMENT
-
EXTRACT.MV_EQUIPMENT_SPEC
-
EXTRACT.MV_NETWORK_LOCATION
-
EXTRACT.MV_NETWORK_NODE
-
EXTRACT.MV_NS_COMPONENT
-
EXTRACT.MV_NS_COMP_EQUIP
-
-
EXTRACT.V_EQUIPMENT_SPEC: Network Integrity uses this normal view to consolidate the required information from the following materialized views:
-
EXTRACT.MV_EQUIPMENT_SPEC
-
EXTRACT.MV_EQUIPMENT_SPEC_MPOS
-
-
EXTRACT.V_EQUIP_LEAF: Network Integrity uses this normal view to consolidate the required information from the following materialized views:
-
EXTRACT.MV_EQUIPMENT
-
EXTRACT.MV_PORT_ADDRESS
-
EXTRACT.MV_CIRCUIT
-
EXTRACT.MV_MOUNTING_POSITION
-
-
EXTRACT.V_NN_FOR_HIER: Network Integrity uses this normal view to consolidate the required information from the following materialized views:
-
EXTRACT.MV_EQUIPMENT
-
EXTRACT.MV_NETWORK_NODE
-
EXTRACT.MV_NS_COMPONENT
-
EXTRACT.MV_NS_COMP_EQUIP
-
-
EXTRACT.V_NETWORK_NODE: Network Integrity uses this normal view to consolidate the required information from the following materialized views:
-
EXTRACT.MV_NETWORK_NODE
-
EXTRACT.MV_NS_COMPONENT
-
EXTRACT.MV_NETWORK_LOCATION
-
-
EXTRACT.V_PA_HIER: Network Integrity uses this normal view to consolidate the required information from the following normal/materialized views:
-
EXTRACT.MV_EQUIPMENT
-
EXTRACT.V_EQUIPMENT_SPEC
-
EXTRACT.MV_MOUNTING_POSITION
-
EXTRACT.V_NN_FOR_HIER
-
EXTRACT.MV_NETWORK_LOCATION
-
EXTRACT.MV_PORT_ADDRESS
-
EXTRACT.MV_CIRCUIT
-
-
EXTRACT.V_MP_HIER: Network Integrity uses this normal view to consolidate the required information from the following normal/materialized views:
-
EXTRACT.MV_MOUNTING_POSITION
-
EXTRACT.V_EQUIPMENT_SPEC
-
EXTRACT.MV_EQUIPMENT
-
EXTRACT.MV_NETWORK_LOCATION
-
EXTRACT.V_NN_FOR_HIER
-
MSS Circuit Extract Process
The MSS circuit extract process extracts the relevant circuit information from MSS and stores it into fast-refreshable, read-only materialized views within the EXTRACT schema in the MSS database, which is imported by the MSS Integration cartridge to compare the imported MSS data with discovered network data and resolve discrepancies on circuits in MSS.
MSS Circuit Extract Process Materialized Views
The MSS circuit extract process retrieves circuit information and stores it in the following MSS materialized views:
-
EXTRACT.MV_CIRCUIT: Stores the attributes of a circuit. See Table 4-12 for more information.
-
EXTRACT.MV_CIRCUIT_POSITION: Stores the channelization and assignment information for circuits. See Table 4-13 for more information.
-
EXTRACT.MV_CIRCUIT_XREF: Stores information about the circuit cross-reference. See Table 4-14 for more information.
-
EXTRACT.MV_CIRCUIT_TRAIL: Stores the hop-by-hop path for all non-channelized connectivity, including the allocation parameters such as VLAN ID, VPI/VCI, and DLCI, stored within custom attributes. See Table 4-15 for more information.
-
EXTRACT.MV_CIRCUIT_CA: Stores all of the custom attributes of a template-based connection such as the Bit Rate, Broadband Service Category, and Capacity Allocation Thresholds. See Table 4-16 for more information.
-
EXTRACT.MV_TFC: Stores additional information about CLF-formatted circuits. See Table 4-17 for more information.
-
EXTRACT.MV_NETWORK_LOCATION: Stores the attributes and defining information of a network location. See Table 4-8 for more information.
The following tables describe the contents of the MSS materialized views in which the MSS circuit extract process stores the inventory data.
Table 4-12 describes the contents of the EXTRACT.MV_CIRCUIT materialized view.
Table 4-12 EXTRACT.MV_CIRCUIT Materialized View
Column Name | Data Type | Description |
---|---|---|
CIRCUIT_DESIGN_ID |
NUMBER(9) |
An identifier visible only to the system. Used for storing and retrieving information about a single circuit. |
EXCHANGE_CARRIER_CIRCUIT_ID |
VARCHAR2(53) |
Commonly known as EC ID. This is the circuit number assigned by you or provided on the order by the OEC (Other Exchange Company). Oracle recommends that you use the iconectiv COMMON LANGUAGE CLF, CLS, CLT, and CLM formats for circuits; however, freeform formatted identifications are also stored here for "Other" facility, serial, and telephone-type formatted identifications. The other identifications are identified by "OTF," "OTS," and "OTT" as an ECCKT_Type. |
ECCKT_TYPE |
VARCHAR2(3) |
The ECCKT type:
|
TYPE |
CHAR(1) |
The type of circuit. Valid values are:
|
STATUS |
CHAR(1) |
The status for the circuit. Valid values are:
|
RATE_CODE |
VARCHAR2(10) |
The rate code associated with the circuit. For example, DS0, DS1, DS3, N/A, and so on. |
SERVICE_TYPE_CATEGORY |
VARCHAR(20) |
A description of the service provided, such as special services (for IntraLATA and LATA Access), switched services, and facility services. |
SERVICE_TYPE_CODE |
VARCHAR2(10) |
Identifies the service provided by a circuit:
|
NST_CON_TYPE |
NUMBER(6) |
A value that along with the category and name logically identifies a type of connection used to join two network system component types. Valid values are:
|
NST_CON_CATEGORY_CD |
NUMBER(6) |
Indicates the category of connector spec type. This value is denormalized from the value within the NST_CON_TYPE table. Similar to circuit type. It further defines the type of link or connector. Valid values are:
|
LOCATION_ID |
NUMBER(9) |
The A location ID of the circuit. |
LOCATION_ID_2 |
NUMBER(9) |
The Z location ID of the circuit. |
Table 4-13 describes the contents of the EXTRACT.MV_CIRCUIT_POSITION materialized view.
Table 4-13 EXTRACT.MV_CIRCUIT_POSITION Materialized View
Column Name | Data Type | Description |
---|---|---|
CIRCUIT_DESIGN_ID |
NUMBER(9) |
The circuit design ID of the circuit. |
CIRCUIT_POSITION_NUMBER |
NUMBER(5) |
The channel position of the circuit with respect to the parent circuit. |
CIRCUIT_DESIGN_ID_3 |
NUMBER(9) |
An identifier visible only to the system, used for storing and retrieving information about a single circuit. This circuit is assigned to the circuit represented by Circuit Design ID |
ADDITIONAL_ASSIGNMENT_SEQ_NBR |
NUMBER(2) |
This assignment sequence is used to keep track of equipment assignments for multiple assignments of a circuit to the same network. |
CIRCUIT_NODE_STATUS |
CHAR(1) |
Describes the current status of the circuit position. Valid values are:
|
STS_CHAN_NBR |
NUMBER(3) |
The synchronous transport number that is used to identify the actual designation for the virtual channel assignment. This is used in the concatenation process of network assignment identification. For example, 12-7-4, where 12 equals the STS assignment. |
VTG_CHAN_NBR |
NUMBER(1) |
The virtual tributary group (VTG) number that is used to identify the actual designation for the virtual channel assignment. This is used in the concatenation process of network assignment identification. For example, 12-7-4, where 7 equals the VTG assignment. |
VT_CHAN_NBR |
NUMBER(1) |
The virtual tributary (VT) number that is used to identify the actual designation for the virtual channel assignment. This is used in the concatenation process of network assignment identification. For example, 12-7-4, where 4 equals the VT assignment. |
PROTECTED_PATH_TRI |
CHAR(1) |
Distinguishes the primary path from the protection path. Valid values are:
The attribute is set when creating a new network assignment block using the optical network provisioning assistant. It is used in mass reconcile and reconciliation from the circuit reconciliation window to keep the design lines in the proper order with the primary path displayed on top of the protection path in the Connection Design window. |
Table 4-14 describes the contents of the EXTRACT.MV_CIRCUIT_XREF materialized view.
Table 4-14 EXTRACT.MV_CIRCUIT_XREF Materialized View
Column Name | Data Type | Description |
---|---|---|
CIRCUIT_DESIGN_ID |
NUMBER(9) |
An identifier visible only to the system. Used for storing and retrieving information about a single circuit. |
CIRCUIT_XREF_SEQ |
NUMBER(3) |
Sequence number that starts over with every new relationship to circuit. (Not an Oracle sequence). |
CIRCUIT_XREF_ECCKT |
VARCHAR2(60) |
ECCKT that needs to be cross-referenced to an ECCKT that was provisioned. An ECCKT that another provider provisioned or an alias of one of the circuits. |
LOCATION_ID |
NUMBER(9) |
The A location ID for the circuit. |
STATUS |
CHAR(1) |
The status for the circuit. Valid values are:
|
Table 4-15 describes the contents of the EXTRACT.MV_CIRCUIT_TRAIL materialized view.
Table 4-15 EXTRACT.MV_CIRCUIT_TRAIL Materialized View
Column Name | Data Type | Description |
---|---|---|
CIRCUIT_DESIGN_ID_PARENT |
NUMBER(9) |
This is a foreign key from the CIRCUIT table. Represents the parent when connectors are associated with other connectors. For example, when a connection is allocated to a link, the link is the parent. Or, when multiple connectors are associated to one another to create a group, the parent is the group. For example, this occurs for inverse multiplexing. |
CIRCUIT_DESIGN_ID_CHILD |
NUMBER(9) |
This is a foreign key from the CIRCUIT table. Represents the child when connectors are associated with other connectors. For example, when a connection is allocated to a link, the connection is the child. Or, when multiple connectors are associated to one another to create a group, the individual connectors are the children. For example, this occurs for inverse multiplexing. |
CA_ID |
NUMBER(9) |
Foreign Key from CA_CUSTOMIZED_ATTRIBUTE. Identifies the CA value. |
CA_VALUE |
VARCHAR2(1500) |
The value taken on by an attribute, such as 320 for a Local Cell ID. |
CA_USAGE_ID |
NUMBER(9) |
An Oracle sequence number that uniquely identifies an entity of this type. |
CA_VALUE_LABEL |
VARCHAR2(50) |
The name of the attribute associated to a value, such as Local Cell ID whose value is 320. |
CA_USAGE_VV_ID |
NUMBER(9) |
An Oracle sequence that uniquely identifies the valid value for an attribute associated to a building block. |
MS_BB_ID |
NUMBER(9) |
Foreign Key from MS_BUILDING_BLOCK. Identifies the table or key (building block) to which this CA_Usage applies. |
NS_COMP_ID |
NUMBER(9) |
An Oracle sequence number that uniquely identifies entities of this type. |
Table 4-16 describes the contents of the EXTRACT.MV_CIRCUIT_CA materialized view.
Table 4-16 EXTRACT.MV_CIRCUIT_CA Materialized View
Column Name | Data Type | Description |
---|---|---|
CONN_CA_VALUE_ID |
NUMBER(9) |
An Oracle sequence that uniquely identifies an attribute. |
CIRCUIT_DESIGN_ID |
NUMBER(9) |
An identifier visible only to the system. Used for storing and retrieving information about a single circuit. |
CA_VALUE_LABEL |
VARCHAR2(50) |
The name of the attribute associated to a value, such as Local Cell ID whose value is 320. |
CA_VALUE |
VARCHAR2(1500) |
The value taken on by an attribute, such as 320 for a Local Cell ID. |
CA_VALUE_UOM |
VARCHAR2(32) |
The unit in a system that is used to determine the dimensions, area, volume, weight, or such of the attribute's value. |
CA_USAGE_ID |
NUMBER(9) |
An Oracle sequence number that uniquely identifies an entity of this type. |
CA_USAGE_VV_ID |
NUMBER(9) |
An Oracle sequence that uniquely identifies the valid value for an attribute associated to a building block. |
MS_BB_ID |
NUMBER(9) |
Foreign Key from MS_BUILDING_BLOCK. Identifies the table or key (building block) to which this CA_Usage applies. |
CA_ID |
NUMBER(9) |
Foreign Key from CA_CUSTOMIZED_ATTRIBUTE. Identifies the CA value. |
CURRENT_ROW_IND |
CHAR(1) |
Indicates whether this row of custom attributed is one of the current in-service rows for the network component. |
Table 4-17 describes the contents of the EXTRACT.MV_TFC materialized view.
Table 4-17 EXTRACT.MV_TFC Materialized View
Column Name | Data Type | Description |
---|---|---|
CIRCUIT_DESIGN_ID |
NUMBER(9) |
An identifier visible only to the system. Used for storing and retrieving information about a circuit. |
VIRTUAL_IND |
CHAR(1) |
Indicates whether the circuit is part of a virtual assignment or not. Valid values are:
|
TFC_NETWORK_ID |
NUMBER(9) |
The unique ID which identifies a network. A TFC Network maintains information concerning the various transmission facility circuit network topologies, such as point-to-point, linear Add/Drop, hubbing, and rings. These fiber networks are normally SONET-based; however, specific asynchronous facilities can be included. Other information pertaining to these networks are the Fiber Network Identification, assignment methods, protection schemes, and switching directions. |
MSS Circuit Extract Process Normal Views
You use normal views to:
-
Consolidate the data from multiple fast-refreshable materialized views
-
Simplify the presentation of the data
All the MSS extract normal views retrieve data from the EXTRACT schema.
The following normal views enable Network Integrity to consolidate circuit-related data from the normal/materialized views:
-
EXTRACT.V_CIRCUIT: Network Integrity uses this normal view to consolidate the required information from the following materialized views:
-
EXTRACT.MV_CIRCUIT
-
EXTRACT.MV_NETWORK_LOCATION
-
-
EXTRACT.V_PA_HIER: Network Integrity uses this normal view to consolidate the required information from the following normal/materialized views:
-
EXTRACT.MV_CIRCUIT
-
EXTRACT.MV_MOUNTING_POSITION
-
EXTRACT.MV_EQUIPMENT
-
EXTRACT.V_EQUIPMENT_SPEC
-
EXTRACT.V_NN_FOR_HIER
-
EXTRACT.MV_NETWORK_LOCATION
-
EXTRACT.MV_PORT_ADDRESS
-
-
EXTRACT.V_CIRCUIT_POSITION: Network Integrity uses this normal view, which uses the JKLM stored function, to consolidate the information about JKLM values from the following materialized views:
-
EXTRACT.MV_CIRCUIT
-
EXTRACT.MV_CIRCUIT_POSITION
-
Extending the MSS Extract Process
This section provides information on extending the MSS extract process.
The system integrator can extend the Equipment/Circuit extract process by adding additional columns to the definition of an existing materialized view, create new materialized views, and create new normal views to retrieve data from new or existing materialized views. When retrieving data from a table that does not already have a materialized view log, you must first create the materialized view log in order to incrementally refresh the materialized view. This process does not require writing any PL/SQL logic.
When creating a new materialized view or extending an existing materialized view, Oracle recommends that you structure the materialized views to be incrementally (fast) refreshed.
The reference integration also provides normal views to consolidate and simplify the data from multiple materialized views. See the following sections for more information on the normal views:
You can find more information about materialized view concepts and architecture at the following Web site:
http://docs.oracle.com/cd/B28359_01/server.111/b28326/repmview.htm#i34980