[发明专利]WADE服务消息架构的设计方法有效
申请号: | 201010105966.3 | 申请日: | 2010-02-03 |
公开(公告)号: | CN101794223A | 公开(公告)日: | 2010-08-04 |
发明(设计)人: | 张青;李智;陈杰;孙力斌;梁斌;张有根;张翅 | 申请(专利权)人: | 南京联创科技集团股份有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 南京天翼专利代理有限责任公司 32112 | 代理人: | 朱戈胜 |
地址: | 210013 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | wade 服务 消息 架构 设计 方法 | ||
1.一种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 ResultSet和RowSet API是用于关系数据的动态数据API;DOM API是用于XML数据的动态数据API;
在WSMA中使用了消息数据集和消息数据;所述消息数据集是消息数据的有序集合, 相当于表列数据的多行记录,对应IDataset接口;所述消息数据由若干键值对组成, 键和值分别对应消息数据的属性和属性值,相当于表列数据的一行记录,对应IData接 口;由所述IDataset和IData接口定义了多个动态数据API,包括增加消息数据add、 移除消息数据remove、获取消息数据getData、设置属性值put、获取属性值get和获 取属性名称集getNames,用于构造和访问服务消息数据,支持包括动态查询、未知数据 类型和可扩展模式情况的通用框架;
1.2)WSMA的API还定义了数据类型自检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和Javascript的既有特性,尽量避免不必要的学习门槛。
2.根据权利要求1所述的WADE服务消息架构的设计方法,其特征是所述WSMA的 API采用的是泛化的动态数据API。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京联创科技集团股份有限公司,未经南京联创科技集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010105966.3/1.html,转载请声明来源钻瓜专利网。