1.1 拓扑展现
网络拓扑展现是指:通过WEB绘图功能真实的模拟出网络结构(包括:设备和设备之间的链接),便于用户直观的监控整个网络的状态。
拓扑中设备的展现包括:
(1)自定义设备图标:二次开发商可以自己根据不同的设备绘制抽象的设备图标;
(2)告警渲染:拓扑产品可以提供API按颜色渲染不同级别告警,并提供颜色自定义;
(3)Drag And Drop:拓扑产品提供设备的拖放功能;
(4)设备选择:拓扑产品支持设备结点的单选和多先;
(5)快捷菜单:拓扑产品提供EXTJS的菜单接口,二次开发商可以根据需要为不同接点增加快捷菜单;
拓扑展现截图:

1.2 拓扑编辑
网络拓扑编辑器是指:用户可以通过本产品随意的拖动网络设备以及网络设备间的链接,直到符合自己的使用习惯,该特性主要满足一些高级用户的定制需求。
拓扑编辑截图:
2.1 前端技术实现
拓扑产品的前端技术主要依赖EXTJS提供的面向对象技术的支持和部分界面组件,例如:快捷菜单,Panel等。如果需要使用我公司的拓扑组件需要依赖 EXTJS相关的Javascript和CSS,如果您目前产品使用的是其它JS库,您也可以将其中的面向对象支持部分替换,其中的界面组件需要自行实现。
目前,拓扑产品只支持IE浏览,在IE浏览器中主要通过VML(Vector Markup Language)技术进行绘制,该项目技术是MS早年在IE中提供的绘图技术,从IE6-IE8一直支持该项目。VML标记可以很好的与HTML原生标记进行结合,VML技术的详细介绍请参考:http://www.w3.org/TR/NOTE-VML 网站。

2.2 后端技术实现
由于IE的Javascript计算性能相对较差,当设备节点比较多时,前端绘制的时间比较长,影响用户体验。所以我们也提供后台绘制功能,目前,只支持 Ruby语言版本,如果需要我们也可以提供后台源码,便于其它语言实现。
拓扑产品的销售模式分两种:
(1)外包开放:二次开发商提出产品需求(主要包括与拓扑产品相关的需求),我公司负责开发和维护;
(2)产品销售:我公司一次性出售产品(包括:源码、开发手册、API文档等),并提供一年咨询服务。