时下网络环境越来越复杂,越来越庞大,网络日常运维工作日益趋于智能化、自动化,网络管理和监控是软件系统运维中不可缺少的功能组件;对于软件开发商来说,开发一款运维软件需求是很常见的。 软件开发商开发相应的运维软件,一般有两种方案,第一,完全自己从头开发,这种方法需要组织专业网管开发团队,费时费力,开发周期长,风险大,机会成本不一定比外购少;第二,在网管开发平台基础上开发,在相对成熟的网管开发平台上进行二次开发,能在相对短的时间内快速实现自己特色化功能。
需求
软件开发商对高敏捷二次开发平台的需求
01
运维的通用功能
一个好的开发平台应包含运维的通用功能,包括设备拓扑、故障管理、性能管理、配置管理以及安全管理等基本功能。用户在进行二次开发时,可以不用自己实现这些通用功能,而只关心自身的网管业务需求。
02
通用流行技术,减轻对开发的技术要求
用户采用网管平台进行二次开发,目的是为了减少开发周期,快速实现特色功能,因此对平台的要求是平台采用流行的技术,更好是和用户的开发团队采用的是同样的技术。用户不必因为选择了某款开发平台而需要重新组织开发团队。
03
提供灵活的开发模式
用户需要灵活地调用网管已有的功能模块,需要网管平台灵活地提供API、数据库等多种开发模式。
04
低成本,快速开发
用户需要考虑产品的构建成本低,以及能够在几周的时间内结合实际项目需要,形成一套定制化的网管系统并上线使用。
05
完备的技术支持及完整的开发文档
作为一个开发平台,用户关注开发平台是否有完备的后续升级支持,以及完整的开发文档。
方案
智和信通高敏捷二次开发方案
北京智和信通基于多年行业的技术积累和技术优势,针对用户在网络运维软件开发过程中遇到的难题,提出定制化解决方案,力求与用户合作共赢,实现多、快、好、省的开发模式。方案以智和信通自主研发的智和网管平台SugarNMS系列产品为基础,结合6种开发模式和8大核心开发组件,解决了用户在运维平台开发中面临的后台和前台的相关问题。
智和信通提供的具备自主研发,有完整知识产权的二次开发平台-智和网管平台,整体软件安全可控;平台结构灵活,提供模块式开发手段,快速满足特有需求,具备高可用性。对全国产信息化环境具备高兼容能力,部署实施简单,从平台内权限到网络设备均具备高安全管控能力。
01
完备的通用功能
智和网管平台采用全Java技术,同时支持HTML5和Java Swing中文客户端界面,服务端和客户端均可在Windows、Linux、Unix、国产系统上运行使用。支持SNMP、Telnet/SSH、WMI、NetConf、JMX、JDBC GRPC、IPMI、ONVIF、SMI-S、HTTP、ICMP、TCPIP等设备协议,实现对网络设备、传输设备、计算机、服务器、虚拟化、中间件、数据库、网络服务的一体化监控和管理。
智和网管平台由"拓扑、监控、安管、展示、资产、工单、日志"七大模块和集成开发模块组成。
1.拓扑模块:提供直观形象的拓扑图绘制能力,以图形方式轻松实现网络设备、资源、链路状态直观展示,并以声光进行告警提醒。通过一目了然的网络拓扑,为网络故障的实时发现和有效处理提供便利。
2.监控模块:以提供全方位网络监控功能,管理联网设备为目标,深入用户需求,实现个性化网络监控解决方案。监控设备类型覆盖网络设备、服务器、交换机、中间件、数据库、安全设备、应用服务等;监测指标涵盖连通性、可用性、负载、使用率、系统进程等。
3.安管模块:深入设备、资源层面的网络安全运维与深度管控,基于SNMP、Telnet/SSH、WMI、NetConf、JMX、JDBC GRPC、IPMI、ONVIF、SMI-S、HTTP、ICMP、TCPIP等协议进行统一安管、运维规范配置,实现多品牌设备集中管控、安全策略可见、配置准确性核查等功能。
4.展示模块:提供可视化数据分析能力,对网络海量数据进行图形化分析展示。通过直观的图表和图形化手段清晰有效地将运维数据分析结果进行传达,帮助用户由宏观到微观更快地了解网络运维现状,做出更具时效性的决策。
5.资产模块:提供标准化资产录入、个性化资产模板设置、自定义资产分类和资产二维码管理等功能。通过资产管理模块将资产实物与运维数据库一一对应,为用户提供更加便捷高效的资产生命周期管理,资产跟踪、维护和统计分析。
6.工单模块:具备基础工单和运维工单能力,提供自定义工单模板、配置智能工单服务水平(SLA)、我的工单、所有工单展示及实时工单状态展示等功能。通过运维工单形成自动化故障处理机制,并在每个流程节点上责任到人,在快速响应故障的同时,兼顾企业流程管控。
7.日志模块:采用Syslog、SNMP、SNMP Trap、Windows log、Database、File、XML多协议智能采集模式,将网络设备、应用、服务、系统日志异构融合、处理分析、搜索识别,图形化、图表化、可视化的形式进行展现。
8.开发模块:提供6大开发模式,在智和网管平台已有功能基础上,支持模块式或代码式的开发形式,以便在更短的时间内满足定制需求。同时提供全套开发资料及完备的培训服务,支撑用户随心定制出运维监控平台,并对平台功能不断更新,以满足日益变化的管理需求。
02
通用的技术架构
智和网管平台基于JAVA语言开发,使用了Spring,Struts2,Hibernate,Web Service,HTML5等流行的通用架构和技术,降低了用户的学习成本,减少了开发周期。
03
灵活的开发模式
智和网管平台提供6大开发模式,在通用网管功能的基础上,开发人员可以选择进行模块式或者代码式的开发形式,以便在更短的时间内满足用户各种定制需求。智和网管平台提供监控组件,拓扑组件,SNMP组件,消息分发组件等多种模块化核心组件,用户不需要修改这些核心组件的源代码即可直接使用这些组件。
数据库模式开发:开放数据库,支持开发者在不改动原有数据表的基础上增加字段,增加其他表。
API模式开发:提供数据库API、组件API、SNMP API、协议API和API文档。
插件模式开发:基于框架、模块、插件、接口规范开发方式,同时兼顾快速开发和深度开发。
客户端模式开发:界面功能以开放源代码的形式,开发人员可任意修改代码实现定制化的功能。
代码开放模式开发:数据库脚本、客户端源代码、设备插件代码、功能示范代码、界面代码采用完全开放的模式,并提供全部通用网管运维功能。
集成开发模式:提供Web网页嵌套、URL和菜单配置、权限集成、单点登录、API对接等与第三方系统集成。
04
成本低、开发快、可扩展
智和网管平台充分利用已有的软件功能,提供可复用,可扩展的框架模块,实现平台的快速开发。完全满足用户个性化需求的开发模式,通过一周的标准培训即可上手,并在培训中解决80%的开发问题,开发过程愉悦简单。在降低了开发成本,缩短了开发周期的同时,智和网管平台具有优秀的扩展特性,可通过插件开发、扩展配置等功能使用户的网管软件具有不断扩展的特点。
05
完备的文档和服务
智和信通承诺为客户提供完备的售后服务体系,提供远程电话、邮件以及网络技术支持。提供完备的开发服务,在开发过程中提供开发培训、服务支持以及开发技术文档,并且支持工程师上门解决问题。提供已有版本的问题修复升级,并持续的开发新功能新版本。
技术
二次开发平台技术特征
价值
开发方案应用价值
采用智和网管平台高敏捷二次开发方案,真正实现了用户低成本、短周期地开发功能完备的运维平台的目的。其核心价值体现在五方面,一是平台功能完备,具备设备拓扑,故障管理,性能管理,安全管理等成熟网管功能;二是开发技术通用,框架轻量,使用通用的JAVA技术,WEB开发技术,SSH轻量级框架等,方便开发人员上手;三是提供集成、API、代码开放、插件开发、数据库开发五大灵活的开发模式;四是成本低、周期短、可扩展,降低了软件开发成本和周期,通过配置扩展网管支持的设备,无需多次开发;五是完备的文档和售后,提供完备的中文使用和开发文档,提供优质的售后服务。