论文部分内容阅读
在企业级分布式应用系统的多层体系结构中,中间业务逻辑层是整个系统的关键组成部分,它负责实现企业的主要业务流程。然而,实现业务逻辑层关键在于如何保证业务信息无阻碍、可路由和端对端安全的传输:首先,信息要在传输过程中能够穿越各种防火墙的阻拦;其次,通过动态制定传输路径的方式,来保证信息必须经过当次业务流程的中间节点;最后,必须保证重要数据从起点到终点整个过程中的保密性和完整性。 本文正是在这样的背景下展开工作的。在辽河油田油井施工设计系统的开发过程中,用户要求施工设计文档的审核审批流程采用分布式体系结构实现。对系统的分析表明在审核审批流程中,信息需要穿越各种防火墙;油井设计文档以Word文档的形式存取;设计文档必须依次通过代表一审、二审、三审和审批人员的中间节点;由于信息的重要性,必须对信息采取相应的安全保护措施。最终我们决定采用 Web Service作为网络上信息传输的方法,之所以做出这样的选择,有以下几个原因:第一,Web Service的首选协议——SOAP(简单对象存取协议)大多数情况下是基于HTTP协议的,所以SOAP消息能够穿透各种防火墙。第二,SOAP的挂载扩展规范WS-Attachments和DIME(直接Internet消息封装)说明了SOAP消息如何挂载二进制附件。第三,SOAP的路由扩展规范——WS-Addressing为制定SOAP消息的传输路径提供了有力支持。第四,SOAP的安全扩展规范——WS-Security使保护SOAP消息中重要信息变为可能。 本文以设计文档的审核审批流程为主要线索,提出能满足消息路由、安全、处理及挂载等方面要求的SOAP消息模型,并基于此消息模型建立一个消息传输框架来模拟审核审批流程,最终设计并实现辽河油田油井施工设计文档审核审批子系统。结果表明,与通常采用的B/S结构相比,系统采用的中间节点型路由模型通过增加较少的本地处理代价来减少网络应答代价,并且使系统具有比较好的安全性和可靠性。适用于以安全性和可靠性为目标的分布式应用系统业务逻辑层的实现。