论文部分内容阅读
Web服务技术是一项新兴的网络技术,利用它可以方便地实现应用程序之间的互操作。在Internet电子商务中,通过对Web服务技术的引入,可以更好地提供企业组织之间应用程序功能和业务进程的共享。从本质上讲,Web服务就是在网络中可以访问的应用程序和业务进程,它由某一个企业组织所发布,又可为另一个企业所使用,从而构成了一个分布式的应用。Web服务技术已经提供了描述、发布、发现、绑定以及调用Web服务的一系列方法,然而为了使它能够更加全面地支持电子商务及企业之间的应用集成,仍有一些问题,例如与企业之间基于业务事件和规则等的互操作方面相关的技术还有待研究和实现。 本论文研究和实现了将业务事件及其相关规则的概念和技术合并到一个Web服务模型中的方法。文章基于代码生成的方法,开发出用于自动生成Web服务包装器(wrapper)的工具和技术,同时对事件-触发器-规则(ETR)技术与Web服务技术之间的集成方法进行研究。服务提供者首先可以方便地对需要发布的服务操作以及需要安装的事件进行选择,然后生成相应的Web服务包装器(wrapper)来完成对操作和事件方法的封装和发送;同时还将生成包含所选服务的接口和实现的WSDL文档并将其放置到正确的路径当中。这样,就可以将包装器部署为实际的Web服务。最后在运行阶段,当客户端请求调用服务中的某个操作时,将实际调用包装器中相应的方法对事件进行处理,从而可以触发任何相关的业务规则以实现互操作。