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

