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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Management System Design <strong>and</strong> Implementation Issues 157<br />

Figure 8.11 Sample <strong>of</strong> an integrated connection request dialogue.<br />

WINMAN components in order for the GUI client to be as thin, independent,<br />

<strong>and</strong> modular as possible. As a design princ<strong>ip</strong>le, it has been decided that the data<br />

retrieval by the GUI is accomplished in pull mode. Therefore, the view manager<br />

provides an interface to the GUI, but not vice versa, because in general the GUI<br />

can be mounted anywhere in a distributed environment. The rest <strong>of</strong> the components<br />

do not need to be aware <strong>of</strong> its existence <strong>and</strong> exact location. In order for the<br />

GUI client to obtain information, it uses the methods specified by the interface<br />

provided by the view manager. To avoid drawing enormous amounts <strong>of</strong> data in<br />

one call (which reduces the performance <strong>of</strong> the system), iteration methods have<br />

been introduced that fragment the large bulk <strong>of</strong> data into smaller pieces <strong>and</strong><br />

facilitate unhindered communication.<br />

The object model adopted by the GUI follows a flat structure; that is, for<br />

reasons <strong>of</strong> scalability, a single class: the WinmanObject class, abstracts all <strong>of</strong> the<br />

particular entities that lie in the inventory. The task <strong>of</strong> translating the nested<br />

hierarchical structure <strong>of</strong> the system to the swallow model <strong>of</strong> the GUI level is<br />

taken on by the view manager server. The WinmanObject class is outlined in<br />

Figure 8.12.<br />

Besides its interaction with the view manager, it was intended that the<br />

GUI act as a receiver <strong>of</strong> certain notifications that are related to changes in the<br />

status <strong>of</strong> connections (e.g., it should be notified whenever one connection is created<br />

or removed). In such a manner, the GUI depicts in real time an exact picture<br />

<strong>of</strong> the underlying network.

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

Saved successfully!

Ooh no, something went wrong!