Page 297 - 机械制造及其自动化
P. 297

第七章  电气自动化背景下先进制造技术的研究


                 1.分布式数据源访问技术

                 中间件是解决透明访问分布式数据源的一项有效途径。数据库中间件允许客
             户端在异构数据库上调用SQL服务,解决异构数据库的互操作性问题。通过开发
             使用功能完善的数据库中间件,可以屏蔽数据的分布地点、DBMS平台、SQL方
             言/扩展以及本地API的差异,实现对分布数据的透明访问。

                 2.解决方案
                 客户端的所有应用程序都采用通用的SQL API来访问数据库,客户端向中间
             件发布命令后,交给中间件去寻找由不同DBMS Server提供的不同数据库驱动程

             序,解决连接问题。
                 (二)PDM 系统的功能集成
                 1.基于消息的集成
                 ①消息集成协作平台。消息指的是人或其他事物之间传递的一种信息。在这

             部分内容中给出消息的更为狭义的定义:消息指的是应用程序之间交互的具有特
             定格式的数据包。如果没有特别说明,文中的消息均指此义。根据该定义,消息
             具有以下特点:

                 第一,消息是数据包,并且都具有特定的格式和含义;
                 第二,此处的消息是为应用程序交互信息用的,一般比较短。同时,由于集
             成的需要,消息不同于远过程调用,一般是异步的。消息的传送一般具有以下要

             素:创建(Create)、发送(Send)、分发(Deliver)、接收(Receive)、处理
             (Process)。
                 消息协作平台的工作过程:消息源发出发消息请求,消息经过数据格式转换

             后经由消息服务通过消息通道将消息传送到定制消息的用户端。
                 本消息协作平台采用的消息通道有:Socket类型通道、支持TCP/UDP、
             SMTP/POP3/IMAP4通道支持邮件收发、WEB Service通道。
                 消息协作平台的消息来源:文档版本变更通知;用户定制的消息;系统的发

             布消息;流程相关通告(流程异常、任务消息、审批信息);锁定文档版本的解
             锁提醒;用户间文本消息;系统内部电子邮件等。
                 ②文件传输服务。为解决数据库对于文件存储量的限制,PDM系统采取基于

             数据库与文件系统的信息存储方式。文件系统用于存储、管理、维护物理文件,
             数据库系统用于维护产品相关信息等。文档管理模块的管理对象是产品研制过程


                                                                                    285
   292   293   294   295   296   297   298   299   300   301   302