3 关键技术
3. 1 工作流建模技术
根据工作流模型的语义表示,由节点和有向连接弧组成的有向图结构,采用面向对象方法建模. 面向对象建模技术(OMT , Object Modeling Technology)是一个软件工程方法,即采用对象的概念和一组记法约定,支持软件开发过程中的需求分析、系统设计、实现、测试以及运行阶段的维护和升级.
OMT方法围绕对象来组织一个系统而不是像结构化建模方法那样围绕功能组织一个系统,从而为开发过程提供了一个稳定的基础. 整个开发过程只使用一个概念:对象. 所有其他概念如事件、方法等都围绕对象来组织. OMT 方法的分析模型、子系统的定义易于理解,设计直观.
3. 2 Web与CORBA 技术
Web作为客户端软件,简单,易操作,减少了前端的开发难度,并通过HTML 页面向用户表示PLM系统中的各种信息. CORBA (Common Object Request Broker Architecture ) 是由OMG (Object Management Group) 定义的分布式对象标准结构,其目的是简化开发分布式对象应用系统的复杂性和开发成本.CORBA 提供了对象的创建、保持、定位和通信的标准方法,支持RPC(远程过程调用) ,所有的对象代理(ORB) 中转请求者可以指定服务的提供者或交给ORB 决定,客户请求遵循标准格式,由于采用标准的接口定义语言( IDL) 使得模块性好,而模块的耦合降低,是标准的“软件总线”. 采用Web和CORBA技术,将基于工作流的产品生命周期各阶段作为CORBA 对象并通过Web 浏览器进行协作是比较好的方案.
3. 3 协同工作技术与动态联盟
计算机支持协同工作环境CSCW(Computer Support Cooperation Work) 可以定义为这样的计算机系统:它支持一组用户参与任务,并提供给他们访问共享环境的接口,即一个任务、多个用户,多用户为完成一项共同的任务而组成的用户群,CSCW 为这个用户群提供协同支持. CSCW 的目的就是在计算机环境下提供对群体工作的支持.
动态联盟要求企业从定义产品的经营过程出发,在经营过程中建立跨公司、跨国家的动态组织结构. 这种动态组织结构能够根据经营过程的变化、市场的改变以及合作伙伴的变化实现系统的快速重构. 动态联盟这一全新的生产经营理念在全球设计、采购、生产、销售、服务等方面的作用日益凸现.
4 基于工作流的产品全生命周期管理系统模型
在采用工作流技术、Web 与CORBA 技术和协同工作技术与动态联盟的基础上,图3 给出了基于工作流的产品全生命周期管理系统模型. 此模型中,产品生命周期各阶段的工作流模型由面向对象方法建立,总工作流系统拥有产品全生命周期工作流系统总的视图. 它负责整个产品全生命周期工作流系统的总控和相对独立的产品各阶段子工作流系统的任务分配.产品生命周期各阶段的子工作流系统一方面关心自己的产品工作流任务,通过Web 与CORBA对外提供自己能提供的任务,另一方面,通过请求代理服务还能获得与自己产品工作流任务有关的信息.

5 结 语
文中提出了一种基于工作流技术的产品全生命周期管理模型实现方案. 综合利用了工作流建模技术、Web与CORBA 技术和协同工作技术与动态联盟的思想. 本文的观点对于组建企业级PLM 系统和企业间的面向PLM 的动态联盟以及进一步研究PLM系统具有现实意义.