=0/1)((-*+")12*/>/+A,HIIH,&;HB:EISGE&;H[C]祁国宁,’顾新建,谭建荣,大批量定制技术及其等4应用4北京:机械工业出版社,HIIF(编辑’晓’舟)
万方数据
?&;SI&;?
中国机械工程第-O卷第-P期)MMQ年-M月上半月
[),!"##公司、$%&;’(公司以及通用汽车公司等*],中
国的海尔网上商店、浙江大学开发的网上工业汽轮机选型和报价系统、重庆大学开发的网上陶瓷产品的销售和定制系统等。从理论上讲,任何一个企业都可以为客户配置个性化的产品,但如何能以大规模生产的成本提供客户定制的产品,即大规模定制生产模式,则是现代企业的竞争焦点。从设计角度讲,产品的快速配置能力,是实现大规模定制的一项关键技术。本文在研究产品配置理论的基础上,提出了一种+),,体系架构下基于规则库的网上产品配置系统结构。
-.系统的体系结构
!/!"+),,架构下的配置系统结构由于电子商务系统的部署,使基于0"1的应用逐渐从)层架构向*层架构演进,处于*层结构中间层上的应用服务器即应用服务中间件)(由于担负着提供应用开发环境以及承载应用服务
程序运行的功能,受到了越来越多的重视。应用服务器有不同的标准,其中$(2、$34567和+),,是*个最主要的标准,$(2局限于0%89(:&;;<,=%’>(&;(?@所倡导;由$3467标准能够跨平台,但由于各A8%B厂商对$3467执行得不够彻底,互联比较困难;而由CD8公司发起的+),,是现在市场上的主流产品。+),,是一种技术规范,它为开发人员提供了一种
工作平台,它定义了整个标准的应用开发体系结构和一个部署环境,在这个体系结构中,应用开发者的注意力集中在封装商业逻辑和商业规则上,一切与基础结构服务相关的
问题以及底层分配问题都由应用程序容器或者服务器来处理。+),,平台提供了多种应用模式,=E$模如(型F视图F控制)模式、多层分布式的应用模式等,企业可根据产品开发需要建立适合于自己的应用模式。开发企业的网上产品配置系统,主要集中于建立产品的配置逻辑和配置规则,这是配置系统的核心部分。而且,产品配置器应具有较好的可移植性和平台无关性,户只要安装有客0"1浏览器,不论采用何种应用平台,都能利用企业提供的产品配置系统方便、快速地在网上定制出满足要求的产品。因此,本系统采用了+),,体系架构下的多层应用开发模式,构建了网上产品配置系统的体系结构,见图-。(-)客户端.客户端一般为浏览器或其他应用程序,客户层普遍地支持G<
J#"@&;生成的动态G<=I页面和表单来同客户端实现交互。对于一些用户必须填写的配置参数等可直接在客户端的0"1页面中用+KJKC’>%L@代码完成数据或输入的验证,而不必提交给0"1服务器。客户端可以是运行于浏览器中的+KJK7LL#"@和基于+KJK技术的程序。())0"1服务器.在+),,中,这一层由0"1容器运行,0"1层。它包括+CH、即C">J#"@等0"1部件。C">J#"@是在服务器一端,运行于0"1容器内的表示逻辑组件。C">J#"@扩展了0"1服务器的功能——提供编程能力以及动态生成0"1页—的能力。C">J#"@的主要功能是接收来自客户端0"1浏览器的G<J#"@开发一个简单的基于可0"1的身份认证系统,C">J#"@接收来自客户端该浏览器的用户名和口令,处理认证请求,再将认证结果发送回去。C">J#"@除了可接收来自客户端浏览器的请求外,C">J#"@之间也可以相互调用。虽然C">J#"@可以产生G< 图!"+),,架构下的配置系统结构
万方数据?-NM)?
!788体系架构下基于规则库的网上产品配置系统研究——刘晓冰6袁长峰6孙6伟等—
理结果更好的办法还是使用!"#组件。!"#和"$%&;’$(一样,也是运行在)$*容器内的表示逻辑层组件,)$