论文部分内容阅读
面向服务架构是一种新的系统开发原则与架构模式。针对面向服务的系统开发,Web服务的编程与开发,已经不再是开发所关注的重点,而是更加强调系统的重用与设计。对于由各种服务所组合成的系统,服务之间的交互和关系至关重要。当前面向服务系统开发的主要问题是如何提高开发人员开发和维护的效率,以及怎样重用已有的设计问题本文首先分析了面向服务系统开发过程,在此基础上,设计和实现了一个可视化的面向服务系统开发流程。通过B/S的结构,在浏览器上实现了对工作流程的可视化开发的并定义了可视化开发过程中的图形建模语言——XDVDL。互联网上存在大量的服务,在服务管理模块,设计和实现了一个可以搜索这些服务的搜索引擎,并对收集到的服务进行检测和建立索引。在工作流执行模块,通过规则推理,实现了工作流引擎,并通过对工作流引擎的管理和通信中间件技术,实现分布式的工作流执行系统。在Web客户端和后台服务器的数据转换的实现中,设计了将前端数据转换为后台对象的转换算法。最后,通过实验结果证明,面向对象的可视化开发系统的可行性和有效性达到了设计要求。