Java Client in Telecom network management (II.)

Source: Internet
Author: User
Tags interface client
Client | The Java client in Network Management Network (ii)











1. Overview


the difficulties encountered in developing telecom network management interface system with Java are described in this paper. Among them, making network topology map is the first difficulty we must overcome. This article outlines how to use and make network topology diagrams of products and methods and ideas.





2. Requirements for telecommunication network topology components


network topology map is the core of telecom management client. For telecommunication networks, you must pay attention to some features of telecommunication networks when using any network topology components:





· Large amount of data. Generally, the scale of telecommunication network is large, the number of network equipment is many, the topology is complex. The network topology map interface must take into account network nodes and connections that can handle large amounts of data.





· Multi-level display network. In an integrated telecommunication network, various types of devices are often connected and loaded with each other and run in different network protocol layers. At the same time, telecommunication equipment may be distributed at different levels logically and physically. Network topology map must have the ability to organize various network resources hierarchically.





· High efficiency. The network topology map must be able to respond efficiently and rapidly to the data change of the management system.





· Light weight. After all, topology map is only part of the interface system, it should not be too "heavy" in the development, deployment and running of resources. If it's a module that's over 10 trillion and consumes 10 megabytes of memory, I think it's hard to accept.





· Simple and easy to use. The simple is good. We do not want to consume the brain cells of the developer in the use of components, but the architecture of the network management system.





3. Available Products


Open Source: The most regrettable thing is that there is no open source or free Java component product specifically designed for telecom network management to use. Although there are very good open source projects such as jgraph, it requires a lot of development and customization if you use it to make a network topology. I hope there will be open source or free products in the future.





Commercial Products: In fact, the choice is not much, listed as follows:





· ILOG Jtgo: This is one of the most famous products in the field. You can search Google to see how many of the company's recruitment messages refer to the product. This is an old Telecom interface component products, occupy the vast majority of market share, product function is very comprehensive and stable. Jtgo is based on ilog another drawing product jviews, so it needs JViews package support at both the development and the runtime, so it appears to be larger (about 11 trillion). JTGO provides maps, equipment panel diagrams, trees, tables, and other ready-made components, 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's architectural design is more complex, the API is numerous, want to thoroughly master the use of this product or it will cost a lot of effort.





· Jloox:jloox is a powerful java2d product with a Jloox Telecom package specifically provided for the telecommunications industry, dedicated to OSS/EMS/NMS interface development in the telecommunications industry. Jloox also has a small number of applications in the country. However, recently Ilog has formally acquired the Jloox product line from Engenuity Company. Ilog said on the website, encourage the original Jloox customers to transfer to Ilog JViews products to get better support. Because of the Jloox product line and ilog existing product line Jviews/jtgo has too much overlap, which makes the jloox prospects very bleak.





· Serva Software Twaver:twaver is a new product of Serva Software Company. And the above product has the complete java2d drawing function different, the Twaver design goal is very clear, is uses in the Telecommunication Network management Interface development. Functionally, it has a lot in common with jtgo, including components, business objects, API design, XML data support, editor programs, and so on. The biggest advantage of Twaver is that it is very lightweight, efficient and easy to use. Twaver's release package is not only about 1 trillion, but it can host thousands of nodes and connections, while maintaining a good response speed, consuming approximately 2.5 gigabit/thousand nodes in memory.





4. Using the schema


in the design of telecom network management interface, we should follow the design principle of MVC, separate the storage, presentation and control of data, and facilitate the expansion of the system.





If the entire NMS system is considered an MVC framework, the GUI part is a system view. In the GUI this view, and then according to the principle of MVC, the various Interface rendering elements (dialog box, component package, etc.) as view, and a variety of resources, business objects, running information, etc. as model. The interaction between the front and back ends can be done through EJB calls, JMS messages, and so on.





because the design of all kinds of network topology component products follow the design principle of MVC, we can design the whole GUI architecture according to the pattern of "MVC layer nesting" in order to extend the system.











5. End

The next time
will use Ilog's Jtgo and Serva's twaver to use code to show the way to make a simple network topology map.














Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.