3. 3 开发环境
采用Windchill 定制的企业专用PDM系统在运行时,包括以下组件:操作系统—Windows NT 4. 0/Windows2000 ,Solaris 2. 6 ,HP - UX10. 2 or 11 ;数据库—Oracle 8. 0.4 Relational Database with JDBC driver ;Java 虚拟机( e. g. JRE) ; HTTP Web 服务器( Microsoft IIS 3 . 0 , Netscape Enterprise Server 3. 0) ; 支持Java 的Web 浏览器—Microsoft Internet Explorer 4. 01 SP2/ 5 , Netscape 4. 5. 1/ 4. 6. 2 ;搜索引擎—Verity Search 97 ; SMTP 邮件服务器—e.g.Netscape Messaging Server。
Windchill 开发组件[7]包括操作系统(Windows NT 4 . 0 / Windows 2 0 0 0 ) , Java 开发工具包JDK 1.1. 7B ,对象建模工具(Rational Rose 2000E),Java集成开发环境(Symantec Visual CaféExpert 4. 0a) 。
数据服务层中数据库采用Oracle 8. 1. 6 关系型数据库,可存储结构化和非结构化数据,数据库能分布在专用数据服务器和Windchill 主机中。
业务服务层是指Windchill 服务器,它包括4个组件: HTTP Web 服务器、HTTP 网关、Method Server、Server Manager。HTTP 网关的作用是通过WEB 服务器,Java 应用程序作为一个CGI 程序或者是小服务器程序运行,用于处理客户端的请求,响应HTTP 请求并委托给服务器中相应的处理器;Method 服务器用于服务器上运行的Java 应用(支持多服务器并发处理、支持后台队列处理),负责业务规则和业务逻辑,提供数据存储(所有的数据存取通过共享的单用户ORACLE 连接池,使用多线程并发服务器结构),和客户程序之间交互(Applets—使用直接的Java RMI 调用,HTML —委托HTTP 网关调用) ;Server Manager 用于管理在服务器上运行的Java 应用程序,管理多个并行的Method Server 的负载均衡,缓冲用户授权和跟踪用户活动。
客户层采用Web 浏览器,执行Windchill applets ,显示HTML 页面和表单,允许. class 文件从本地文件系统加载,并且能够进行自动维护。
3. 4 应用实例
结合舰船设计中产品数据管理的实际需求,利用Windchill 平台进行了舰船PDM系统的开发,完成了系统的框架搭建及部分功能模块的实现,系统的部分功能在实践中得到了应用。图5~6为系统的部分界面示例。




4 结束语
由于舰船设计PDM 系统的开发及实施涉及面广、信息工作量大、周期长、投入大,而且在开发及实施过程中还要按照管理制度科学化的要求调整企业现有管理模式,因此,它的复杂程度远远超过一般应用程序、管理系统的开发及推广应用。