(计算机应用技术专业论文)面向网络的电力信息系统.pdf_第1页
(计算机应用技术专业论文)面向网络的电力信息系统.pdf_第2页
(计算机应用技术专业论文)面向网络的电力信息系统.pdf_第3页
(计算机应用技术专业论文)面向网络的电力信息系统.pdf_第4页
(计算机应用技术专业论文)面向网络的电力信息系统.pdf_第5页
已阅读5页,还剩62页未读 继续免费阅读

(计算机应用技术专业论文)面向网络的电力信息系统.pdf.pdf 免费下载

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

武汉理工大学硕士学位论文 摘要 经济市场化和全球化,这给企业带来了全球性的机遇与挑战。这就要 求电力企业提高自己的综合实力以求生存和发展。提高企业综合实力最有 效的途径就是提高自己的管理水平,然而这_ _ 切都需要通过信息技术使管 理思想得以实现。而n e t 技术的出现又为信息管理提供了一种新的解决方 案 首先,针对电力企业的应用介绍了n e t 技术,n e t 平台是一个全新 的开发框架,它具有与w i n d o w s 服务和a p i 合作的全新编程接口,集成了 m i c r o s o f t 公司2 0 世纪九十年代后期的许多技术。n e t 中融合的元素包括: c o m + 组件服务、w e b 开发框架、x m l 和面向对象设计,对新的w e b 服务 协议( 如s o a p , w s d l 和u d d d 的支持,以及以i n t e m e t 为中心的理念。针 对数据库的管理与操作,n e t 提供了a d o n b t 技术。a d o n e t 是 m i c r o s o f t 公司新推出的n e t 框架的用于数据访问的组件。它扩展a d o 的 功能,并且支持结合松散的数据访问需求、多层w e b 应用程序及w e b 服务。 通过支持对数据的松藕合访问,a d o n e t 减少了与数据库的活动连接数目 ( 即减少了多个用户争用数据库服务器上的有限资源的可能性) ,从而实现了 最大程度的数据共享。 其次,对电力信息系统的功能及架构做了详细的说明。系统功能的设 计是根据对电力营销业务进行业务功能抽取来实现的,整个系统分为:营 销客户服务系统、营销业务层系统、营销工作质量管理系统和营销管理决 策支持系统。针对该系统的特点并结合n e t 技术,采用三层架构的设计模 式对系统框架进行了设计,并用u m l 对该系统进行了详细的建模。 最后,通过n e t 技术对电力信息系统的各层进行了实现,并对实现中 存在的细节问题进行了描述。 基于n e t 平台的电力信息系统的实施,可以显著地促进企业与客户之 间的协作:提高企业内部的工作效率和工作质量;提高客户的满意度和忠 诚度使得电力企业的管理水平和综合实力得到了大幅度的提高。并且, 该电力信息系统基于n e t 的三层架构设计思想对其它类型的企业级应用程 l 武汉理工大学硕士学位论文 序的开发也具有一定的借鉴意义。 关键词:电力信息系统n e ta d o n e t 三层架构 h 武汉理工大学硕士学位论文 a b s t r a c t e c o n o m i c a l m a r k e t i n g a n d g l o b a l i z i n gb r i n gg l o b a lo p p o r t u n i t i e s a n d c h a l l e n g e st oa n yc o r p o r a t i o n p o w e rc o r p o r a t i o ni sr e q u i r e dt oe n h a n c ei t s c o m p r e h e n s i v es t r e n g t ht os u r v i v ea n de v o l v e f o rt h i s , i ti st h eb e s t m e a l st o i m p r o v ec o r p o r a t i o nm a n a g e m e n tl e v e l ,a n d s o m ea d v a n c e d m a n a g e m e n t t h i n k i n gn e e dt or e a l i z e db yu s i n gi n f o r m a t i o nt e c h n o l o g y , t h ea p p e a r a n c eo f n e t t e c h n o l o g y o f f e r san e wm e t h o d t ot h em a n a g e m e n to f i n f o r m a t i o n f i r s t ,t h ep a p e rp r e s e n t st h et e c h n o l o g yo f n e t n e tp l a t f o r mi sa b r a n d - n e wd e v e l o p m e n tf r a m e w o r k , i nw h i c hi t s u p p l ys o m ew m d o w ss e r v i c e a n dab r a n d n e wa p i p m g r a m m i n g i n t e r f a c eo f c o o p e r a t i o na n di n t e g r a t e dm u c h b a c k - e n dt e c h n o l o g yo f1 9 9 0 so fm i c r o s o f t t h ee l e m e n t st h a t n e tm e r g e d i n t oi n c l u d e :c o m + c o m p o n e n ts e r v i c e ,t h ew e b d e v e l o p i n gf r a m e w o r k , x m l a n do o d ,t h es u p p o r tt on e ww e bs e r v i c ep r o t o c o l ( s u c h 蹈s o a p , w s d la n d u d d i ) ,a n d t h ei d e at a k i n gi n t e r a c ta st h ec e n t r e m a n a g e m e n ta n do p e r a t i o nt o t h e d a t a b a s e ,i t i sd i s c u s s e db ya d o n e ti nd e t a i l ,a d o n e tf o rw h a t m i c r o s o f t p u to u tn e w l y n e t t h eu s i n gf o r p a c k a g e t h a td a t av i s i to f f r a m e w o r k i tc o m b i n e di n t ot h el o o s ed a t u m v i s i t i n gd e m a n d 、m u l t i l a y e rw e ba p p l i c a t i o n p r o g r a ma n d w e bs e r v i c ea sw e l la s e x p a n d f u n c t i o no fa d o t h r o u g h s u p p o r t i n g t h e v i s i t i n gt ol o o s ec o u p l i n g o f t h ed a t a ,a d o n e th a sr e d u c e dt h e a c t i v ec o n n e c t i n gf i g u r ew i t ha c t i v i t yo ft h ed a t ab a s e ( r e d u c et h ep o s s i b i l i t yo f al o to fu s e r sc o m p e t e n c et ot h el i m i t e dr c s o u r c eo fd a t a b a s es e r v e r ) ,t h u s r e a c h e dt h es h a l 七a tt h em a x i m u m d e g r e e s e c o n d ,t h ep a p e rm a k e sad e t a i le x p l a i nf o rt h es y s t e mf u n c t i o na n d s y s t e mf r a m e w o r k t h ef o r m e ri si m p l e m e n t e dt h r o u g ht a k i n go u tb u s i n e s s f u n c t i o n so fe l e c u f i cp o w e rm a r k e t i n gf u n c t i o n s t h es y s t e mi n c l u d e s :c u s t o m e r s e r v e r s y s t e m ;o p e r a t i o nl a y e rs y s t e m ;q u a l i t y m a n a g e m e n ts y s t e m ; d e c i s i o n - m a k i n gs u s t a i ns y s t e m c o m b i n e dt h es y s t e mc h a r a c t e r i s t i c s a n dt h e t e c h n o l o g yo f n e t , w ed e s i g nt h es y s t e mf i - m n e w o r kw i t h3 - t i e ra r c h i t e c t u r e u i 武汉理工大学硕士学位论文 a tl a s t , w ed e s i g nt h ed e t a i lw i t hu m l l a s t ,w ei m p l e m e n tt h ei n f o r m a t i o nm a n a g e m e n ts y s t e m ,a n dd e s c r i b et h e d e t a i lp r o b l e mi nt h e p r o c e s s t h e i m p l e m e n t o fi n f o r m a t i o n m a n a g e m e n ts y s t e m b a s e do n n e t t e c h n o l o g yp r o m o t e st h ec o o p e r a t i o nb e t w e e ne n t e r p r i s ea n dc u s t o m e r , a n d i m p r o v e st h ew o r kq u a l i t ya n de f f i c i e n c yi n s i d ee n t e r p r i s e ,a d v a n c ec u s t o m e r s a t i s f a c t i o n d e g r e e a n da d h e r e n c e d e g r e e t h u sm a n a g e m e n t l e v e la n d c o m p r e h e n s i v es t r e n g t ho fp o w e rc o r p o r a t i o n a r ce n h a n c e st oag r e a te x t e n t a t l a s t ,t h ed e s i g n e db ys t u d y i n g n e ta p p l i c a t i o nm o d e lw i l lb ear e f e r e n c ef o r o t h e r t y p eo f e n t e r p r i s e l e v e la p p l i c a t i o nd e v e l o p m e n t k e yw o r d s :i n f o r m a t i o nm a n a g e m e n ts y s t e m ;n e t ;a d o n e t ;3 - t i e r a r c h i t e c t u r e i v 武汉理工大学硕士学位论文 第1 章概述 1 1 我国电力企业管理信息化的现状 电力是我国计算机应用较早的行业之一,计算机应用和电力通信经过 几十年,特别是近二十年来的建设和发展,已经初具规模。计算机网络和 信息系统经历了从无到有、从小到大、从分散到集中、从低层次到高层次 的发展阶段,累计投资并形成固定资产达到了相当规模。信息技术在电力 生产、建设、经营、管理、科研、设计等各个领域有着十分广泛的应用, 尤其在管理信息系统、电网高度自动化、厂站自动控制、电力负荷管理、 计算机辅助设计、科学计算以及教育培训等方面取得了较好的效果,在安 全生产、节能降耗、降低成本、缩短工期、提高劳动生产率等方面取得了 明显的经济效益和社会效益,有利地促进了电力镣业的发展。 随着信息技术和因特网应用的普及与发展,信息技术应用领域更加广 泛、深入在客个管理业务领域建设的管理信息系统和信息基础设施等方 面取得了一定的成绩,在办公自动化、电力营销、配网g i s 和数据、计算 机网络等方面的建设有着突破性的进展,信息化建设进入了全面发展阶段, 为信息技术的广泛应用和信息化工作的深入开展打下了良好的基础。 目前,各网省电力公司均已建立了以办公自动化、综合指标套询、计 划统计管理、人事劳资管理、生产管理、设备管理、安全监察管理、营销 管理、燃料、科技教育管理、电网实时信息和电子邮件等应用系统为主要 功能的网络化办公运营系统以及建立了以信息发布、对外宣传与交流、电 力服务窗口为主的w w w 网站。各网省电力公司管理信息系统建设已初具 规模,并童确!不断扩充,截至到目前为止,已有1 5 家网省公司管 理信息系统相继通过实用化验收。办公自动化系统、财务系统、营销系统 在提高电力经营管理和办公自动化水平方面已取得了显著的成效。 随着信息网络建设的开展以及各级电力企业管理信息系统的建设和不 断完善,电力信息资源开发利用取得了很大进展,数字化、网络化的信息 资源总量有了明显提高。太多数网省公司在m i s 建设的同时,建立了设备 l 武汉理工大学硕士学位论文 管理和综合蠢询等业务的基础数据库,多数省公司已实现了业务统计报表 数据的网上交换功能,企业生产、经营的历史基本数据得到了统一管理和 有效利用,部分省公司已在基本数据的基础上,开展了在线生产、经营等 经济活动分析,为领导者和管理者提供了一定的在线辅助决策信息服务。 目前我国电力企业信息系统建设已具备相当规模,并取得了一定的经 济效益和社会效益。但随着经济市场化和全球化的深入,电力企业面临的 是越来越大的机遇与挑战,这就要求企业通过信息系统整合企业经营、全 面强化企业管理来提高自身竞争九建立竞争优势实现企业的生存和发展。 而现有信息系统已不能满足企业生存和发展的管理信息化需要。 1 2选用n e t 作为电力信息系统的开发平台 l 、n e t 能够满足系统集成到i n t e m e t 环境中的技术需要 首先,在电子商务时代,企业内外部的运作方式将大为改观。由于 i n t e m e t 大大缩小了时间和空闯的距离,企业内部部门和员工之闽的沟通模 式将有很大变化。在内部工作和业务流程的控制方面,企业将会主动地大 量采用电子商务模式进行交流。无论该项业务涉及的员工或经理是否在同 一物理位置或网络上,业务的处理将会同样顺利进行。 2 、n e t 能够满足系统分雍式应用的技术需要 新一代的管理软件系统是超大规模的,它将不再是集中在同一局域网 络服务器上的系统,因此支持分布式应用和分布式数据库是未来信息管理 的一个特征。n e t 的多层体系结构使用了模型视图控制器 ( m o d e l v i e w - c o n t r o l l e rm v c ) 架构。m v c 模式是软件设计的典型结构,在 这种设计结构下,一个复杂应用被分解为模型、视图和控制器三部分分 别对应于业务逻辑和数据、用户界面、用户请求处理和数据同步,三个部 分各自负责相应的功能。n e t 体系结构很好地支持了分布式应用。 3 、n e t 能够满足系统集成来自不同系统的数据的技术需要 n e t 提供对x m l 的支持,i n t e m e t 正在日益成为商业伙伴之间的通讯 工具,而这就需要在企业内部和企业之间有一个共同的通讯语言。x m l 的 提出正是为了这一目的。x m l 为公共和私营网络中的分布数据提供了一种 2 武汉瑗工大学硕士学位论文 中性于软件商、平台和语言的技术,因此它获得了来自各厂商的广泛支持, 他们使用x m l 来实现w e b 上的数据交换。有了x m l ,信息管理系统不再 需要生成专门的接口。 4 、n e t 能够满足系统对安全的技术需要 随着公司越来越依赖电子作业和流程,信息系统的安全已经成为显露 的问题。n e t 平台有着完善的安全认证柱系能够为系统的安全提供保护。 5 、n e t 能够满足系统对系统集成的技术需要 不少企业己经建立了各自的应用系统。在电子商务时代,企业将会要 求新系统也能与原有系统进行数据交流和集成,从而有效地利用已有投资。 例如,已经采用财务软件的用户,希望整个销售和生产管理系统也能与目 前的财务系统数据共享。n e t 提供了对其他系统连接通信的功能。 基于n e t 平台的电力信息解决方案,充分利用了先进的管理思想和信 息技术,能够满足企业发展过程中新出现的管理信息化需要。 1 3实现目标 电力信息系统要实现的目标如下: 1 ) 为客户提供优质、方便、快捷的服务,满足客户多层次、个性化的 需求; 2 ) 为供电企业电力营销提供高效、可靠的基础业务处理能力; 3 ) 为供电企业电力营销工作质量管理和质量监督提供科学的方法; 4 1 为供电企业电力营销分析、决策提供准确、及时的信息支持; 5 1 为集团公司强化电力营销管理提供现代化的手段; 6 ) 为集团公司作出科学的决策提供真实、实时的数据。 数据集中目标 在电力企业本部设立数据中心,建立数据库服务器和应用程序服务器。 在异地建立容灾备份中心。下属各供电单位( 包括直管供电所) 的数据统 一存放在数据中心,而不再设有数据库服务器减少中转环节。电力企业 能够实时查询当前全省的业务状况,如:各崩位工作情况、实收信息、欠 费信息、电子传票办理情况等。 武汉理工大学硕士学位论文 业务统一目标 在数据大集中的基础上,把整个电力营销业务全过程纳入系统管理, 规范和统一全省营销业务,统一工作标准,统一业务流程,加强相关部门 的管理与监控职能,进而使全省电力营销工作在统一的计算机网络平台中 规范运转。 营销系统建成后,对已实施的电力企业本部营销部门和市、县供电企 业营销部门实现营销业务的无纸化作业、无纸化办公;各级营销部门不再 上报统计报表,统计数据全部由各级企业、部门自己生成;营销数据统一, 不再有一份数据多处存在,以致统计数据失真的情况;由于系统本身的数 据、运算程序等高度集中,对于客户机端而言接近于免维护。 网络化运营 网络给企业管理带来的最大变革就在于未来的企业将由网络运营代替 传统的企业组织管理,大量的业务将由网络来进行处理,企业的地理位置、 组织机构被网络透明化,企业将变成一个虚拟的数字式机构。通过网络, 可以向客户提供方便、快捷、高效的服务,客户可以在云电信息网络覆盖 范围内办理用电业务,如新装、变更用电、交费、查询等:通过网络,企 业员工可以上网处理业务,而不论他位于任何物理位置。 4 武汉理工大学硕士学位论文 第2 章在n e t 平台上开发企业级应用 2 1概述 2 1 1 n e t 技术的背景 互联网改变了我们的通信方式,带来了丰富的信息和新的娱乐资源, 使社会步入了“电子商务”时代。尽管取得如此辉煌的业绩。但仍有很大 的改进余地。现在,不论是发布信息还是浏览信息,用户都必须适应技术。 而不是让技术适应用户。 m i c r o s o t t 公司虽然官司缠身,却丝毫没有放慢以软件一统天下的脚步。 在2 0 0 0 年论坛上。m i c r o s o f t 公司向全球宣布了其m i c r o s o i l n e t 平台的构 想与实施步骤。比尔羲茨在这里描绘了一个令人心跳的未来,即彻底消灭 “数字孤岛”,挖掘和实现互联网的全部潜能,建立第三代互联网。 但是,这种所谓的核心技术并非就是万能的,目前来说它并不成熟, 要达到应用层面还需要漫长的时间况且,在互联网时代,只有开放的产 品与合作的精神才有可能获得更多的认同,这是个客观的规律,m i c r o s o f t 即使再强大,也必须遵循。 2 1 2n e t 的战略思想 伴随着a s p 产业的兴起软件正逐渐从产品形式向服务形式转化,这 是整个i t 行业的大势所趋。在m i c r o s o f l n e t 中,最终的软件应用是以w e b 服务的形式出现并在i n t e r a c t 发布的。m i c r o s o f t n e t 是一系列用于连接信 息、人物、系统和设备的m i c r o s o f t 软件技术。它通过x m l 网络服务带给 我们前所未有的软件集成法:通过i n t e r a c t 把小的、分布的、模块化的应用 和其他的大静应用联系起来。用n e t 技术构建解决方案,能够建立并连上 无限的各种各样的安全并个性化的n e t 的经验。当x m l 网络服务被整合 到一起的时候,个人用户能使用独立的应用软件,在线或离线的通过 i n t e r n e t 获取信息,享受丰富而个性化的n e t 体验。 m i c m s o i t 的m i c r o s o f t n e t 战略目的意味着:m i c r o s o f t 公司以及在 5 武汉理工大学硕士学位论文 m i c r o s o f t 平台上的开发者将会制造服务,而不是制造软件。在未来几年之 内,m i c r o s o f t 将陆续发布有关m i c r o s o f t n e t 的平台和工具,用于在因特网 上开发w e b 服务。那时,工作在m i c r o s o f t n e t 上的用户、开发人员和i t 工作人员都不再购买软件、安装软件和维护软件。取而代之的是,他们将 定制服务,软件会自动安装,所有的维护和升级也会通过互联网进行【2 】。 2 2 小汜t 架构 2 2 1n e t 的组成部分 m i c r o s o f t n e t 包括【3 l : 1 ) 用来建立m i c r o s o f t n e t 体验的软件平台。此平台指的是运行数据 库的服务器、w e b 服务器,以及其他一些系统。例如e x c h a n g e 这样的邮件 系统和s q ls e r v e r 这样的数据库,以及用来在企业中组织信息的b i z t a l k s e r v e r 。用来管理运行m i c r o s o f t n e t 的服务器的a p p l i c a t i o nc e n t e r ,它们 都是m i c r o s o f t n e t 的一部分。 2 ) 编程模型和一些工具,以用来建立和集成w e bs e r v i c e 和网络应用 程序。这个模型就是常说的n e tf r a m e w o r k 3 ) 可编程w e bs e r v i c e s 。用户可以使用任何设备访问这些w e b s e r v i c e s 它们其实是编程模型、工具和平台的最终结果。 对于开发人员来说,要想掌握n e t 开发,最重要的就是掌握好n e t 的编程模型一n e t f r a m e w o r k 。 ( 1 翠幅t f r a m e w o r k 在系统架构中,n e tf r a m e w o r k 的位置位于n e t 工具( 例如 v i s u a l s t u d i o n e t ) 之下,而在n e t 所用的通讯协议( 例如x m l ,s o a p ) 之上。 n e tf r a m e w o r k 使开发人员可以更容易建立网络应用程序和w e b s e r v i c e s ,它提供了生成、部署、扩展和维护这些w e b s e r v i c e s 的途径 n e tf r a m e w o r k 的组成如图2 一l 所示【4 j : 6 武汉理工大学硕士学位论文 v bc + +c # p e r l p y t h o n w e b 服务用户界面 a sp n e t a d o n e t 基本类库 通用语言运行时( c l r ) 图2 1 :n e tf r a m e w o r k 的组成 n e t 对于各种语言是完全独立的。这一点与j 2 e e 不同:j 2 e e 只能使 用j a v a 语言来开发,而n e t 除了j a v a 语言,基本上所有其他语言都可以 混用,开发人员可以选择自己最擅长的程序语言来解决问题。 ( 2 ) a s p n e t 是m i c r o s o f t n e t 中的网络编程结构,它使得建造、运行 和发布网络应用变得非常方便和高效。可以从以下几个方面来了解 a s p :n e t : a sp - n e t 网络表单 a s p n e t 网络表单的设计目的就是使得开发者能够非常容易的创建网 络表单。它有以下几个特色: 它把v b 中的快速开发模型引入到网络开发中来,各种控件可拖曳, 从而大大简化了网络应用的开发。 a s p n e t 采用c o d e - b e h i o d 方式,将代码和内容分开,从而避免了现在 的a s p 开发中内容和脚本交错导致的维护困难,同时也使得开发人员和设 计人员能够更好的分工合作,提高了开发效率。 a s p n e t 中引入了服务器端控件,大大提高了构建网络表单效率。此 外,服务器端控件是可扩展的,开发者可以建造自己需要的服务器端控 件。 ( 2 萤a s p n e tw e bs e r v i c e s 如前所述,w e bs e r v i c 提下一代可编程网络的核心。在a s p n e t 中, 武汉理工大学硕士学位论文 建造和使用w e bs e r v i c e s 都非常方便:建造w e bs e r v i c e s 就是编写一个后缀 为勰m x 的文件,w e bs e r v i c e s 的建造者不需要了解s o a p , x m l 的细节, 只需要把精力集中在自己的服务本身,这也为独立软件服务开发商提供了 很好的机会;使用w e bs e r v i c e s 最简单的方式就是使用h t t p 协议一直接 访问w e b s e r v i c e s ( b s m x 文件) 的u r l 即可,当然还可以通过s o a p 在自 已的应用中更灵活的使用w e bs e r v i c e s 。 ) a s r n e t 应用框架 a s 壬:n e t 不再是解释执行,而是由j r r ( j u s ti nt i m e ) 编译器编译运行, 再加上灵活的缓冲技术,从根本上提高了性能。并且,由于a s p n e t 的应 用框架基于c l r ,发布一个网络应用,仅仅是一个拷贝文件的过程,即使 是组件的发布也是如此,更新和删除网络应用,可以直接替换删除文件: 开发者可以将应用的配置信息存放x m l 格式的文件( w e b c o n f i g ) 中管理员 和开发者对应用程序的管理可以分开进行。此外,a s p , n e t 提供了多样的 认证和安全管理方式,在可靠性等多方面都有很大提高。 ( 3 ) 新一代的数据库访问技术a d o n e t a d o n e t 是m i c r o s o f t 公司在n e t 平台下提出的新的数据库访问模 型,与a d o 相比a d o n e t 与a d o 有很大的不同。它是一个全新的数据 访闯模型: a d o n e t 遵循更通用的原则,不再仅仅专门面向数据库。 a d o n e t 集合了所有允许数据处理的类,这些类表示具有典型数据库 功能( 如索引、排序和视图) 的数据容器对象。 a d o n e t 是问巳t 数据库应用程序的权威解决方案,而且从总体设计 上来看,它不和a d 0 模型那样以数据库为中心7 ,而采纳了以数据为中 心的原则,例如,在a d o 中,开发人员惯于使用游标从数据库中抽取表的 记录,但a d o n e t 不支持游标的显式实现,它提供了新的编程接口从数据 源中抽取数据这是a d o n e t 的一大特点。 ( 4 ) 功能强大的基础类库 类库是n e t 提供给开发人员的编程接口。它与通用语言运行环境紧密 接合在一起。该类库里面包括了对a d o n e t , x m l ,s q l 安全性和多线程 处理等等的支持。基础类库也能够访问操作系统提供的服务,如网络、 g 武汉理工大学硕士学位论文 多线程、图形和加密机制。应该指出,n e t 的强大是与它的类库分不开 的嘲。 ( 5 ) 通用语言运行环境,即c l r ( c o m m o nl a n g u a g er u n t i m e ) n e t 给开发人员带来了一种全新的开发框架。而c l r 是这个框架的 基础和核心。c l r 具有如下的功能秘特性: 统一和简化的编程模型,用户不必再迷惑于w i n 3 2a p i 和c o m 这样复 杂的编程模型。 提供完善的安全系统和配置系统,有效地避免了“遭遇d l lh e l l , 0 4 1 : d l l 的版本和更新问题,从而大大简化了应用程序的发布和升级。 由于c l r 。n e t 才得以消豫编程语言的差别例如我们甚至可以在v b 中使用c + + 编写的类。这是由于n e t 中基于c l r 开发的是受控代码,它 的运行步骤大致为:首先使用一种c l r 支持的编程语言编写源代码,然后将 之编译成独立于机器的m i c r o s o f t 中间语言( m i c r o s o f t i n t e r m e d i a t el a n g u a g e m s i l1 ,同时产生所需的元数据,在代码运行时,再使用j i t 编译器生成具 体的机器代码执行。这种运行方式,保证了n e t 的编程语害独立性1 6 j 。 2 3n e t 的技术特征及其优势 n e t 包括4 个重要技术特征: 一) 是软件变服务; 二) 是基于x m l 的共同语言: 三) 是融合多种设备和平台; 四) 是新一代的人机界面。 这四个特点基本上覆盖了n e t 的技术特征。 一、软件变服务 软件服务是来自因特网的服务,它替用户安装、更新和跟踪这些软件, 并让它们和用户一同在不同的机器间漫游。它为用户存储自己的信息和参 考资料。这些就是软件和软件服务各自不同的风格。 二、基于x m l 的共同语言 x m l 是从s g m l 语言演化而来的一种标记语言。作为元语言,它可以 9 武汉理工大学硕士学位论文 定义不同种类应用的数据交换语言。在n e t 体系结构中,x m l 作为一种 应用间无缝接合的手段,用于多种应用之间的数据采集与合并,用于不同 应用之间的互操作和协同工作。具体而言,n e t 通过x m l 语言定义了简 单对象访问协议( s o a p ) ,w e b 服务描述语言( w s d l ) ,w e b 服务发现协议 ( d i s c o ) 。s o a p 协议提供了在无中心分布环境中使用x m l 交换结构化写茧 类型数据的简单一- 的机制。w s d l 协议定义了服务描述文档的结构,如: 类型、消息、端口类型、端口和服务本身。d i s c o 协议定义了如何从资源 或者资源集合中提取服务描述文档、相关服舞绿现算法等。 三、融合多种设备和平台 ” 随着i n t e m e t 逐渐成为一个信息和数据的中心,各种设备和服务已经或 正在接入和融入i n t e m e t ,成为其中的一部分。n e t 谋求与各种i n t e m e t 接 入设备和平台的一体化,主要关注在无线设备和家庭网络设备及相关软件、 平台方面。 四、新一代的人机界面 新一代人机界面主要体现在“智能与互动”两个方面。n e t 包括通过 自然语音、视觉、手写等多种模式的输入和表现方法;基于x m l 的可编辑 复合信息架构一通用画布;个性化的信息代理服务;使机器能够更好地进行 自动处理的智能标记等技术。 n e t 的平台及框架是基于m i c r o s o f t 软件工业基础的又一次升级和演 化。它的优势就在于: 1 、标准的集成:x m l ,s o a p 以及其它 以往,m i c r o s o f t 的构件都是建立在c o m d c o m 上的,不能够很容易 地同其他软件平台协同工作。 除了和c o m 缺乏互用性以外,数据是另一个问题。a d o 能够允许对 数据的轻易访问,但是在把这个数据从一个地方传递到另一个地方的时候 就可能会出现问题。a d or e c o r d s e t 对象是一个存储数据的二进制结构。 s o a p 是一个基于x m l 能同w e b 服务进行通信的协议。s o a p 的集成 使得任何客户端都能够通过编程来轻易地访问,丽不管客户端正在运行的 是否是m i c r o m i t 的操作系统。 2 、轻松部署 1 0 武汉理工大学硕士学位论文 c o m 的部署一直就是最困难的问题。c o m 大量使用了w m d o w s 注册 表来定位机器里的组件。这个概念是好的:已注册的组件只会有一个单一的 实例,所有的应用程序都会使用同一个版本。c o m 承诺新版本能够保持和 旧版本的兼容性,但是开发人员有时可以不受限制而破坏掉这种兼容性。 n e t 使用了不同的方法:它根本就不使用注册表。m i c r o s o f t 推荐的方 法是,让组件( 在n e t 里叫做a s s e m b l i e s ) 都成为每个应用程序的本地组件。 通过这种方法,用于应用程序的a s s e m b l yx 的更改就不会影响到a s s e m b l y x 的应用程序了。 由于n e t 并不使用注册表,所以大部分开发工作只需简单地使用复制 命令就能做到。通常没有必要开发安装文件。而且w e b 应用程序不会锁定 组件,所以就不需要关闭应用程序来升级d l l 了。 3 、w 曲服务支持 有了n e t ,开发w e b 服务变得十分简单。可以使用记事本来创建简单 的w e b 服务,甚至还不需要通过编译器来运行它们:只需要简单地调用它 们,m 盯就会对其进行编译,生成一个测试页面,这样可以查验它们是否 能够正常工作。n e t 拥有所需要的全部工具,并能生成所错要的文件。 一旦为w e b 服务设置了一个参照,就可以像处理本地组件一样来处理 它。还可以获得全部的i n t d l i s e n s e 和函数完成的帮助。 对于发送数据来说,w 曲服务是非常好的。有了a d o n e t w e b 服务 能够接纳简单的或者复杂的数据,并把它以严谨的x m l 格式发送到任何客 户端,这个格式里还带有一个链接,用于返回到描述数据结构、。:的 x s d ( x m l 定义语言、。 4 、用于任何n e t 语言的标准工具集 有一个统一的m e 、调试嚣和其他类似的工具。这就可以让其他公司 把他们自己的语言插入到i d e 里,同时还能获得n e ti 具的全都支持。例 如。f u j i t s u 创造了n c t c o b o l n e t ,它直接集成到了i d e 里,所以可以使 用c o b o l 来编写w e b 服务和w m d o w s 应用程序,并得到由m i c r o s o f t 提 供的调试工具和分析工具。 n e t 是足够开放的,所以其他的软件生产商也能提供自己的工具。例 如b o r l a n d 已经表示它下一个版本的d e l p h i 将能够创建n e t 的应用程序。 i l 武汉理工大学硕士学位论文 5 、对移动设备的支持 在发布v i s u a ls t u d i o n e t 后不久,m i c r o s o f t 就发布了m i c r o s o f t 移动 因特网工具包( m m r r ) ,这样就能够使用n e t 创建更多的移动应用程序。 这允许直观地把控件拖放到用于移动设备的窗体里。这个工具包处理的是 编写适当的标记语言( 例如w a p 的w m l 等等) 。 6 、自我管理的代码 n e t 的管理代码特性,是很熏要的,为了减少错误、创建更多可伸缩 的应用程序等。n e t 能够处理的任务如分配和恢复内存、创建和清除线程 和进程,以及处理运行代码的访问许可。 7 、对平台非依赖性 虽然n e t 是为m i c r o s o f t 的操作系统创建的,但是m i c r o s o f t 的确向 e c m a 标准委员会提交了f r a m e w o r k 和c 撑的一部分。m o n o 计划,一个用 于l i n u x 的n e tm 具,包括了f r a m e w o r k 和一个c 拌编译器。这就意味着有 许多应用程序,尤其是基于w e b 的应用程序,一次写好就能够运行在多种 平台上。 8 、不缺乏学习资源 学习n e t 非常方便快捷,而且和n e t 相关的书籍可能要比其它编程 技术的书要多。由m i c r o s o t t 和第三方提供的无数课程都能够让开发人员迅 速上路。此外,有许多w e b 网站都提供了让开发人员转移到n e t 的技巧和 教程。 9 、现代化的语言 v b n e t 和c 拌都是现代化的语言。它们都是完全面向对象的,而且从 设计上就消除了在v b 和c + + 里发现的许多矛盾。这些语言都是建立在基 于组件的方法之上的。 在n e t 框架中,公共语言基础结构使用公共语言规范来绑定不同的语 言。通过要求不同的语言至少要实现公共类型系统( c t s ) 包含在公共语言规 范中的部分,公共语言基础结构允许不同的语言使用n e t 框架。因此 在n e t 框架中,所有的语言( c 蛾v b n e t , e m l n e t 等) 最后都被转换为了 一种通用语言:m i c r o s o f t 中间语言m s i l ,m s i l 是将n e t 代码转化为机器 语言的一个中间过程。它是一种介于高级语言和基于i n t e l 的汇编语言的伪 1 2 武汉理工大学硕士学位论文 汇编语言。当用户编译一个n e t 程序时,编译器将源代码翻译成一组可以 有效地转换为本机代码且独立于c p u 的指令。当执行这些指令时,实时编 译m o l t ) 将它们转化为c p u 特定的代码。由于公共语言运行库支持多种实 时编译器,因此同一段m s i l 代码可以被不同的编译器实时编译并运行在 不同的结构上。 2 3 1 创建可缩放的、可靠的企业应用程序 v i s u a ls t u d i o n e t 向开发人员提供最具效率的工具,用于为m i c r o s o f t 岫d o w s 和w e b 创建下一代应用程序。v i s u a ls t u d i o n e te n t e r p r i s e d e v e l o p e r ( v s e d ) 通过包括企业开发小组用来创建面向任何i n t e m e t 设备并 与任何平台集成的关键任务应用程序的其他功能,在v i s u a ls t u d i o n e t p r o f e s s i o n a l 的基础上进一步增强了功能【7 j 。 利用v i s u a ls t u d i o n e t e n t e r p r i s ed e v e l o p e r ,开发人员可安全地控制版 本并共享他们的源代码、共享最佳做法、面向可缩放的n e te n t e r p r i s e 服务 器、从大量的第三方工具和技术中选择、通过v i s u a ls t u d i o n e t 中大摄的 性能测试工具方便她调整w e b 应用程序和w e b 服务的性能。 进行企业开发的开发人员可通过使用集成的v i s u a ls o u r c e s a f e 版本控 制,方便而又安全地共享源代码和其他项目成果。通过使用新的“挂起更 改”窗口快速查看自上次签入以来进行的更改,该窗口便于跟踪开发进度。 开发人员可通过使用a p p l i c a t i o n c e n t e rt e s t ,方便地测试x m lw e b 服 务和应用程序的性能和功能是否正确。使用浏览器的记录功能快速创建性 能测试脚本,这些脚本可在v i s u a ls t i l d i 0 胍t 环境中修改和运行。 a p p l i c a t i o n c e n t e rt e s t 提供完全自动化的模型,以使开发人员可方便地创建 测试套件( 当新项目版本可用时,这些套件可自动运行) ,从而提高开发效率 和准确率。 v i s u a ls t u d i o n e t 是开发人员效率的行业基准。使用的开发环境( 包括 g r m d o w s ,w e b ,数据和基于服务器

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论