论文部分内容阅读
随着Internet技术的发展,Web系统开发已经成为企业信息系统开发的一个重要组成部分。同时,目前存在着大量的既存系统,不能够简单抛弃,所以全球掀起了将既存非Web系统Web化,即Web再工程浪潮,于是不同企业针对自己的产品纷纷提出各自的Web化解决方案。
Web再工程作为再工程研究的一个重要领域,一般多从既存系统特点的分析出发,强调既存系统和Web系统的编程语言差异,以自动化的开发语言语法移植为研究重点,还有一些研究侧重面向过程语言的对象化包装。
作为两大企业平台之一的Microsoft.NET,以其强大的功能和开发支持,成为既存Windows系统Web化目标框架的首选。微软为VB6.0升级到VB.NET提供了工具支持。但是对于因既存系统和目标Web系统在架构模式上存在的差异而必须进行的系统重构,没有提供直接的支持。
Web再工程的系统重构是一个很复杂的问题,本文将以VB6.0既存系统作为研究对象,总结Web化升级过程的方案和经验,在此基础上,提出一种基于架构模式的Web化解决方案。并且以MVC模式为例,对该方案给出一个具体的实施过程。最后,在北京工业大学软件工程研究所面向模式的再工程自动化解决方案AS-V基础上,构筑了针对.NET的自动化解决方案——AS-V.NET。这个自动化解决方案为.NETWeb化工作者提供了自动化支持,并且保留过程中的经验数据和工具,使VB6.0既存系统向Microsoft.NET进行Web化的过程更加简单。从而提高工作的效率,降低副作用。