论文部分内容阅读
计算机支持的协同工作(Computer Supported Collaborative Work,CSCW)是以人们的群体工作方式为背景,研究在异地分布环境下,如何利用计算机网络支持工作团队之间的信息交互和资源共享。网络化的协同设计是计算机支持的协同工作的一个重要研究领域,也是利用分布在全球范围内的制造资源(制造设备、设计者的知识技巧和数据库等资源)实现动态联盟的一项关键技术。 消息服务和消息中间件技术是当前基于网络环境下解决不同部门之间信息交换和数据交换的有效技术手段。利用JMS(Java Message Service)MOM(Message Oriented Middleware)快捷地搭建一个信息发布平台,并在这个平台上实现消息点对点的发送和接收,实现基于主题进行异步的订阅和发布,为分布式企业应用系统中创建、发送、接收和阅读消息提供了一套可靠通用的方法。 本文对基于JMS构建信息发布平台的技术进行了较深入的探讨,并根据实际需求提出了一个最新的解决方案。然后进一步对相关技术进行了较全面的阐述,对基于JMS的信息发布平台进行系统分析和设计,给出了基于JMS应用于协同设计系统消息服务的实现方法。 具体来说,本文首先阐述了协同设计的概念、应用现状及研究领域,介绍了JMS研发的技术背景,并给出了JMS体系结构的模型,通过详细阐述JMS应用组成、管理对象、JMS消息模型、消息传送模式以及标准JMS接口等基本概念说明了基于JMS技术的协同设计消息服务平台的搭建。其次,从协同设计的应用需求出发,本文还描述了JMS应用服务器工具、JMS服务的集成以及J2EE(Java 2 Platform Enterprise Edition)应用服务器对JMS系统的管理等的设计思想。给出了基于JMS规范的客户端和提供者之间通信数据结构的设计,阐述了JMS系统连接池、消息的持久派送、消息的可靠性订阅,交易性的传输以及多会话并发等关键技术的设计思想。通过这些具体阐述了基于消息服务的开发技术。最后通过结合机械设计的具体应用,设计了使用JMS消息服务系统的协同设计模型,说明了应用JMS技术在协同工作中进行信息交换和数据交换的方法及其优点。