论文部分内容阅读
科学研究和日常生活中,我们经常遇到数据处理的问题,例如图像处理本文分析了当前普遍采用的WebServices技术标准和BPEL工作流规范的特点,在此基础上,根据数据处理任务的特点,考虑为这类任务选择合适的服务实例,提高处理流程中的数据传输效率。为了解决这两个问题,本文设计了一种抽象工作流机制及资源管理方式。在设计实现该机制的过程中,提出了服务模板的概念,用来描述实现了相同功能的接口的服务的公共信息;设计了服务元数据,描述服务模板和服务实例的相关信息;定义了抽象工作流规范,以及为抽象工作流选择服务实例的机制和将其转换为BPEL工作流的过程;实现了服务中心,存储和管理服务元数据,并提供元数据的注册和查询工具;建设了数据中心,用来管理共享数据的描述信息,并提供了数据获取服务,该服务向其他服务和工作流提供数据。针对服务节点之间的数据传输问题,本文设计的资源管理工具中提供了一个文件传输服务,采用GridFTP传递文件,代替WebService规范中的WS-Attachments;在服务容器中使用Socket传输服务消息,代替SOAP/HTTP协议,减少了网络上的数据传输量,同时也省去了构造、解析HTTP报文的操作。
在此基础上,本文以LBS服务中的POI(兴趣点)查询为例,说明了一个抽象工作流绑定服务实例,转换为BPEL工作流的过程,并解释了这个工作流当中,使用文件传输服务在服务节点之间传送文件的具体过程。
最后,本文结合目前的设计和实现,分析为数据处理工作流提供更完善的支持需要考虑的问题,指出了还需要进一步深入开张的工作。