现行的2层式CS或3层式的CS(BWD)结构将来会产生伸缩性问题,对此本文提出了基于Web的PDM采用分布式的4层体系结构,即Web服务器层和应用服务器层取代原来的web服务器层,提高Web服务器的性能,降低应用服务器的负担。此种结构除保留了传统的如客户机服务器的结构外,还采用远程过程调用RPC(RemoteProcedureCall)、远程对象方法调用RMI(RemoteobjectMethodlnvocation)等技术,尤其把先进的移动代理技术(MobileAgent)集成于PDM文档管理中是其突出的特点。
2.3各层功能与协作(1)Web层(也叫客户层):客户层向用户提供应用的接口,是一个图形用户界面,主要完成用户要求的输入和服务的输出工作。这一层运行的程序可在Web浏览器下运行。(2)Web服务器层:Wbe服务器层主要起着代理(Proxy)和缓存(cache)的作用。它与多台客户机放置在一个局域网内,用来存储应用所需的应用程序的静态数据。当移动主体将数据搜集完毕后,web服务器将这些数据整理,根据用户的要求分别生成XML文档,同时通户端浏览文档以满足用户的要求。(3)应用服务器层:应用服务器层提供所有的业务逻辑处理功能,完成系统中对数据库的所有操作功能,尤其是负担着处理Web浏览器请求、客户端XML编辑和文档导入工具等请求。它可以对文档进行低粒度的分解,通过MobileAgent搜索到的低粒度对象进行分析、将有效的对象集合重组成完整的XML文件提交给web服务器或编辑器。同时建立管理本地的应用服务器表和数据库服务器表,以提供派遣移动Agent用。(4)数据库服务器层:数据库层存储应用中的数据,它与应用服务层共同完成业务规划、验证和持续存储的实现。同时数据库服务器保存和管理着一张本地数据库服务器表,以供迁入移动Agent参考完成自动的数据库服务器访问路由设计和遍历。3文档管理的实现3.1电子仓库与丈档管理的关系电子仓库DV(DataVault)是指在PDM系统中实现产品数据存储与管理的元数据库及其管理系统,它是连接数据库和数据使用界面的一个逻辑单元[5]。电子仓库连接数据库与文件系统,通过建立在数据库之上的关联指针,建立不同类型的或异构的产品数据之间的联系,实现文档的层次和联系控制。由于PDM系统管理的物理文件往往是各式各样的,管理和查找起来非常困难。如果用数据库对它们进行管理,只需将文件的描述信息,如文件名、文件长度、类型、创建日期、版本、所有者以及存取路径提取出来,添加到数据库表格中,便可建立数据库表格中每一条记录与一个物理文件的连接,从而保证记录与相应物理文件的对应关系。可见,通过电子仓库可以比较方便地实现文档的分布式管理与共享。3.2文档管理模块的Web实现基于Web的PDM文档管理功能主要包括:(1)文档的版本控制,如文档在签出、修订时版本的增加和扩展;(2)文档的操作,包括文档的创建、注册、查询,文档的签人、签出、复制、删除,以及文档的冻结、修订等;(3)文档的安全控制,通过用户注册登录口令认证以及文档操作过程中角色权限认证确保文档管理的安全性;(4)邮件系统,便于系统用户进行信息交流。笔者所开发的文档管理模块的实现采用MicrosoftvisualStudio.NET2005作为开发工具,选择其中的C#作为开发语言,数据库采用关系型数据库MicrosoftSQLServer2005,综合运用ADO.NET、XML等技术。4结语基于Wbe的跨企业级的PDM将是未来主导发展方向,实施后能使企业、制造商、销售商与客户之间的并行工程的实现成为可能。把企业的生产活动和各方面资源高度集成到PDM之上,通过网络减少数据交换总量,方便企业间信息共享和交互操作,迎合瞬息万变的市场,生产出多样化和个性化的产品。(CIO时代)
信息发布:名易软件http://www.myidp.net