[发明专利]WADE服务消息架构的设计方法有效
申请号: | 201010105966.3 | 申请日: | 2010-02-03 |
公开(公告)号: | CN101794223A | 公开(公告)日: | 2010-08-04 |
发明(设计)人: | 张青;李智;陈杰;孙力斌;梁斌;张有根;张翅 | 申请(专利权)人: | 南京联创科技集团股份有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 南京天翼专利代理有限责任公司 32112 | 代理人: | 朱戈胜 |
地址: | 210013 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种WADE服务消息架构(WSMA)的设计方法,具体是包括WSMA的接口(API)定义和基本实现。1.WSMA API包括动态数据API、数据类型自检API和数据变化跟踪API,分别定义于IDataset和IData接口之中。2.WSMA的基本实现包括DatasetList和DataMap,基于Java和Javascript均有实现。有益效果是,本方法采用统一的编程模型实现各种服务间通信和消息转换,有效屏蔽了各种服务协议和编程模型的差异。提高了通信效率的同时,还降低因异构引起的程序复杂度。很好地满足了复杂环境中多协议、大容量、高并发应用的服务通信需求,特别适应在国内电信行业快速发展过程中IT系统普遍项目工期短、大团队开发协作等高负荷开发场景。 | ||
搜索关键词: | wade 服务 消息 架构 设计 方法 | ||
【主权项】:
一种WADE服务消息架构的设计方法,其特征是WADE服务消息架构即WSMA的设计步骤包括API的定义和基本实现;1)所述WSMA的API定义设计包括:所述WSMA的API包括动态数据API、数据类型自检API和数据变化跟踪API,分别定义于IDataset和IData接口之中;1.1)所述WSMA的API定义了动态数据API包括JDBC ResultSet和RowSet API以及DOM API;所述JDBC Resul tSet和RowSet API是用于关系数据的动态数据API;DOMAPI是用于XML数据的动态数据API;在WSMA中使用了消息数据集和消息数据;所述消息数据集是消息数据的有序集合,相当于表列数据的多行记录,对应IDataset接口;所述消息数据由若干键值对组成,键和值分别对应消息数据的属性和属性值,相当于表列数据的一行记录,对应IData接口;由所述IDataset和IData接口定义了多个动态数据API,包括增加消息数据add、移除消息数据remove、获取消息数据getData、设置属性值put、获取属性值get和获取属性名称集getNames,用于构造和访问服务消息数据,支持包括动态查询、未知数据类型和可扩展模式等情况的通用框架;1.2)WSMA的API还定义了类似getString、getInt等数据类型自检API,用于属性取值时类型检查和转换;消息数据的属性取值默认是未知数据类型java.lang.Object,支持包括String、int等在内的基本数据类型;消息数据或消息数据集本身也在支持的数据类型之列,可以通过建立层次关系来承载对象数据、关系数据和XML;1.3)WSMA的API还定义了数据变化跟踪API:参照SDO规范,WSMA被设计成具备记忆能力;数据集和数据被创建之后的所有更改均会被逐一记录,可以通过数据变化跟踪API来获取这些更改;2)WSMA的基本实现包括DatasetList和DataMap的设计,它们是基于Java和Javascript实现:在Java平台中,DatasetList是java.util.ArrayList的重载,DataMap是java.util.HashMap的重载;在Javascript应用环境中,DatasetList和DataMap是采用面向对象的私有实现,使用类似于java.util.ArrayList和java.util.HashMap;充分利用Java和Javascript的既有特性,尽量避免不必要的学习门槛。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京联创科技集团股份有限公司,未经南京联创科技集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201010105966.3/,转载请声明来源钻瓜专利网。