论文部分内容阅读
随着计算机网络通信的发展与普及,为用户构建一个具有强大灵活性和可靠性的信息交换系统,以利于信息资源的整合共享和开发利用变得越来越重要。本文根据市场现状和客户需求,设计并实现了网络消息交换系统。该系统作为网络的交换节点,具有消息的转发,安全传输、路由等功能、能够满足不同客户、不同系统之间消息的交换。网络消息交换系统的设计基于先进的网络应用开发中间件ACE自适配通信环境(Adaptive Communication Environment),它是一种面向对象(00)的工具包,它实现了通信软件的许多基本的设计模式。本文首先分析了用户对信息整合共享的需求,并提出了合理的解决方案—网络消息交换系统。第二部分介绍相关技术背景。第三部分对网络消息交换系统进行了需求分析,并以此为依据对系统的具体架构进行了整体设计,分析了设计过程中的关键技术。在本部分中,一分析了采用ACE框架技术的优点,探讨了不同并发策略在系统中的应用,并对比了Reactor和Proactor框架。其次提出了基于ID的路由的思想,基于ID的路由是基于应用层的消息包路由,能够简化路由逻辑,提高可管理性和安全性。再次还设计了安全机制,能够保障消息在传输过程中的安全。第四部分对系统模块的进行了详细的设计,包括部分实现代码。本文最后描述了网络消息交换系统在政府行业部门中的应用,并讨论了系统的未来的发展。