● 摘要
随着计算机网络技术和信息技术的不断发展,分布式应用随之兴起。分布式应用系统的节点之间经常需要交换数据和共享信息,由此需要一种可靠的数据传输机制来实现节点间可靠的数据传输。分布式可配置工作流运行系统便是这种分布式应用的一个代表。 在分析比较当前分布式系统进程间常见通信技术通用通信程序接口、远程过程调用、消息队列的基础之上,本文针对分布式可配置工作流运行系统的特点和运行节点间业务数据流转需求,确立了一种面向分布式应用的具有持久可靠性的数据传输机制。持久性保证数据的最终交付。可靠性保证数据完整及时的交付,同时具有良好的容错功能,包括运行故障及网络故障。这种传输机制基于消息队列的存储-转发技术而设计,同时也加入了消息传递安全措施。最后,将该机制应用到分布式工作可配置工作流运行平台的子系统-业务数据收发系统中,实现了分布式可配置工作流运行平台节点间的可靠数据流转,并且支持跨Linux和Windows平台的运转。