[发明专利]通过PB12实现WEBSERVICE事务控制的组件及实现方法无效
申请号: | 201210030692.5 | 申请日: | 2012-02-13 |
公开(公告)号: | CN102609263A | 公开(公告)日: | 2012-07-25 |
发明(设计)人: | 王常林;任彦青 | 申请(专利权)人: | 浪潮集团山东通用软件有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 250101 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 通过 pb12 实现 webservice 事务 控制 组件 方法 | ||
技术领域
本发明涉及计算机应用技术,具体地说是一种通过PB12实现WEBSERVICE事务控制的组件及实现方法。
背景技术
在传统的Webservice开发体系中,事务控制一般是通过单事务控制的,要求提交事务必须一次性提交,在这种背景下,对开发人员限制比较多,导致某些情况下不好处理代码。比如,在Webservice中要求每个客户端在自己独立的事务之内查看内容。这在以前开发体系中较难实现。
发明内容
本发明的技术任务是针对上述现有技术的不足,提供一种通过PB12实现WEBSERVICE事务控制的组件及实现方法。利用该方法开发人员在客户端就可以注册事务到服务器端, 成功之后服务端返回事务ID, 用户通过此ID号控制服务器端的事务。
本发明的技术任务是按以下方式实现的:通过PB12实现WEBSERVICE事务控制的组件,其特点是:
A、实现统一的事务对象, 提供客户端注册事务对象, 具有统一的属性和方法;
B、实现统一的数据库SQL执行对象, 此对象通过事务对象执行SQL命令;
C、实现统一的数据窗口对象, 客户端用此对象可以通过PB的数据窗口跟数据库交互;
D、实现统一的注册事务对象, 客户端通过此对象注册注销事务。
A中:
所述事务对象连接数据库;
事务对象负责回滚提交客户端事务;
设置数据库连接信息。
B中:
SQL执行对象通过事务对象执行SQL;
SQL执行对象可获取数据库信息, 执行指定的SQL语法。
C中:
数据窗口对象跟数据库交互通过事务对象;
可根据SQL语句形成数据库语法;
根据传入的数据窗口语法刷新数据并返回数据窗口语法;
根据传入的数据窗口语法更新数据。
通过PB12实现WEBSERVICE事务控制的方法包括以下步骤:
A、通过PB12建立Framwork可识别的类库, 客户端事务通过此类库注册注销和操作事务;
B、在Framwork中引用使用PB12创建的类库, 并发布为到IIS;
C、把Webservice对象封装为接口对象, 所有跟Webservice交互动作通过此对象实现。
进一步的,步骤A包括:
a、根据不同功能模块创建不同对象,包括执行SQL对象、操作数据窗口对象;
b、使用统一的事务对象;
c、对外发布使用统一的接口对象。
与现有技术相比,开发人员可以通过本发明的方法在软件中实现远程服务器的事务控制,解决开发人员无法通过Webservice控制事务的问题。
开发人员在开发环境中部署本发明的组件,通过此组件声明事务,访问远程数据库,可达到控制事务的目的,有效减少了代码开发量, 提高了开发便宜性。
附图说明
附图1是本发明通过PB12实现WEBSERVICE事务控制组件的开发调用原理图。
具体实施方式
参照说明书附图以具体实施例对本发明的通过PB12实现WEBSERVICE事务控制的组件及实现方法作以下详细地说明。
实施例:
本发明的通过PB12实现WEBSERVICE事务控制的组件的特点是:
A、实现统一的事务对象, 提供客户端注册事务对象, 具有统一的属性和方法:
所述事务对象连接数据库;
事务对象负责回滚提交客户端事务;
设置数据库连接信息。
B、实现统一的数据库SQL执行对象, 此对象通过事务对象执行SQL命令:
SQL执行对象通过事务对象执行SQL;
SQL执行对象可获取数据库信息, 执行指定的SQL语法。
C、实现统一的数据窗口对象, 客户端用此对象可以通过PB的数据窗口跟数据库交互:
数据窗口对象跟数据库交互通过事务对象;
可根据SQL语句形成数据库语法;
根据传入的数据窗口语法刷新数据并返回数据窗口语法;
根据传入的数据窗口语法更新数据。
如附图1所示,实现过程如下:
1. 通过PB12建立Framwork可识别的类库, 客户端事务通过此类库注册注销和操作事务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮集团山东通用软件有限公司,未经浪潮集团山东通用软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210030692.5/2.html,转载请声明来源钻瓜专利网。