1.4.1 数据库技术 数据库系统是计算机系统的重要组成部分。数据库技术研究的主要问题是如何科学的组织和存储数据,如何高效的获取数据、更新数据和加工处理数据,并保证数据的安全性、可靠性和持久性。这里着重强调一下面向对象的数据库系统的优点: * 用简单的概念(即对象)描述了所有的概念实体,从而简化了设计人员的任务和应用软件的开发; * 允许把任意复杂的对象表示成为循环递归的对象; * 提供类层次及层次的特性继承概念。 总之,面向对象的数据库系统支持丰富的语义和复杂的数据类型,可以对广泛的数据库应用领域的要求提供支持。 1.4.2 客户机 / 服务器技术 客户机/ 服务器指的是进程之间“请求”与“服务”的关系。具体含义是: * 客户机/ 服务器是一种合作关系,客户机和服务器各自承担计算任务的一部分,缺一不可; * 客户机/ 服务器的表现形式是进程,即客户机进程和服务器进程,它们的协同工作就构成了一个应用; * 客户机/ 服务器的实质是请求和服务,客户机向服务器发出服务请求,服务器根据客户的请求完成相应的任务并将处理后的结果返回给客户机。 客户机/ 服务器具有如下特点: * 系统构造灵活; * 可实现分布式处理; * 具有良好的开放性和可扩充性; * 性能价格比良好。 总之,采用客户机 / 服务器方式构造应用系统的好处是非常明显的。采用了客户机/ 服务器体系结构的 PDM 系统能够通过合理的安装和配置满足不同企业的要求,以适应从工作组级、部门级到企业级范围的业务需要。因此客户机/ 服务器成为当前 PDM 系统体系结构的必然选择。 1.4.3 邮件与传输技术 当前的各种商用 PDM 系统广泛地采用了电子邮件和文件传输技术。由于PDM 系统通常都是工作组级、部门级或者企业级的,拥有数量众多的用户,这些用户在地理位置上又可能是分散的,在工作中,需要建立有效的信息交流手段,及时地交换各种意见,如发布各种通知消息,处理冲突并协调工作进程等,电子邮件正好满足了这种需要,因此电子邮件成为当前PDM 系统的必备功能。 软件组件化一直是软件工程追求的目标,通过软件组件化可以实现软件复用,提高软件开发效率,增强软件工厂化的水平。另外,软件组件化给用户也带来很多益处,通过购买不同的组件,用户可以搭建满足特定应用的自有系统,降低应用系统实施的风险,提高软件系统的效率。 在实现组件化的各种应用技术中, COM/DCOM 具有比较明显的优势,在 Windows 平台上得到较好地推广和应用。DCOM 采用组件描述系统中的一个功能单元,通过接口对实现的功能进行发布,组件之间通过接口进行功能调用。组件具有高度的内聚性,这样一个组件实现方法的修改不会影响其他的功能单元。 DCOM 相对于 COM 功能有所增强,可以把组件配置在网络环境下,构建分布式的应用系统。DCOM 作为一个完整的体系结构,还向开发人员提供了多种公用服务,如名录服务、引用计数管理、安全控制等,以提高应用系统的性能。 本文转载于中国企业信息管理师网站PDM网上教学栏目,版权归北京金谷田经济顾问有限公司所有。 |