x
400-1060-160 免费试用 在线demo

ObjectSNMP

Profiles of the ObjectSNMP

ObjectSNMP是智和信通公司自主研发的一款面向对象的SNMP开发组件,提供了Java/SNMP网关、RMI/SNMP网关 、Web Service/SNMP网关服务。系统参考数据库领域流行的O-R Mapping技术,实现SNMP领域的Object-MIB映射框架,自动翻译MIB和OID语法,自动翻译SNMP命令和网络操作,彻底告别Socket、PDU、UDP、SNMPGet/Set/GetNext/GetBulk、OID方式的编程模式,开发者无需理解SNMP协议和MIB细节,只需要定义普通数据对象,并将对象与MIB对象对应起来即可想操纵普通java对象一样来完成SNMP的Get、Set、GetNext等动作,大大减少了程序员的工作内容,将程序员从协议中解脱出来,提高了开发效率。

  • 支持SNMP V1、V2、V3协议
  • 简单快捷
    只需定义普通JAVA数据对象
    即可操纵SNMP协议
  • 无需了解SNMP协议细节
    可在几个工作日
    开发成千上万的SNMP功能
  • O-M Mapping映射全部自动化
    无需额外的配置文件
  • 自动发现功能
    快速自动搜索设备
    发现设备间的链接关系
  • 完全支持B/S和C/S架构
    使用者使用任何架构开发网管软件均不受SNMP组件限制

ObjectSNMP架构图

Architecture diagram of the ObjectSNMP

ObjectSNMP提供四种网关API模型,满足绝大多数开发者的需求。
所有网关的API保持一致,都提供了基于数据对象添加、删除、修改、查询等服务;并可以随意切换各种网关模式,保持API对用户不变。

与传统SNMP开发的比较

Compared with traditional SNMP development

使用ObjectSNMP开发项目基于传统SNMP协议栈开发(如各种开源或商业SNMP协议栈)
底层实现对SNMP协议的封装,上层提供基于对象的网关服务和各种高级服务。软件架构实现对SNMP协议的原始封装
仅需了解SNMP概念即可开发,并提供对象代码自动生成工具开发技能要求需要对Socket、SNMP数据类型等有开发级的掌握。
对象级的上层抽象操作。代码量仅有传统模式的10%开发效率大量的SNMP协议层操作代码
在SNMP模块开发和设备联调上花费的时间仅有传统模式的20%开发时间需要专人负责SNMP模块的开发和后期维护
已通过基准性能验证,新定义的数据对象直接在网关通道上传递软件性能需要大量的调优、测试、验证来保证
有统一的对象模式和网关模式,与整体软件的对象风格保持一致软件模式无,需要开发人员重新建立
同时支持Java、RMI、Web Service、Proxy等多种网关网关功能
全新技术的网络拓扑自动发现和网络资源发现高级服务
提供多种内置MIB采集服务,如网络接口、流量、数据包、IP、CPU、磁盘、内存等预定义MIB对象




组件功能

Component function

ObjectSNMP提供四种网关API模型,满足绝大多数开发者的需求。所有网关的API保持一致,都提供了基于数据对象添加、删除、修改、查询等服务;并可以随意切换各种网关模式,保持API对用户不变。

O-M Mapping映射框架

参考数据库领域流行的O-RMapping技术,实现SNMP领域的Object-MIB映射框架,自动翻译MIB和OID语法、SNMP命令和网络操作,彻底告别Socket、PDU、UDP、SNMPGet等方式的编程模式,开发人员仅需定义一个与MIB数据相对应的普通数据对象。然后通过各种网关提交数据对象,即可完成对SNMP的复杂访问。

Java/SNMP网关 

使用者的程序和ObjectSNMP在同一个Java进程内,使用者定义普通Java数据对象,然后通过Java API访问ObjectSNMP网关。

Java RMI/SNMP网关 

使用者的程序和ObjectSNMP在不同的Java进程内,或在不同的机器上。使用者定义普通Java数据对象,然后通过RMI Java API访问ObjectSNMP网关。

Web Service/SNMP网关

使用者可以为PHP、C++、.NET、Java、Flex、JavaScrip等支持Web Service技术的其他程序,通过在Web环境中,访问ObjectSNMP网关。Web Servcie/SNMP网关支持任意兼容servlet的Web容器。

Proxy/SNMP透明网关 

为私网穿透、分布式部署SNMP网关、SNMP网关负载均衡、主/从两级SNMP管理 等场景提供了透明的SNMP网关服务。Proxy网关可以采用Java、RMI、Web Service任意模式,并且完全对用户透明,就如同只有一个网关一样。

一致的API服务

所有的网关的API保持一致,都提供了基于数据对象添加、删除、修改、查询等服务;并可以随意切换各种网关模式,保持API对用户不变。

SNMP Trap接收服务 

内置SNMP Trap接收服务器,可以接收公共和私有SNMP Trap消息。并自动将原始Trap PDU包解析成Java Trap消息对象。为了简化Trap通知模式的编程开发,ObjectSNMP将被动接收的Trap消息机制映射成为主动获取Java Trap消息对象的普通编程模式。

网管集成

ObjectSNMP依托底层O-M框架和网关技术,针对诸如故障管理、性能监控管理、故障监控、配置管理、业务管理、网络安全管理等SNMP网管功能,提供了最为便捷的支持。

支持私有MIB文件

产品可以加载各种厂商的私有MIB文件,加载私有MIB文件后,自动解析MIB文件的语法。

网络自动发现功能

采用全新的技术:即支持单一Cisco、华为网络,也支持各种厂商设备混合网络。支持模糊连接定位,在数据不全或设备缺失的情况下,尽可能发现连接关系。可在任意的网络环境中工作,不需要用户对网络做任何假设。

SNMP数据采集服务

ObjectSNMP提供如下常用数据采集服务,使用者可直接使用:系统类MIB描述、IP网络类MIB描述、交换机MIB描述、硬件设施类MIB描述、软件类MIB描述、Java类MIB描述

自动Java代码生成技术

提供了Java数据对象代码的自动生成技术,进一步简化SNMP开发工作。

SNMP MIB数据浏览器

可单独使用,也可集成在程序中使用SNMP数据浏览器,便于开发和调试。

基准性能测试结果

Benchmark performance test results

北京智和信通技术有限公司 版权所有 京ICP备11046169号