Java client in telecommunications network tube (2)
1 Overview
The foregoing explains the difficulties encountered by Java development telecommunications network management interface systems. Among them, making a network topology is the difficulty of our first must overcome. This article outlines how to use and make products and methods and ideas of network topology.
2. Requirements for telecom network topology components
The network topology is the core of the telecommunications network management client. For telecommunications networks, you must pay attention to some of the characteristics of the telecommunications network when using any network topology components:
· Big amount of data. The scale of the general telecommunications network is relatively large, the number of network devices is more, and the topology is complex. The network topology map must take into account the network nodes and connections that can handle large data.
· Multi-level display network. In a integrated telecommunications network, various types of equipment are often connected, carrying each other, running in different network protocol layers. At the same time, telecommunications devices may also be distributed at different levels in logic and physics. The network topology map must be capable of organizing a variety of network resources at level.
· high efficiency. The network topology must be efficient and rapidly, and the data change of the network management system.
· Lightweight. Topological map is only part of the interface system, which should not be too "heavy" in development, deployment, and running resources. If it is a module that takes up 10 megabytes, it takes up tens of trillion memory, I think it is difficult to accept.
· It is easy to use. Simple is good. We don't want to take developers's brain cells on the use of components, but the architecture design of the network management system.
3. Available products
Open source products: The most regrettable thing is that there is currently no open source or free Java component products developed for telecommunication network management. Although there is a very good open source project such as JGRAPH, if you use it to make a network topology, you need a lot of development and customization. I hope that there will be an open source or free product in the future.
Commercial products: Actually, there are not many choices, and the columns are as follows:
· Ilog JTGO: This is the most famous product in this field. You can search on Google to see how many company recruitment information will be mentioned. This is an old name product, accounting for most market share, product function is very comprehensive and stable. JTGO is based on ILOG's additional drawing product JViews, so it requires support for JVIEWS packages when developing and running, so it looks a larger (approximately 11 megabits). JTGO provides ready-made components such as map, equipment panel, trees, tables, as well as a large number of documents and routines, providing great convenience for development. JTGO supports XML data and thin client technology, which is ideal for applications on the Web. However, JTGO architectural design is more complicated, there are many APIs, and it is necessary to completely master the use of this product or have a lot of strength.
· JLOOX: Jloox is a very powerful Java2D product, which is specially provided for the telecommunications industry, specializing in the development of the telecommunications industry OSS / EMS / NMS interface. JLOOX also has a small number of applications in China. However, the recent ILOG has officially acquired the Jloox product line from Engenuity. ILOG claims on the website to encourage the original JLOOX customers to transfer to iLog's JViews products to get better support. Because Jloox product lines and Ilog have both product line JViews / JTGO has too much coincidence, this makes Jloox's prospects very bleak.
· Serva Software TWAVER: TWAVER is a new product of Serva Software. Unlike the above products, the TWAVER design is very clear, which is used for the development of telecommunications network management interface. In terms of functionality, it is very similar to JTGO, including the components, business objects, API design, XML data support, editor programs, etc. The biggest advantage of TWAVER is very lightweight, efficient, easy to use. The TWAVER's release package is not only about 1 megabyte, but thousands of nodes and connections can be carried, while maintaining a good response speed, accounting for approximately 2.5 trillion / thousand nodes. 4. Using the architecture
In the design of the telecommunication network management interface, the design principles of MVC should be followed, and the storage, presentation, and control of the data should be used to expand the system.
If the entire NMS system is seen as an MVC framework, the GUI part is the system's View. Inside the GUI this View, according to the principle of MVC, various interface presentation elements (dialog boxes, component packs, etc.) as views, while various resources, business objects, operational information, etc. as Model. The interaction of the front and rear end can be done by eJB call, JMS message, and the like.
Since the design of various network topology component products follows the design principles of MVC, it can be designed in accordance with this "MVC layer nested" mode when designing the entire GUI architecture so that the system is expanded.
5. End
Next time ILOG JTGO and the SERVA TWAVER code display will be displayed for simple network topology.