论文部分内容阅读
摘要利用UCML平台实现管坯库升级改造,此信息标准运维平台的最终用户通过B/S (浏览器/服务器)方式访问平台。传统的C/S 结构系统要求用户安装特定的客户端软件,客户端也需要对业务进行处理;然而在基于B/S 结构的系统中,绝大多数业务逻辑的处理都交给服务器完成,用户不需要安装特定的客户端软件,只需要运行浏览器即可。这样的结构有力地增加了系统的可维护性、可扩展性,便于系统的更新与新功能的扩展。
关键词UCML二代嵌入信息平台管坯库升级改造B/S方式
中图分类号:TU249 文献标识码:A 文章编号:
前言
集团公司轧管生产计划要实现查询公司所有管坯库存的工作。现有仓储物流仓库系统存在不能修改判定状态和所属部门,没有包括在线管坯库的等状态。为了提高轧管生产计划管理水平,加强管坯仓库管理,急需升级改造现有仓储物流仓库功能,满足生产管理的需要。用UCML开发平台即可有效实现需求,解决了这个问题。
一、开发平台简介
UCML数据维护最内部的SpringExt是基于Spring,提供扩展组件的能力,它是整个框架的基础。中间层UCML Framework,基于Servlet API,提供基础的服务,例如:初始化Spring、初始化日志、接收请求、错误处理、开发模式等。UCML Framework只和servlet及spring相关,不关心UCML二代嵌入信息平台运行数据维护框架中常见的一些服务。最外部UCML Turbine,基于UCML Framework,实现UCML二代嵌入信息平台运行数据维护框架中常见的一些服务,例如:Action处理、表单处理、模板渲染等。
二、UCML框架设计
UCML框架是一个稳定、强大的UCML二代嵌入信息平台运行数据维护框架,倒不是说它实现了所有的功能,而是它建立在SpringExt的基础上,具有超强的扩展能力。你可以使用全部的UCML,也可以使用部分UCML,当然可以比较容易地用SpringExt做出自己的可扩展组件。UCML Framework是第一个真正涉足UCML技术的层次。前一个层次SpringExt只是提供了一个通用的扩展机制。
系统架构图
仓储物流系统升级改造,直接访问Oracle版本的仓库程序采用B/S架构;保留本地数据库的仓库程序采用C/S架构。Web应用程序的网站采用UCML平台。图1为系统架构图:
图1
Web应用服务器配置方案
方案一(直接访问Oracle数据库):Web应用服务器安装Windows2008操作系统、Office2003、OracleClient端程序、FrameWork3.0、读卡器客户端组件。
方案二(通过WebService访问Oracle数据库):Web应用服务器安装Windows2008操作系统、Office2003、FrameWork3.0、读卡器客户端。
开发应用服务器配置方案
方案一(直接访问Oracle数据库):Web应用服务器安装Windows2008操作系统、SQL Sever 2008、Office2003、OracleClient端程序、Visual Studio 2008、UCML平台、读卡器客户端组件。
方案二(通过WebService访问Oracle数据库):Web应用服务器安装Windows2008操作系统、SQL Sever 2008、Office2003、OracleClient端程序、Visual Studio 2008、UCML平台、读卡器客户端组件。
与现有其他系统集成的方式
采用UCML平台的集成用户登录方式。即生产系统、销售系统等系统中的用户可以在自己系统通过集成用户认证登录方式直接访问新仓库管理系统开发的相关模块功能,如查询新仓库系统中的库存等功能。
系统功能详细设计
直接访问Oracle数据库的仓库管理功能
采用UCML平台,架构一个仓库管理系统网站。该系统功能包括库位维护功能、手工入库功能、IC卡入库功能、手工出库功能、IC卡返线功能、IC卡倒库功能、仓库移库位功能、库位图功能,统计分析等功能。
访问本地数据库,然后将与Oracle数据库同步的仓库管理功能
在基本完成直接写Orcale数据的程序模块后再进行详细设计。
采用UCML平台,架构一个仓库管理系统网站。该系统功能包括库位维护功能、手工入库功能、IC卡入库功能、手工出库功能、IC卡返线功能、IC卡倒库功能、仓库移库位功能、库位图功能,统计分析等功能。
UCML二代嵌入信息平台数据运行维护实现方法
离线管坯库管理,WinForm应用访问本地SQLServer数据库做入库、出库、移库、库存交易确认等仓库内操作。程序自动将本地数据实时传递到Orcale数据库中,程序自动删除已经确认的并且已经传到Oracle数据库中的出库记录和库存为零的入库、移库等交易记录。被删除的操作记录直接查询Orcale数据库。离线仓库操作人员依据制造部修改后的库存信息进行出库处理。
库存判定标识、库存记录判废、修改所属部门、离线仓库组坯等功能,采用Web应用访问Oracle数据,由制造部人员操作,对已经确认后入库记录进行判定标识、判废、组坯、所属部门修改功能。程序自动将判定标识、判废标识、所属部门、组坯数据传递到离线各本地数据库。
在线管坯库管理,为了提高应用程序的相应速度,在线管坯库管理采用WinForm应用直接访问Oracle数据库,实现库位维护、入库、出库、移库、组坯、库位图、班报等功能
统一的管坯库管理查询,采用Web应用查询各管坯仓库的库存明细、交易明细、统计报表(包括统计图和统计报表)。
用仓储物流一车一卡中“检验批号”字段传递和存储“预判定单行号”
确认标识存储在“userdefineaccount”这个字段中。
结论
进行电子运维管理系统设计中,要充分考虑整体OSS 架构的演进规律与实施规划,把电子运维管理系统放在一个大的运维架构中进行整体设计与规划。另外,为体现电子运维管理系统作为一个指挥调度平台的核心作用,必须把信息发布、二代嵌入信息平台资料管理等功能综合起来,上升到“统一运维信息平台”的高度进行综合管理与规划。
在此基础上,设计综合运维管理的整体功能架构与系统架构,然后把电子运维管理系统工程的各项需求纳入这个整体架构中进行统一规划与实施。这样,电子运维管理系统就可以很好地配合未来的OSS 架构的升级扩展,并从系统底层预留了架构层面及功能层面的大量平台级的功能模块与扩展机制。电子运维管理系统是一个长期不间断运行的、高可靠性、高处理能力、可扩展性强的环境下的业务支撑系统。因此,系统在应用系统设计和实施等方面应从先进性、稳定性、安全性、开放性和可扩展性等几方面进行综合考虑。为了保证上述目标能够规范化和高效的展开,该系统采取以下几个原则实现:
1.先进性:参考国际上较为先进的eTOM 模型,采用面向对象的、构件化的系统设计和实现方法进行应用软件的设计和程序开发。
2.统一性:采用统一的数据字典,统一的编码体系,统一的文件格式标准和统一的数据接口标准。
3.高度的可靠性和稳定性:系统具有很强的容错、容灾能力,完善的系统纠错恢复安全机制和自动诊断告警能力。
4.可扩充、扩展性:系统的应用软件设计方案充分考虑可扩展性,數据模型的设计充分考虑系统将来可能的扩展和业务的变动,以适应业务的迅速发展。
5.可伸缩性:系统在软件设计时应具有伸缩性很强的体系结构,以能够适应业务的不断发展和用户规模的扩大。
在程序的开发过程中,要尽可能的消除开发人员重复劳动,因而工作效率较低的现象,就需要在开发人员在真正开发之前就设计出合理的系统架构,这样就使得最终的开发成果可以在其他项目中重复利用。由于实现了软件的重复利用,从而提高软件开发的效率。同时,由于重复使用已经存在的高质量的成果,避免了重新开发可能引入的错误,从而提高软件开发的质量。
参考文献
[1] 陈正权. VPN技术在国税网上申报系统中的应用研究[J]. 安徽电子信息职业技术学院学报, 2008,(06) .
[2] 高旸,胡向东. AES算法的DSP实现[J]. 兵工自动化, 2006,(01) .
[3] 郭晶,陈谊. 基于ECC的安全登录方案设计[J]. 北京工商大学学报(自然科学版), 2006,(03) .
[4] 陈鹏,范俊波,褚龙. UCML Service在安全电子邮件系统中的应用[J]. 成都信息工程学院学报, 2004,(03) .
[5] 杨改贞. AES加密算法在无线二代嵌入信息平台安全中的应用[J]. 长沙通信职业技术学院学报, 2006,(03) .
作者简历:马均 (1981--) 女天津人学士学位工程师从事软件项目设计研发工作。
关键词UCML二代嵌入信息平台管坯库升级改造B/S方式
中图分类号:TU249 文献标识码:A 文章编号:
前言
集团公司轧管生产计划要实现查询公司所有管坯库存的工作。现有仓储物流仓库系统存在不能修改判定状态和所属部门,没有包括在线管坯库的等状态。为了提高轧管生产计划管理水平,加强管坯仓库管理,急需升级改造现有仓储物流仓库功能,满足生产管理的需要。用UCML开发平台即可有效实现需求,解决了这个问题。
一、开发平台简介
UCML数据维护最内部的SpringExt是基于Spring,提供扩展组件的能力,它是整个框架的基础。中间层UCML Framework,基于Servlet API,提供基础的服务,例如:初始化Spring、初始化日志、接收请求、错误处理、开发模式等。UCML Framework只和servlet及spring相关,不关心UCML二代嵌入信息平台运行数据维护框架中常见的一些服务。最外部UCML Turbine,基于UCML Framework,实现UCML二代嵌入信息平台运行数据维护框架中常见的一些服务,例如:Action处理、表单处理、模板渲染等。
二、UCML框架设计
UCML框架是一个稳定、强大的UCML二代嵌入信息平台运行数据维护框架,倒不是说它实现了所有的功能,而是它建立在SpringExt的基础上,具有超强的扩展能力。你可以使用全部的UCML,也可以使用部分UCML,当然可以比较容易地用SpringExt做出自己的可扩展组件。UCML Framework是第一个真正涉足UCML技术的层次。前一个层次SpringExt只是提供了一个通用的扩展机制。
系统架构图
仓储物流系统升级改造,直接访问Oracle版本的仓库程序采用B/S架构;保留本地数据库的仓库程序采用C/S架构。Web应用程序的网站采用UCML平台。图1为系统架构图:
图1
Web应用服务器配置方案
方案一(直接访问Oracle数据库):Web应用服务器安装Windows2008操作系统、Office2003、OracleClient端程序、FrameWork3.0、读卡器客户端组件。
方案二(通过WebService访问Oracle数据库):Web应用服务器安装Windows2008操作系统、Office2003、FrameWork3.0、读卡器客户端。
开发应用服务器配置方案
方案一(直接访问Oracle数据库):Web应用服务器安装Windows2008操作系统、SQL Sever 2008、Office2003、OracleClient端程序、Visual Studio 2008、UCML平台、读卡器客户端组件。
方案二(通过WebService访问Oracle数据库):Web应用服务器安装Windows2008操作系统、SQL Sever 2008、Office2003、OracleClient端程序、Visual Studio 2008、UCML平台、读卡器客户端组件。
与现有其他系统集成的方式
采用UCML平台的集成用户登录方式。即生产系统、销售系统等系统中的用户可以在自己系统通过集成用户认证登录方式直接访问新仓库管理系统开发的相关模块功能,如查询新仓库系统中的库存等功能。
系统功能详细设计
直接访问Oracle数据库的仓库管理功能
采用UCML平台,架构一个仓库管理系统网站。该系统功能包括库位维护功能、手工入库功能、IC卡入库功能、手工出库功能、IC卡返线功能、IC卡倒库功能、仓库移库位功能、库位图功能,统计分析等功能。
访问本地数据库,然后将与Oracle数据库同步的仓库管理功能
在基本完成直接写Orcale数据的程序模块后再进行详细设计。
采用UCML平台,架构一个仓库管理系统网站。该系统功能包括库位维护功能、手工入库功能、IC卡入库功能、手工出库功能、IC卡返线功能、IC卡倒库功能、仓库移库位功能、库位图功能,统计分析等功能。
UCML二代嵌入信息平台数据运行维护实现方法
离线管坯库管理,WinForm应用访问本地SQLServer数据库做入库、出库、移库、库存交易确认等仓库内操作。程序自动将本地数据实时传递到Orcale数据库中,程序自动删除已经确认的并且已经传到Oracle数据库中的出库记录和库存为零的入库、移库等交易记录。被删除的操作记录直接查询Orcale数据库。离线仓库操作人员依据制造部修改后的库存信息进行出库处理。
库存判定标识、库存记录判废、修改所属部门、离线仓库组坯等功能,采用Web应用访问Oracle数据,由制造部人员操作,对已经确认后入库记录进行判定标识、判废、组坯、所属部门修改功能。程序自动将判定标识、判废标识、所属部门、组坯数据传递到离线各本地数据库。
在线管坯库管理,为了提高应用程序的相应速度,在线管坯库管理采用WinForm应用直接访问Oracle数据库,实现库位维护、入库、出库、移库、组坯、库位图、班报等功能
统一的管坯库管理查询,采用Web应用查询各管坯仓库的库存明细、交易明细、统计报表(包括统计图和统计报表)。
用仓储物流一车一卡中“检验批号”字段传递和存储“预判定单行号”
确认标识存储在“userdefineaccount”这个字段中。
结论
进行电子运维管理系统设计中,要充分考虑整体OSS 架构的演进规律与实施规划,把电子运维管理系统放在一个大的运维架构中进行整体设计与规划。另外,为体现电子运维管理系统作为一个指挥调度平台的核心作用,必须把信息发布、二代嵌入信息平台资料管理等功能综合起来,上升到“统一运维信息平台”的高度进行综合管理与规划。
在此基础上,设计综合运维管理的整体功能架构与系统架构,然后把电子运维管理系统工程的各项需求纳入这个整体架构中进行统一规划与实施。这样,电子运维管理系统就可以很好地配合未来的OSS 架构的升级扩展,并从系统底层预留了架构层面及功能层面的大量平台级的功能模块与扩展机制。电子运维管理系统是一个长期不间断运行的、高可靠性、高处理能力、可扩展性强的环境下的业务支撑系统。因此,系统在应用系统设计和实施等方面应从先进性、稳定性、安全性、开放性和可扩展性等几方面进行综合考虑。为了保证上述目标能够规范化和高效的展开,该系统采取以下几个原则实现:
1.先进性:参考国际上较为先进的eTOM 模型,采用面向对象的、构件化的系统设计和实现方法进行应用软件的设计和程序开发。
2.统一性:采用统一的数据字典,统一的编码体系,统一的文件格式标准和统一的数据接口标准。
3.高度的可靠性和稳定性:系统具有很强的容错、容灾能力,完善的系统纠错恢复安全机制和自动诊断告警能力。
4.可扩充、扩展性:系统的应用软件设计方案充分考虑可扩展性,數据模型的设计充分考虑系统将来可能的扩展和业务的变动,以适应业务的迅速发展。
5.可伸缩性:系统在软件设计时应具有伸缩性很强的体系结构,以能够适应业务的不断发展和用户规模的扩大。
在程序的开发过程中,要尽可能的消除开发人员重复劳动,因而工作效率较低的现象,就需要在开发人员在真正开发之前就设计出合理的系统架构,这样就使得最终的开发成果可以在其他项目中重复利用。由于实现了软件的重复利用,从而提高软件开发的效率。同时,由于重复使用已经存在的高质量的成果,避免了重新开发可能引入的错误,从而提高软件开发的质量。
参考文献
[1] 陈正权. VPN技术在国税网上申报系统中的应用研究[J]. 安徽电子信息职业技术学院学报, 2008,(06) .
[2] 高旸,胡向东. AES算法的DSP实现[J]. 兵工自动化, 2006,(01) .
[3] 郭晶,陈谊. 基于ECC的安全登录方案设计[J]. 北京工商大学学报(自然科学版), 2006,(03) .
[4] 陈鹏,范俊波,褚龙. UCML Service在安全电子邮件系统中的应用[J]. 成都信息工程学院学报, 2004,(03) .
[5] 杨改贞. AES加密算法在无线二代嵌入信息平台安全中的应用[J]. 长沙通信职业技术学院学报, 2006,(03) .
作者简历:马均 (1981--) 女天津人学士学位工程师从事软件项目设计研发工作。