欢迎来到天天文库
浏览记录
ID:51418096
大小:173.00 KB
页数:10页
时间:2020-03-24
《运用 aspnet 20 简化 web 应用程序开发.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、运用ASP.NET2.0简化Web应用程序开发背景拥有65,000名员工的微软公司专门设有一个由1,100名工作人员组成的人力资源(HR)部门,协助管理公司的全体员工,并行使人力方面的职能。这个人力资源部门负责制定策略,以识别、争取、发掘和挽留能够提高公司业绩的--流人才。为了支持该人力资源部门,HRIT部门维护着一个面向员工的Web主门户以及其它70个人力资源应用程序。形势微软的人力资源部门需毀一•种新式的应用程序,通过捕捉员工的主要属性,提供更加丰富的职业和人才管理讨论。人才管理是微软的主要目标与以下人力资
2、源职能有着密切的关系:•人员招聘:针对空缺的职位,雇用瑕优弼的人才。•业绩管理:根据以往的业绩,对员工进行评佔。•人才管理:评估员工的能力,制定事业发展规划。人才管理需要了解员工的能力、经验、志向和潜力。过去,人力资源部门的工作人员将这些个人能力资格信息输入到耒相互集成的各种工具中。警如,“年中职业讨论(Mid-YearCareerDiscussion)M包含一些人才管理信息,但是对于每位员工,这些信息均保存不同的MicrosoftWord文档中。所以,经理无法便利地审查幣个小组的人才档案。与此同时,HRIT部
3、门中的一个小组当时止在审查对于新的员工人才管理应用程序的需求,而另一个小组正在审査HRIT应用程序空间中应用程序的效率和-致性。微软人力资源部门运用各种基于Web的应川程序来开展其业务。这些通过ActiveServerPages(ASP)和ASP.NET构建的应用程序分别宙HRIT部门中的各个小组研发而成。没有明确的组织方针来定义应用程序体系结构和设计。另外,这些应用程序是经过数年才研发出来的。因此,这些应用程序见不存在一致的用户界面或结构。因为新用户无法将某个应用程序的知识应用于其它应用程序,所以HRIT部门
4、投入了更多成本,用以培训用户使用新研发的应用程序。另外,宙丁-不存在应用程序标准,因此应用程序开发无法尽可能高效地开展。HRIT部门中存在着两种情况:代码重复:开发人员在应用程序间重复创建相同的代码,解决已经在其它应用程序中得到解决的问题。不一致的用户界面:开发人员花时间创建新的用户界面,而不利川其它应用程序中现成的用户界面。由于应用程序间缺乏标准化的体系结构和设计,HRIT部门遇到了更高的应用程序维扩诚本。譬如,HRIT最近花了几千美元和三个月的时间,更新了整个HRIT应用程序空间的隐私声明。由于缺乏标准化,
5、不仅使HRIT部门耗费r更多的成本资金,而R降低了工作效率。HRIT部门中各个小组的开发人员在更新这些隐私声明时,必须暂时停下其它的项H。HRIT部门估计耍是当前的人力资源软件围绕标准化模板构建的话,更新隐私声明的时间将缩短到-「两个小时左右。原先,HRIT部门运用ASP和ASP.NET1.x版,对每个应用程序创建统一的外观和行为。通过运用ASP,HRIT部门的开发人员可以使川服务器端包含(SSI),即在写入指令的页面上包含不同文件的ASP指令oHRIT部门的开发人员发现这种方法的效率不够高,因为开发系统(比如
6、:MicrosoftVisualStudio?)无法识别被包含的内容。M以,开发人员必须通过运行代码,査看页面布局。另外,被包含的代码不与包含代码相集成,并且尢法与之交互。通过ASP.NET1.x,开发人员可以创建用户控件,用以在每个应用程序中实现统-的外观和行为。这种方法要求HRIT部门的开发人员对想耍在整个应用程序中实现统一的贞面的毎个区域,创建用户控件,然后将这些控件添加到每个页文件。他们在页上注册了每个控件,然后予以声明。HRIT部门发现这种技术优于ASP。然而,HRIT部门的开发人员仍然在这种方法上,
7、遇到了巨大的难题。首要的难题就是HRIT部门没有一个推荐的方法來实现该模型。因此,不同的应川程序会有极其不同的实现。所以,HRIT部门无法轻松地对各个应用程序实行设计标進。设计标准的缺乏增加了维护HRIT应用程序空间中的应用程序所需的时间。此外,由于HRIT应用程序空间里不存在可轻松实行的设计标准,因此在各个应用程序间,存在肴核心功能(比如:吐子邮件服务或安全机制)觅复的悄况。HRIT部门的开发人员要花时间解决那些已经在萇它应用程序中得到解决的问题,而无法专注于应川程序的独特功能。解决方案为了解决应用程序创建问
8、题,HRIT部门的体系结构小组(专门负责人力资源信息扌支术)开发了一个称为ShellAssemblies的外壳应用程序。HRIT部门的体系结构小组开发这个应用程序是为了提供核心功能,并充当模板应用程序,供HRIT部门的各个小组在开发HRITWeb应用程序时使用。同时,HRIT部门中的另一个小组着手开发CareerCompass应用程序。CareerCompass专门用于提供基于Web的
此文档下载收益归作者所有