如何快速实现网管软件定制开发?
时下网络环境越来越复杂,越来越庞大,网络日常运维工作日益趋于智能化、自动化. 对于通用化的网管软件而言,市面上有各种品牌的网管软件,功能各异,客户选择的空间比较大。但如果客户想拥有一套定制化的网管软件,选择余地相对来说会小一些,一般有两种办法。
完全自己从头开发; 这种方法需要组织专业网管开发团队,费时费力,开发周期长,风险大,机会成本不一定比外购少.
在网管开发平台基础上开发; 在相对成熟的网管开发平台上进行二次开发,能在相对短的时间内快速实现自己特色化功能要求.平台开发不失为一种实现特色功能要求的好方法。
市面上提供的网管开发平台不多,目前由本土企业北京智和信通技术有限公司(www.zhtelecom.com)完全自主开发的SugarNMS智和网管开发平台是一个不错的选择. 她非常符合我国网络设备商、软件系统集成商的特点和需求,很好地解决了这类客户网管开发中面临的问题。
SugarNMS智和网管开发平台市场定位
SugarNMS智和网管开发平台专为期望快速搭建可靠网管软件的企业而准备,开发平台充分利用智和网管软件已有的软件功能,并提供众多可复用可扩展的框架模块。让企业把重点放在具体的业务需求上,最短几个人.周就能开发出一款特色的网管软件。
SugarNMS智和网管开发平台本身已经是一套可运行的通用网管软件.如果接受其软件已有的通用化功能,无需任何开发也可运行管理网络
SugarNMS网管平台可以帮助客户避开从头开发所面临的‘高投入,高成本,高风险’(三高)问题;和采用免费开源软件面临‘无法商用,无质量保证,无技术支持服务’(三无)问题。
SugarNMS智和网管开发平台技术特点
SugarNMS网管平台是100%统一Java架构产品,从功能模块、数据库、界面全部基于统一的Java技术平台和统一的数据关系模型,不包含任何第三方功能库。SugarNMS纯正的技术平台,确保用户在后续维护、信息整合、产品集成等方面的长远利益得到保障。
从底层网络协议到开发平台,公司都拥有100%的自主知识产品,确保移交给客户的产品中不会包含任何第三方商业权利,也不会让客户承担第三方产品授权。(这些第三方产品权利常见于:SNMP协议通讯、网络自动发现、拓扑图组件)
平台包含了国内首款Java网络拓扑图产品、智能化专利的Java SNMP组件和自动发现产品。
二次开发平台具备底层SNMP开发、网络协议接口开发、设备调试的功能基础。
平台在基础框架、可重用组件和软件功能之间保持隔离,既确保了快速定制又不损失组件化、架构化特性。
采用标准Java领域成熟的轻量级技术,既方便开发,也方便与各种系统集成。
在统一的平台上实现网络管理的多项功能,包括网络发现、拓扑图、配置、故障、性能监控、安全管理等
智能化设备组件发现和展示技术,让管理员可以洞悉设备内部视图,更可以基于设备组件进行监控操作。
挑战极限的资源消耗,在CPU使用、内存消耗、磁盘占用、带宽使用各项指标创下领域记录。
基于Web部署的Java客户端,具有B/S和C/S的双重优势。
SugarNMS智和网管开发平台产品架构
平台框架采用了J2SE、XML、WebService、SNMP、HTTP、JDBC、Swing、RMI、O-M Mapping、O-R Mapping、Muti-Thread等成熟可靠的JAVA技术为基础,按照电信网管系统的特点划分模块和层次,既符合网管业务的要求,又保证在软件上是易实现、易维护、易扩充的。
SugarNMS智和网管开发平台适用领域
SugarNMS智和网管平台适合下属专业技术领域:
IDC机房设备监控 | 视频监控网络管理 |
PLC共缆以太网管理 | EOC同轴宽带网管理 |
WiFi、AP、AC无线设备管理 | 网络自动扫描和信息采集 |
网络安全和准入控制 | SDH、光传输、光接入设备 |
微波及无线传输设备 | EPON/GPON网络设备管理 |
服务器和计算机监控 | 数据库和中间件监控 |
交换机、工业交换机、物理交换机管理 | OLT、ONU网络设备管理 |
SugarNMS智和网管开发平台组成
智和网管开发平台采用遵循电信管理网的规范设计,采用标准版本的Java技术和多层分布式软件架构,确保软件技术的高可靠性。它由以下几部分构成:
l网管基础组件;
l网管平台基础框架;
lSugarNMS成熟网管功能;
lJava源代码及开发文档
SugarNMS智和网管开发平台网管功能
SugarNMS智和网管开发平台具有全套智和网管软件的功能,包含网络拓扑管理、网络设备管理、设备配置管理、故障和工作状态管理、性能管理、报表统计、多用户安全管理等功能。即使不作二次开发,软件也能运行,可满足通用的网络管理要求。
网管功能如下:
SugarNMS智和网管开发平台开发方式
平台支持多种开发模式,满足从快速到个性功能等的不同需求开发:
l可基于成熟的智和网管软件基础上开发
l可基于拓扑图、SNMP组件和服务API开发
l基于框架、模块、插件、API方式支持多种开发模式;
l可直接重用基础组件的数据库组件进行开发,也可以通过数据库组件API开发满足个性需求的数据库组件。
l客户端提供源代码的形式,开发人员可任意修改代码实现定制化的功能。
l仅对业务需求进行编程,无需关注底层基础设施
l提供通用化管理机制,SNMP或非SNMP同等开发模型
l模型化和最小编程原则,增加单一插件函数,即可增加从用户界面到后台、网络、数据的集成功能
l从网管架构到组件模块均由网管平台统一提供,不依赖第三方功能模块
l常规开发工具:Eclipse、NetBeans工具即可