让软件的独立片断像一个工作单元那样运行时很多软件平台长期处理的领域,并且它也是很多业务处理的核心.所有有关此画题的术语被称为“事务”.在下面的文章里,我们会阐述在web服务环境中处理事务的问题与方法.
以运行web服务的跨平台方式处理web服务中的事务变得越来越重要.由于事务的意思是一个单元的工作要么都执行,要么根本不执行,因此弥合各种不同的与平台有关的事务机制之间的差异对于很多基于soap的应用非常重要.
web服务是一种用于联系不同平台的技术.它又一系列说明说来处理各种复杂的事务. 【程序编程相关:Novell抢滩NHS开放源代码 与Wi】
以java平台为例,尽管jta (java transaction api)提供了在java应用中处理多种事务场景的支持,但当在任何非java应用,例如.net或php,边界的外部需要使用事务时,对事物支持的专门技术就显得非常有限了. 【推荐阅读:Novell推Linux安全新工具 防止】
ws-coordination定义了在web服务之间发生的任何事务处理的底层基础.与ws-atomic transaction或ws-business activity一起使用时,ws-coordination被用来定义注册web服务以及协作web服务来参与事务的机制. 【扩展信息:初级网管的网络管理和安全管理】
web services transactions specifications 由ibm.bea与microsoft 重量级公司开发.它最近被分成了三个主要工作组:ws-coordination, ws-atomic transaction以及ws-business activity.
从事务的观点看,ws-coordination的作用是建立上下文环境,用来执行与管理参与事务的不同web服务单元.而当ws-coordination为事务形成基础时, 它把事务协议的细节留给了另外两个说明书:ws-atomic transaction与ws-business activity.
... 下一页