Typically, management systems have to support many different functions. As it turns out, many of those functions really need to be supported through their own (sub)applications. Many of these applications have characteristics with certain architectural implications.
We discuss management applications and tools in greater detail in the next chapter. However, let us preview some typical and important types of network management applications to illustrate the wide range of application characteristics that are involved. Each of them is associated with its own set of challenges. In addition, many of these applications impose different requirements on the supporting management systems, which, from a software engineering point of view, sometimes can be difficult to reconcile. In particular, this concerns characteristics that management applications share with transaction-based systems, interrupt-driven systems, and number-crunching applications.
Was this article helpful?