您的位置: DOIT首页 » 资讯中心 » 正文

Web 2.0技术在iMC中的应用

 11年11月18日 22:27【原创】作者:H3C/李方宁  责任编辑:尤佳

导读:Web 2.0是相对Web 1.0的新的一类互联网应用的统称。Web 1.0的主要特点在于用户通过浏览器获取信息。Web 2.0则更注重用户的交互作用,用户既是网站内容的浏览者,也是网站内容的制造者。

关键词: 应用 技术 Web 2.0 H3C iMC

4.1 iMC RESTful Web服务架构简介

目前,由于轻量级服务以及通过HTTP直接传输数据方式的普及,Web服务的RESTful方法已经成为最常见的替代方式。可以使用各种语言(如Java程序、Perl、Ruby、Python、PHP和Javascript-包括AJAX)实现客户端。RESTful Web服务通常可以通过自动客户端或代表用户的应用程序访问。同时,这种服务的简易性使用户能够与之直接交互。

iMC V5基于RESTful Web服务的思想,构建了全新的Web服务架构(简称为iMC-RS架构),使第三方集成系统能够更加简单、高效的访问iMC的资源和业务功能。以iMC为例,iMC同样是一个Web应用,而其入口只有一个:登录界面。用户一旦登录,便可通过界面中展示的超链接快速找到所需业务入口,并进而执行不同的业务监控或管理操作。当新业务安装后,iMC的用户入口并没有增加,仍然只有一个登录界面;登录成功后,用户可以在界面中找到新安装的业务链接。

iMC-RS同样继承REST的风格和特点后,各接口提供的不再是一个个独立的“功能”,而是相互关联的“服务”。在调用一个服务后,返回结果中除了所期望的数据外,还有与此服务相关的其他服务链接。通过无所不在的链接,iMC对外提供一个庞大、完善的“服务网络”,为与其他系统集成提供全面、强大的支撑。

4.2 iMC-RS的特点及优势

与iMC原有版本提供的Web服务相比,全新的iMC-RS Web服务具备如下优点:

覆盖全面:覆盖iMC各个业务组件, Web界面上的所有功能均可提供接口。

使用简单:无需再关注复杂的SOAP信封拆解和封装及数据转换过程,而以简单的XML数据格式,通过HTTP(s)协议进行数据传输。支持C/C++、Java、.Net、Perl、Ruby、Python、PHP和Javascript(AJAX)等多种编程语言。

性能更高:采用数据缓存机制,性能得到极大提升。

格式丰富:所有接口均支持XML(应用程序使用)和JSON(Javascript/AJAX使用)格式,部分接口支持Excel、PDF、VISIO等数据格式。

安全性高:采用标准的HTTP摘要认证方式,与iMC中的操作员身份认证策略一致。通过HTTPS协议可确保数据通信的安全性。

实时通知:除了支持客户端发起的请求/回应通信模式外,还支持服务器端实时推送的通信模式。例如设备告警的通知接口,客户端向服务器注册要关注的具体告警类型后,与服务器保持长连接,当服务器收到符合条件的设备告警后,立即将其转发给客户端。

公司简介 | 媒体优势 | 广告服务 | 客户寄语 | DOIT历程 | 诚聘英才 | 联系我们 | 会员注册

Copyright © 2003-2012 DOIT.com.cn, All Rights Reserved

DOIT传媒 版权所有京公网安备: 110105001105
京ICP证030972号电信业务审批 [2009]字第572号
link