Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
BIM
Network infrastructure elements
include, for example, hosts, routers, and switches:
all of the devices and connections that make up a network.
Applications
layered over and hosted by the infrastructure elements,
Ie: accounting packages, order management programs, inventory control packages
Business elements
include business operations and processes
also includes elements that use those processes: service subscribers, organizations,
business units, lines of business, departments and customers.
Data Flow
Viewing Impacts
ServiceSubscriber
Customer
Organization
BusinessUnit
LOB
Department
HierarchicalGroup
After configuring the weights and topology, reconfigure the SAM domain
manager.
Define a SAM topology source for BIM. This triggers the import of
10
service.data.template
11
topology-group.data.template
12
weights.conf
13
14
Event Filters
Prevent BIM from generating a business impact notification for a given
event.
A filter is defined with a ClassName::EventName keyfield.
The event-filter-conf.xml file is used to create a table of event filters for
BIM.
event-filter-conf.xml file is based on the schema defined in
bim-config.dtd
15
Foundation level:
SAM
ics
maps
sam_common
bim
common
FOUNDATION-7.2.0.X
16
17
..
conf
model
rules
09/03/2009 03:58 PM
09/03/2009 03:58 PM
Copyright 2009 EMC Corporation. All rights reserved.
2,226
8,069
1,587
1,449
BIM_EventFilter.mdl
BIM_EventFilter_Impl.c
BIM_Manager.mdl
BIM_Manager_Impl.c
2,331 ICS_InMaint.mdl
5,799 ICS_InMaint_Impl.c
2,789 ICS_Weights.mdl
3,510 ICS_Weights_Impl.c
18
Building BIM
Use the smAutoBuild.pl script to build the subsystems.
Run smAutoBuild.pl from the smarts directory of your view.
$ perl common/smAutoBuild.pl --nomail --buildvariant=optimize:multithread --logpath=
/views/SAM8.1/Build_Logs/USENSMAJORL2E/2009-09-04_1105 "--defcmd=make
dinstall"
smAutoBuild.pl: No subsystems requested. Searching.....
smAutoBuild.pl -- Tue Sep 15 15:47:22 -- Beginning sam_common
smAutoBuild.pl -- Tue Sep 15 15:48:01 -- Beginning maps
smAutoBuild.pl -- Tue Sep 15 15:48:42 -- Beginning ics
smAutoBuild.pl -- Tue Sep 15 15:51:57 -- Beginning bim
19
bim
smarts\conf\bim
smarts\rules\bim
20
Maintenance Adapter
The maintenance adapter allows users to schedule maintenance for
topology elements.
During the defined maintenance period, any notifications received for
that topology element will have its InMaintenance attribute set to TRUE.
Users can ignore notifications for devices that are in maintenance.
BIM uses the InMaintenance attribute when calculating impacts.
Maintenance notification types:
SCHED_MAINT
InMaint
21
InMaint
An information notification (Sev 5) noting the active maintenance period for a
topology element
The InMaint notification is created at the start of the maintenance period
The InMaint notification is cleared at the end of the maintenance period
22
Scheduling Maintenance
Scheduling Maintenance
Maintenance must be enabled before attempting to schedule maint
The maintenance adapter is disabled by default
From the Topology Browser for SAM, bring up the context menu for an element and
select Schedule Maintenance
23
Scheduling Maintenance
24
25
Bulk Maintenance
SAM 8.1 provides a bulk maintenance capability
Bulk maintenance is used to set multiple devices and/or groups into
maintenance rather than setting maintenance on a per instance basis
from the console
Two interfaces exist
Text Based
XML Based
Interface to the SAM server, not the BIM server !
Groups
When scheduling maintenance for a group, the SCHED_MAINT notification will be
posted for the group object.
The InMaint notification will be posted for the group object, not for each individual
element of the group
26
27
28
29
30
31
XML based
Modify the original xml file containing the entries that you would like to remove
Add removeSchedMaint = TRUE to the first record.
All other records in the XML file remain unchanged.
Use the original sm_config command to load the XML to the SAM server
32
33
34
35
BIM Startup
bim.import
|
|
BIM-Init-Driver
(bim/bim-init.asl)
SAM-DXA-DRV
(dxa/dxa-topology-sync.asl)
SAM-PROBER-DRV
(bim/bim-add-source.asl)
SAM-Subscription-Start-Driver
(bim/bim-start-sam-sync.asl)
|
|
<SAM>-Topology-Driver
(bim/bim-sam-topo-sync.asl)
ICS-Impact-Driver
(bim/ics-impact.asl)
ICS-Business-Impact-Driver
(bim/ICS_BusinessImpact.asl)
ICS-MaintenanceHandler-Driver
(bim/ics-maintenance.asl)
ICS-MaintenanceMonitor-Driver
(bim/bim-maint-monitor.asl)
ICS-MaintenanceCleanup-Driver
(bim/bim-maint-cleanup.asl)
36
Driver
Script
GA_DaemonDriver::ICS-Business-Impact-Driver
bim/ICS_BusinessImpact.asl
ICF_InChargeDiscoveryDriver::SAM-PROBER-DRV
bim/bim-add-source.asl
GA_Driver::BIM-Init-Driver
bim/bim-init.asl
GA_Driver::ICS-MaintenanceCleanup-Driver
bim/bim-maint-cleanup.asl
GA_Driver::ICS-MaintenanceMonitor-Driver
bim/bim-maint-monitor.asl
GA_Driver::SAM8-AJ-Topology-Driver
bim/bim-sam-topo-sync.asl
GA_Driver::SAM-Subscription-Start-Driver
bim/bim-start-sam-sync.asl
GA_DaemonDriver::ICS-Impact-Driver
bim/ics-impact.asl
GA_DaemonDriver::ICS-MaintenanceHandler-Driver
bim/ics-maintenance.asl
GA_DaemonDriver::SAM-DXA-DRV
dxa/dxa-topology-sync.asl
37
SAM-DXA-DRV
The SAM-DXA-DRV driver is responsible for DXA transfers from SAM
SAM-PROBER-DRV
The SAM-PROBER-DRV driver is used to add SAM as a source of topology and
connect to SAM.
SAM-Subscription-Start-Driver
This driver creates and starts the subscription and maintenance drivers of BIM.
<SAM>-Topology-Driver
The Topology driver manages DXA topology sync's with SAM. It monitors the
lastBusinessTopologyChangedAt field in SAM and start the SAM-DXA-DRV driver
when the field changes. It also handles DXA transfers due to connects/disconnects.
ICS-Business-Impact-Driver
A notification listener thread for business impact for domain. Subscribes to the
ALL_NOTIFICATIONS notification list. Generates notifications of type "Impacted" as
needed.
Copyright 2009 EMC Corporation. All rights reserved.
38
ICS-MaintenanceHandler-Driver
This driver processes scheduled maintenance input from the console and bulk maintenance
interfaces of BIM.
ICS-MaintenanceMonitor-Driver
Subscribes to the ICS_InMaint::ICS-InMaint::isEnabled attribute in SAM. When changes occur in
that attribute, this driver will start/stop the Maintenance Handler Driver accordingly.
ICS-MaintenanceCleanup-Driver
A driver to cleanup maintenance periods that may have expired prior to this startup of BIM.
39
40
41
42
-Madhuri Bhupathiraju
43
44
45
http://qa-testdirector.smarts.com/qcbin/start_a.htm
Regression Test cases - Test plan -> SAM 8.0 -> BIM
Regression
New Functionality Test Cases - SAM 8.0 -> Iteration 4 & Iteration 5 &
Iteration 9
46
Testing Coverage
Business Impact Manager is Supported on
Windows 2003 R2, SP2
Solaris 9 & 10
Linux AS4
HP 11i
47