首 页文档资料下载资料维修视频包年699元
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 家电技术 > 单元电路介绍 > 其它电路
Web 2.0技术在iMC中的应用
来源:本站整理  作者:佚名  2011-12-07 17:24:17



4 更开放的iMC——全新的RESTful Web服务

互联网之所以如此成功,一个重要原因在于其广泛使用了“超链接”技术,通过“超链接”,用户可以非常方便的在庞大的互联网中找到自己所需的信息或服务,而互联网则通过此方式,产生了爆炸式的增长。

REST(REpresentational State Transfer):表述性状态转移,一种针对Web应用的设计和开发方式及风格,使用HTTP、URI、XML、HTML等现有广泛流行的协议和标准,并由几个核心抽象概念支撑,实现了Web服务的大道至简。通过REST架构可有效系统的可伸缩性和开放性。

REST的思想,正是源自于互联网的成功经验。该设计原则有如下特点:

1)客户端和服务器之间的交互在请求之间是无状态的。从客户端到服务器的每个请求都必须包含理解请求所必需的信息。此外,无状态请求可以由任何可用服务器回答,这十分适合云计算之类的环境。

2)在服务器端,应用程序状态和功能可以分为各种资源。每个资源都使用URI(Universal Resource Identifier)得到惟一的地址。所有资源共享统一的界面,以便在客户端和服务器之间传输状态。

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协议可确保数据通信的安全性。
     · 实时通知:除了支持客户端发起的请求/回应通信模式外,还支持服务器端实时推送的通信模式。例如设备告警的通知接口,客户端向服务器注册要关注的具体告警类型后,与服务器保持长连接,当服务器收到符合条件的设备告警后,立即将其转发给客户端。

图6是一个iMC-RS接口样例,用于查询并返回设备信息:

Web 2.0技术在iMC中的应用
图6 查询设备信息的iMC-RS接口

可以看到,回应信息中除了所期望的设备信息内容外,还包含了与此设备相关的其他资源,如:消息头中执行设备同步、管理、取消管理等操作的URI(Universal Resource Identifier),以及消息体中访问设备类型、型号、接口列表信息等资源的URI。

新的WEB2.0架构下,iMC-RS提供的服务不再是独立的“功能”,而是相互之间紧密联系的“业务”。从这个层面上看,iMC-RS提供的业务组织方式与iMC Web界面中的业务组织和展示方式是类似的,区别在于Web页面中提供了超链接,而iMC-RS中则提供了相关业务资源的URI。

4.3 iMC-RS的应用-iMC Anywhere移动管理解决方案

iMC的“智能手机客户端”应用程序,充分利用智能手机的便携、易用等特性,有机融入iMC的网络设备管理功能,为客户提供了移动办公管理解决方案。如图7所示。

Web 2.0技术在iMC中的应用
图7 智能手机客户端中浏览最新告警

智能手机客户端使用iMC-RS接口,访问iMC提供的业务功能。当设备发生故障告警时,iMC-RS的实时推送特性使智能手机客户端用户能立即发现告警,并针对告警执行相应的操作,如图8。该特性可完全替代目前的告警转发短信的特性,同时无需用户提供任何短信网关或运营商支持,有效降低了用户投资。

Web 2.0技术在iMC中的应用
图8 实时告警通知

4.4 iMC-RS为iMC带来的影响

iMC-RS以最合理和高效的方式,为用户提供简单易用的集成方案,iMC的所有业务功能都将以iMC-RS方式提供。客户可根据实际需要,将iMC的各种功能集成到已有系统中。届时,iMC的“i”将被赋予新的含义:integration——整合。

5 总结

iMC V5是iMC的一次重大升级。通过融合Web 2.0的核心思想,为用户带来内容更丰富、使用更简单、功能更强大的用户界面,体现出以人为本的设计理念。全新的WEB2.0架构,赋予iMC高度可定制、易集成的特性,iMC不仅可以作为独立的产品使用,还可以方便的集成到运营管理系统中,为客户提供完善的解决方案。

上一页  [1] [2] 

关键词:

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)
Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:3,761.71900 毫秒