15.12.2012 Views

deploying and managing ip over wdm networks - Index of

deploying and managing ip over wdm networks - Index of

deploying and managing ip over wdm networks - Index of

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

148 Deploying <strong>and</strong> Managing IP <strong>over</strong> WDM Networks<br />

the entire WINMAN server as a single component. In this way, the GUI has<br />

one point <strong>of</strong> contact to the WINMAN server, regardless <strong>of</strong> the required functionality<br />

or the viewed domain.<br />

As shown in Figure 8.6, the view manager has a published interface with<br />

generic operations that allow the GUI to retrieve data from the server, update<br />

the data in the server when the operator entered data manually, <strong>and</strong> start a provisioning<br />

process by creating an object.<br />

These operations allow the GUI to interface with the inventory, the provisioning<br />

manager <strong>and</strong> the policy manager without knowing in which specific system<br />

they are.<br />

Another important role <strong>of</strong> the view manager is to unify the object structure.<br />

The GUI uses a flat object that has only one level <strong>of</strong> hierarchy, while the<br />

WINMAN server uses nested objects. The view manager gets the WINMAN<br />

objects (flat ones) from the GUI, recreates the nested structure, <strong>and</strong> sends them<br />

to the WINMAN server components, <strong>and</strong> vice versa. The view manager gets the<br />

nested objects from the inventory <strong>and</strong> creates the flat WINMAN objects for the<br />

GUI.<br />

In order to keep these two mapping mechanisms (mapping to the server<br />

components <strong>and</strong> mapping the server-nested objects) <strong>and</strong> allow them to be<br />

Provisioning<br />

Manager:<br />

IViewManager<br />

Figure 8.6 The view manager interfaces.<br />

IViewManager<br />

ViewManager<br />

IPolicyManager<br />

IInventory

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!