




已阅读5页,还剩76页未读, 继续免费阅读
(计算机应用技术专业论文)net技术在勘探生产信息门户中的应用研究.pdf.pdf 免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
中文摘要 论文题目:n e t 技术在勘探生产信息门户中的应用研究 专业:计算机应用技术。 硕士生:廖建军( 签名)廛蕉至 指导教师:胡宏涛( 签名) 剑 l 空 一纽- o 摘要 随着中国石油勘探与生产信息门户应用的不断深入,门户现有的功能已经不能完全 满足勘探与生产公司的业务需求,需要对其功能进行扩展。应用微软n e t 技术和门户技 术相结合的解决方案是实现扩展门户功能的最有效途径。 本论文研究了基于n e t 的门户开发技术,详细探讨了s h a r e p o i n t 和c m s 基础结构 以及应用模式,深入研究了w e b 部件开发技术和模板开发技术。门户的功能都是由w e b 部件封装的业务逻辑实现的:s h a r e p o i n t 对象模型可访问、操作s p s 的文档库、列表 等对象;c m s 基础架构和模板模型是基于n e t 组件技术构建的。 基于以上研究并结合实际应用背景,本文提出了应用a s e n e t 用户控件快速、可 视化开发w e b 部件的方法,并开发了用户控件封装器w e b 部件以简化用户控件的部署, 实现了在w e b 部件页开发应用的业务需求;开发了文档库树状目录浏览器以解决s p s 自带文档库浏览功能的不足;开发了网页获取器w e b 部件获取用户所关心的栏目;开发 了c m s 模板组件,以可重用的方式快速开发c m s 模板来适应勘探与生产信息门户对公 文格式的定制需求。上述研究和实践扩展了勘探与生产信息门户的功能,满足了用户的 需求。 关键词:n e t 技术门户w e b 部件s h a r e p o i n tc m s 论文类型:应用研究 英文摘要 s u b j e c t :a p p l i c a t i o na n dr e s e a r c ho n n e tt e c h n o l o g yi np e t r o c h i n ae x p l o r a t i o n a n dp r o d u c t i o ne n t e r p r i s ei n f o r m a t i o np o r t a l s p e c i a l i t y : n a m e : i n s t r u c t o r : c o m p u t e ra p p l i c a t i o nt e c h n o l o g y l i a 0j i a n j u n ( s i g i i 。t u r e ) ! 垫! if ! 型竺 h u h o n g t a 。( s i g n a t u r e ) 衄哿垃 a b s i r a c l w i t hg o i n gd e e pi n t ot h ea p p l i c a t i o no fp e t r o c h i n ae x p l o r a t i o na n dp r o d u c t i o ne n t e r p r i s e i n f o r m a t i o np o r t a l ,t h ee x i s t i n gf u n c t i o n so fi th a v en o tf u l l ym e tt h eb u s i n e s sd e m a n do ft h e e x p l o r a t i o na n dp r o d u c t i o nc o m p a n y , s on e e dt ob ee x t e n d e d a p p l y i n gt h es o l u t i o nt h a t m i c r o s o f t n e tt e c h n o l o g yc o m b i n ew i t hp o r t a lt e c h n o l o g ys h o u l db et h em o s te f f e c t i v ew a y t h a ti m p l e m e n tt h ee x p a n d e df u n c t i o no ft h ep o r t a l t h i sp a p e rh a sr e s e a r c h e dt h ep o r t a ld e v e l o p i n gt e c h n o l o g yb a s e do n n e t , h a s d e t a i l e d l yp r o b e dt h ei n f r a s t r u c t u r ea n da p p l i c a t i o nm o d eo fs h a r e p o i n tp o r t a ls e r v e ra n d c o m m e n t m a n a g e m e n ts e r v e r , h a si n d e p t hr e s e a r c h e dt h ed e v e l o p i n gt e c h n o l o g yo fw e b p a r t a n dc m s t e m p l a t e w e b p a r tp a c k a g i n gb u s i n e s sl o g i ci m p l e m e n t sa l lf u n c t i o n so ft h ep o r t a l s h a r e p o i n to b j e c tm o d e lc a na c c e s sa n do p e r a t et h es p so b j e c ts u c ha ss p d o c m e n t l i b r a r y , s p l i s t ,e t c t h ec m si n f r a s t r u c t u r ea n dt h et e m p l a t em o d e lb u i l tb y n e tc o m p o n e n t t e c h n o l o g y o nt h eb a s i so fa b o v et h e o r e t i c a lr e s e a r c ha n dc o m b i n ew i t hp r a c t i c a l l ya p p l i c a t i o n b a c k g r o u n d ,t h i sp a p e rh a sp r o p o s e df a s t ,v i s u a lm e t h o da p p l y i n ga s p n e tu s e r c o n t r o lt o d e v e l o pw e b p a r t a n dh a sd e v e l o p e du s e r c o n t r o lw r a p p e rw e b p a r tt o s i m p l i f y t h e d e p l o y m e n to fu s e rc o n t r o la n dh a sr e a l i z e dt h eb u s i n e s sd e m a n do fd e v e l o p i n ga p p l i c a t i o ni n w e b p a r tp a g e d o c m e n t l i b r a r yb r o w s e rw e b p a r th a sd e v e l o p e di no r d e rt os o l v et h e d e f i c i e n c y o ft h eb r o w s ef u n c t i o no fs p sd o c m e n tl i b r a r y p a g e b r o w s e rw e b p a r th a s d e v e l o p e di n o r d e rt oo b t a i nw e b p a g ec o l u m nw h i c hu s e rc a r ea b o u t c m st e m p l a t e c o m p o n e n t sh a sd e v e l o p e di no r d e rt od e v e l o pc m st e m p l a t ew i t ht h e s ec o m p o n e n t si na r e u s a b l ew a yt oa d a p tt h ec u s t o m i z a t i o nd e m a n do fe x p l o r a t i o na n dp r o d u c t i o ne n t e r p r i s e i n f o r m a t i o np o r t a lo no f f i c i a ld o c u m e n to ff o r m a t a b o v em e n t i o n e dr e s e a r c ha n dp r a c t i c e h a v ee x p a n d e dt h ef u n c t i o no fe x p l o r a t i o na n dp r o d u c t i o ne n t e r p r i s ei n f o r m a t i o np o r t a l ;h a v e m e tu s e r sd e m a n d s k e y w o r d s :n e tt e c h n o l o g y , p o r t a l ,w e b p a r t ,s h a r e p o i n t ,c m s t h e s i s :a p p l i c a t i o nr e s e a r c h i i i 学位论文创新性声明 本人声明所呈交的学位论文是我个人在导师指导下进行的研究工作及取得的研究成 果。尽我所知,除了文中特别加以标注和致谢中所罗列的内容以外,论文中不包含其他 人已经发表或撰写过的研究成果;也不包含为获得西安石油大学或其它教育机构的学位 或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中做 了明确的说明并表示了谢意。 申请学位论文与资料若有不实之处,本人承担一切相关责任。 论文作者签名:再之孚日期: 一r 岁f 学位论文使用授权的说明 本人完全了解西安石油大学有关保留和使用学位论文的规定,即:研究生在校 攻读学位期间论文工作的知识产权单位属西安石油大学。学校享有以任何方法发表、 复制、公开阅览、借阅以及申请专利等权利。本人离校后发表或使用学位论文或与 该论文直接相关的学术论文或成果时,署名单位仍然为西安石油大学。 论文作者签名: 导师签名 日期:枷ff r 日期:蔓翌兰:笠:矽 第一章绪论 第一章绪论 要想在当今竞争激烈的商业环境中取得成功,企业必须能够对不断变化的市场快速 做出响应。高效运转的企业和组织需要为员工提供必要的工具,以便他们能够在整个企 业范围内组织、共享以及迅速获取动态变化的业务信息。这样,企业在提高生产力的同 时,还获得了更快、更好的决策能力,从而能够在更少的时间之内,将关系到企业命运 的重要项目迅速成功实施。企业信息门户( e n t e r p r i s ei n f o r m a t i o np o r t a l ,e i p ) 便是针 对当今企业的这种需要而设计的,它具有众多的核心功能特性,例如基于w e b 的团队协 作服务和信息管理等。这些功能特性不仅帮助企业提高了工作效率和增强了企业的商务 灵活性,而且帮助企业从技术投资中获取了高额回报。 1 1 本课题的来源与研究背景 本论文来源于中国石油天然气股份有限公司勘探与生产分公司科研项目。中国石油 天然气集团公司是国家集石油、天然气和化工为一体的特大型企业,中国石油天然气集 团公司2 0 0 0 年进行了企业重组,成立中国石油天然气股份有限公司( 以下简称:中国石 油) 。为提高中国石油在国际市场上的竞争能力,制定了中国石油i t 战略规划,其中, 企业信息门户( e i p ,e n t e r p r i s ei n f o r m a t i o np o r t a l ) 是此战略规划中一个重要组成部分。 勘探与生产信息门户是中国石油重要的一级门户之一,建设好勘探与生产分公司门 户有助于更好地控制勘探开发成本,提高采收率,充分利用数据库和知识库,提高综合 研究能力和水平;有助于勘探与生产分公司管理人员快速、准确地掌握生产动态,经营 情况,勘探发现等信息,提高决策精度,提高工作效率和公司的经济效益。中国石油已 经将企业信息门户作为企业信息化建设的项目正式实施。 企业信息门户提供了对于不同信息和应用软件的单一访问入口、安全互动的可定制 的接口、个性化的内容等等。目前存在各种f - j p ,但所有门户的基本要求都是相同的, 即: 一个可随企业发展而不断变化的可扩展基础设施 一个可产生有美感接口的灵活强大的展示框架 一个可在其上轻松构建门户组件的框架 此外,大多数门户都要求具有个性化,这使门户可以为用户提供相关信息。个性化 可以为用户带来更富有成效的互动化体验,同时也提高用户对门户的忠诚度。 中国石油勘探与生产信息门户( e i p ) 借助于m i c r o s o f tw i n d o w ss e r v e r2 0 0 3 ,s h a r e p o i n tp o r t a ls e r v e r2 0 0 3 ,m i c r o s o f tc o m m e n tm a n a g e m e n ts e r v e r2 0 0 2 与m i c r o s o f t o f f i c e2 0 0 3 、m i c r o s o f tw i n d o w ss h a r e p o i n ts e r v i c e s 和m i c r o s o f ts q ls e r v e r2 0 0 0 s p 3 集成在一起,创建将整个勘探与生产分公司各处室组织连接起来的统- f 3 户。但在 两安石油大学硕士学位论文 门户项目的开发过程中,开发团队不可避免的要碰到针对不同客户需求扩展门户功能的 闯题。 s h a r e p o i n t 本身的独特架构设计虽不能使用传统的手段和工具如d r e a m w a v e r 来进行 个性化的定制,但s h a r e p o i n t 本身提供了多种强大的手段能够让开发者完全控制p o r t a l 表现形式并且高度重用以前的设计。m i c r o s o f ts h a r e p o i n tp o r t a ls e r v e r2 0 0 3 以其快速 构建,部署企业信息门户和丰富的集成能力越来越受到企业的关注。目前m i c r o s o f ts h a r e p o i n tp o r t a ls e r v e r2 0 0 3 门户平台提供的功能有:页面框架、宣传介绍、新闻通知、 文档共享、讨论区在线调查、链接、搜索订阅。但不是安装了s h a r e p o i mp o r t a ls e r v e r2 0 0 3 就能实现门户,还需要进一步定制开发如:列表、使用现有的w e b 部件展现静 态页面、s p s 搜索的配置,客户需要有特殊的功能要求时还要对门户进一步开发如:修 改站点模板、w e b p a r t 开发、利用s h a r e p o i n t 的对象模型编写应用、单一认证。 1 2 国内外现状 互联网曾经主要是科研人员进行学术交流的场所。近年来随着商业、娱乐和教育的 加入,互联网开始变成无所不包的“信息集散地”,许多有价值的科研信息逐渐“淹没” 在无关信息构成的“汪洋大海”中。当科研人员和普通的用户发现寻找需要的有用信息 越来越难的时候,“门户( 门户网站,信息门户) ”出现了,它通常为用户提供对互联网 上信息和应用的“密集”访问方式,通过将来自不同信息源的信息集中在一个页面上, 帮助用户通过统一的入口访问来自不同网站的信息,而无需逐个去访问单独的网站,这 种类似“信息剪报”和“参考消息”的信息组织方式通过提供个性化服务和附加服务( 公 共信息、邮件、信息订阅等) 来吸引用户的访问和使用,是目前的互联网“新经济”和 “注意力经济”的重要组成部分。 在国外,特别是在美国,实施企业门户战略不只是空谈,它已经被列入了许多大企 业的日程表中。目前,国外企业正努力通过信息门户把商业智能( b i ) 与知识管理统一 到一起,旨在提供用户同时包含结构化数据和非结构化数据的新一代商业智能,让用户 更加方便地访问更多数据。通过提供动态个性化,流程化的管理,用户和工作组能容易 地找到与他们每天的工作联系最紧密、最有价值的信息,并个性化他们的工作空间。动 态的调整系统以最易读取的方式自动地为客户展示信息。支持多样的个性化工作空间, 使每个用户能够扮演众多不同的角色。目前门户产品的技术已经发展到了第三代,第三 代门户产品的特征就是统一。企业门户的所有组成用户( 员工、客户、供应商、贸易伙 伴等) 无论采用何种设备( 浏览器、电话、p d a 等) 都能够进入企业的所有信息集( 内 容信息,应用服务,业务流程) 和知识库。可以说,企业信息门户( e i p ) 代表着未来 企业信息化与电子商务发展的方向。 但是在门户的实现过程中,商业、企业和学术团体采用的方法和途径却是不同的, 商业的信息门户要解决的是供货商、经销商、投资商、客户等商业价值链中各个“节点” 第一章绪论 的信息的充分交流和共享的问题,代表是s y b a s e 提出的企业信息门户解决方案( e p e n t e r p r i s ep o r t a l ) 。企业的信息门户则要解决信息作为企业的一种资产,如何在企业内部 有效的进行知识的生产、交流、共享和管理的问题,l o t u s 公司在传统的文档管理、信 息管理的基础上提出了知识管理,并把这种管理模式具体为知识门户的建设,试图将“t h i n g s ( 知识) ,p e o p l e ( 人) ,p l a c e ( 地点) ”有机的结合成一个整体,实现组织内各种知 识的充分交流和共享【i 】。由于针对不同类型或不同需求的用户,建立在不同的信息基础 结构和应用结构之上,不同的信息门户在规模、内容、形式和方法等各个方面存在或多 或少的差别,但是其共性可归纳为促迸用户间知识和信息的共享和使用。 然而纵观国内多数企业开设的门户网站,耳前仍处于低级阶段,尚未发挥应有的功 效,而软件商提出的各种解决方案又令人目不暇接,难以抉择。总的来说,企业门户建 设存在以下几个问题: ( 1 ) 企业的门户有建成大杂烩的趋势; ( 2 ) 企业的文化障碍凌驾于技术之上,阻止了企业门户的继续开发和投入使用; ( 3 )门户内容的完成仅仅是个开始,还有很多其它技术任务有待完成; ( 4 )门户功能单一,仅限于简单的公司介绍和产品介绍,没有注入企业文化和营 销思想:客户查找信息相当麻烦,门户的主要的信息应该放在突出的位置上,常用的功 能则应该放到容易操作的位置上。 ( 5 ) 门户没有随着企业的成长及新产品的推出砸更新内容,失去了门户的意义。 门户的最大特点是它总是不断变化的,影响门户更新的一个重要因素是门户界面和功能 开发所选用的技术。 上述五个问题无疑是当今企业门户建设成功与否的关键。 1 3 本文研究的目的和意义 本论文研究的目的是: ( 1 ) 研究和探索利用n e t 技术扩展勘探与生产信息门户功能的可行性技术路线; ( 2 ) 通过开发公文模板及其组件为公司公文的编辑发布提供可复用的模板; ( 3 ) 通过开发网页获取器w e b 部件,便于公司领导或员工定制自己的工作页面以 获取所关心的栏目如:油价、股价、天气预报等栏目信息; ( 4 ) 通过开发文档库树状资源浏览器对所管理的文档有类似于w i n d o w s 资源浏览 器的树形浏览访问方式,并与文档库视图w e b 部件联动; ( 5 ) 开发用户控件封装器以便于门户的开发维护人员可视化、快速地开发w e b 部 件,以扩展w e b 部件页的应用功能。 本论文具有很强的应用背景,对于提高中国石油勘探与生产公司的信息的利用水平, 促进公函文档的上传下达,提高企业综合管理水平,增强勘探与生产信息门户对特殊业 务处理需求的响应能力,具有很大的意义,也将给门户开发管理人员带来较大的开发维 西安石油大学硕士学位论文 护便利。本论文的研究成果还可适用于其他任何基于s h a r e p o i n tp o r t a ls e r v e r2 0 0 3 和m i e r o s o f tc o m m e n tm a n a g e m e n ts e r v e r2 0 0 2 平台的企业信息门户。 1 4 主要研究内容 本论文以勘探与生产公司信息门户作为应用开发背景,进行了如下研究和应用: ( 1 ) 研究和分析了基于n e t 组件技术的w e b 服务器控件开发技术。重点对n e t 框架和a s e n e t 体系架构进行了研究,总结了w e b 服务器控件的两种开发方法:自定 义控件和用户控件。 ( 2 ) 研究和分析了基于n e t 架构的s h a r e p o i n tp o r t a ls e r v e r 和m i c m s o t tc o m m e n tm a n a g e m e n ts e r v e r 的基础架构。重点对s h a r e p o i n t 对象模型、w e b 部件基础结构、 m c m s 组件架构进行了研究,总结了基于n e t 组件技术的w e b 部件和m c m s 模板开发 方法。 ( 3 ) 基于前面的研究,结合n e t 组件技术中显示与代码分离的机制,提出了应用 a s r n e t 用户控件快速、可视化的开发w e b 部件的解决方案。即开发用户控件封装器来 封装a s e n e t 用户控件于w e b 部件页中。 ( 4 ) 通过以上w e b 部件和m c m s 模板开发技术的研究,结合勘探与生产信息门 户的进一步定制需求,开发用于网页获取、文档树形资源显示等的w e b 部件以及用于构 建m c m s 模板的组件,实现了用户控件封装器和门户中要用到的m c m s 公文模板,以 提高门户对不断变化的个性化及业务处理需求的快速响应能力。 第二章基于n e t 的微软门户开发技术 第二章基于n e t 的微软门户开发技术 2 1门户产品及其主要技术特点 各大不同背景的软件厂商已经为进入门户市场而纷纷推出了自己的产品,并且他们 的产品主要是与原有产品进行绑定和集成的。表2 - 1 是对m i c r o s o f t 、b e a 、i b m 、o r a c l e 等公司门户产品的一个比较1 2 。 表2 - 1e i p 主要厂商及其产品 厂商名称相关产品主要特点 m i c r o s o f ts h a r e p o i n tp o r t a ls e r v l 、它使用了w i n d o w s2 0 0 3 、o m c e 2 0 0 3 、p o r e l 2 0 0 3 t a lf r a m e w o r k 、m i c r o s o f tc o m e mm a n a g e m e n ts e r v e r 、m i c r o s o f ts e a r c hs e r v i c e 等 关键技术,提供了在m i e m s o f l 环境下的文 档管理、搜索、协作等功能; 2 、提供单点登录、安全、w e b 内容管理、搜 索、个性化定制、w e b 服务、企业应用集 成、商务处理集成、知识管理等功能; 3 、支持n e t 平台; i b m w e b s p h e r ep o r t a l1 、提供单点注册、安全、w e b 内容发布、搜 索、个性化、合作服务、企业应用集成、 对移动设备和站点分析的支持、代理管理、 商务处理集成、知识管理等功能; 2 、支持j 2 e e 平台; b e a w e b l o g i cp o r t a l1 、提供了门户基础服务、个性化和用户交互 管理、智能管理、集成服务等功能; 2 、支持j 2 e e 平台。 s y b a s e s y b a s ee p 2 01 、提供了门户服务、服务的个性化、内容管 理、b 2 b 扩展、移动和无线扩展、企业集 成服务、集成的电子商务基础架构等功能; 2 、支持j 2 e e 平台 o r a c l e o r a e l e a sp o r t a l1 0 9 1 、提供企业应用集成、内建商务智能、利用 工作流实现商务智能、对移动设备和多语 种提供支持、通过本地缓存改善w e b 性能、 内建多种用途的p o r t l e t 等功能; 2 、支持j 2 e e 平台。 s u ni p l a n e tp o r t a ls e r v e r 1 、提供社区的创建和管理、多层门户个性化、 内容集成、搜索和索引服务等功能; 2 、对s o l a r i s 2 6 及以上提供支持; 3 、支持j 2 e e 平台。 由表2 1 可以明显看出,每个公司的产品都有着自己的特点和特定方面的优势,但 同时也可看出,每个公司在开发自己的产品时所使用的技术不尽相同,有的采用了n e t 西安石油大学硕士学位论文 架构,有的采用了j 2 e e 架构,甚至二者皆有。 b e aw e b l o g i cw o r k s h o p 让开发人员为整个b e a 企业平台建立应用程序,并重用 w e b l o g i cp o r t a l8 1 商业逻辑。 s u nj a v as y r s t e mp o r t a ls e r v e r 拥有最强的技术基础和标准支持,包括安全性和移动 应用,但是它的建立和维护需要j a v a 技能。 o r a c l e a sp o r t a l1 0 9 从一个简单数据库应用程序发展成为成熟的门户,具有良好的 管理功能和强大的权限,可把内容定位给不同的受众。 其中m i c r o s o f t 公司的s h a r e p o i n tp o r t a ls e r v e r ( s p s ) 产品比较具有代表性。m i c r o s o ns h a r e p o i n tp o r t a ls e r v e r2 0 0 3 可以快速建立实现单点登录的门户,与o f f i c e2 0 0 3 配合使用时用户体验最好,贯穿w e b 部件和w e b 部件页面的灵活性、个性化和客户化。 和其他产品相比较,s p s 具有安装配置简单、成本低廉和功能强大等特点。s p s 可以和 m i c r o s o f t 的其他产品,如m i c r o s o f tc o m m e n tm a n a g e m e n ts e r v e r 、o f f i c e 、s q ls e r v e r 和e x c h a n g e 紧密集成,形成功能强大的协同和知识管理系统。对于大型应用,s p s 也可 以和b i z t a l k 中间件很好地结合使用,并保持了简单方便的特色。其主要功能如下。 1 文档管理和发布 在文档管理和发布方面,s p s 提供了如下功能: ( 1 ) 记录文档历史的版本跟踪; ( 2 ) 标识文档的描述性和可搜索信息; ( 3 ) 文档发布控制; ( 4 ) 自动将文档发送给审阅者; ( 5 ) 多个文档审阅者进行联机批注的w e b 讨论; ( 6 ) 基于用户角色的文档访问控制。 利用s p s ,可以与其他人合作,接收审阅者的反馈,使用描述性信息( 例如关键字) 将文档分类,以及将文档发布给广大读者。 2 索引和搜索服务 在很多企业中,重要文档都以不同的格式存储在多个不同的位置。很多服务器基础 结构不允许跨多个信息源进行搜索且常常仅限于文本搜索。即使搜索的信息包括在搜索 结果列表中,快速地判断出它是否是用户所期望的文档也是相当困难的。而s p s 则提供 了多种功能,能使搜索更快、更准确。为了使信息查找更容易,s p s 提供的功能包括: ( 1 ) 用于搜索存储在多个不同位置的信息的单一位置; ( 2 ) 对文档全文和文档属性进行搜索的关键字搜索; ( 3 ) 按主题( 类别) 进行浏览来查找信息; ( 4 ) 文档自动分类; ( 5 ) 对与搜索高度相关的文档进行最佳匹配分类; ( 6 ) 订阅功能,使用户始终拥有最新的第一手资料。 第二章基于n e t 的微软门户开发技术 3 贯穿w e b 部件和w e b 部件页面的灵活性、个性化和客户化 , s h a r e p o i n tp o r t a ls e r v e r2 0 0 3 通过个性化提供附加的w e b 部件页灵活性,允许用 户以他们自己的方式,通过将w 曲部件简单地拖放到页面上,对门户页面进行自定义。 通过m i c r o s o f to f f i c ef r o n t p a g e 2 0 0 3 ,w e b 部件和w e b 部件页面得到了全面的支持, 其中包括添加、编辑和自定义w e b 部件及w e b 部件区,以及自定义w e b 部件页面。通 过w e b 部件菜单,有权限的用户也可以执行下列任务: ( 1 ) 搜索信息; ( 2 ) 按类别浏览信息; ( 3 ) 订阅新的或更改的信息; ( 4 ) 签入签出文档; ( 5 ) 审阅文档的版本历史; ( 6 ) 审批要发布的文档; ( 7 ) 发布文档。 用户可以使用m i c r o s o f to f f i c e2 0 0 3 和s p s2 0 0 3 制作一个功能丰富的门户网站。 这个整体的门户网站解决方案将资料集中在一起,以便用户可不拘位置或格式来查找或 共享文件。o f f i c e2 0 0 3 和s p s2 0 0 3 简化了发布w e b 和内容创建的过程。s p s2 0 0 3 运 用w e b 部件技术,提供了重要的门户网站功能。o f f i c e2 0 0 3 则提供了修改预设的门户 网站,企业也可以自行建立w e b 部件,以进一步订出适合自己的企业门户网站。有了o f f i c e2 0 0 3 与s h a r e p o i n tp o r t a ls e r v e r2 0 0 3 ,所有需要自行建立门户网站解决方案的工 具都唾手可得。 对以上几个产品的评价接近表明,在门户应用方面还没有绝对的领导者。实际上, 一些最成功的门户是组合使用了几家厂商的技术,从而获得了真正的定制化。各个门户 在表面的不同之下,也有相似之处,一旦了解了这些相似点,门户就能成为让复杂的技 术基础设旌发挥更大作用的最好方法之一。 2 2 n e t 技术架构 对于n e t 到底是什么这个问题,有着各种各样的说法。但作为首席执行官的鲍尔默 应该最能代表微软公司的观点,他说:“m i c r o s o f t n e t 代表了一个集合、一个环境、一 个可以作为平台支持下一代i n t e r a c t 的可编程结构。”确实,这句话基本上简单扼要地表 述了n e t 的外特性。 n e t 实际上是微软公司针对w e bs e r v i c e 的解决方案。n e t 谋求的是一种理想的 互联网环境。而要搭建这样一种互联网环境,首先需要解决的问题是针对现有因特网的 缺陷,来设计和创造一种下一代i n t e r a c t 结构。这种结构不是物理网络层次上的拓扑结 构,而是面向软件和应用层次的一种有别于浏览器只能静态浏览的可编程i n t e r a c t 软件 结构。因此n e t 把自己定位为可以作为平台支持下一代i n t e m e t 的可编程结构。 西安石油大学硕士学位论文 n e t 的最终目的就是让用户在任何地方、任何时间,以及利用任何设备都能访问他 们所需要的信息、文件和程序。而用户不需要知道这些东西存在什么地方,甚至连如何 获得等具体细节都不知道。他们只需发出请求,然后只管接收就是了,而所有后台的复 杂性是完全屏蔽起来的。所以对于企业的i t 人员来说,他们也不需要管理复杂的平台以 及各种分布应用之间的工作是如何协调的。 2 2 1 n e t 框架 n e tf r a m e w o r k 即以前所谓的n g w s ( n e x tg e n e r a t i o nw i n d o w ss e r v i c e s ) 它的 目标是成为新一代基于i n t e r n e t 的分布式计算应用开发平台”。其大体结构如图2 1 所 示。 n e tf r a m e w o r k 包括了两个最基本的组成部分,即一般语言运行r t m t i m e 环境和 n e t 类库。 图2 1 n e t 框架的基本层次 1 、一般语言运行时( t h ec o m m o nl a n g u a g er u n t i m e c l r ) c l r 是n e t 框架的运行环境。该运行环境为基于n e t 平台的一切提供一个统一的、 受控的运行环境。c l r 运行环境,在n e t 平台中充当一个类似于代理人的角色,为图 2 - 1 中基于其上的层次提供统一的底层进程和线程管理( 例如线程安全) 、内存管理( 例 如内存垃圾回收机制) 、安全管理、代码验证和编译以及其他的系统服务。c l r 通过中 间语言等机制实现基于n e t 的编程语言的无关性( 参见以下对c o m m o nl a n g u a g e s p e c i f i c a t i o n 的讨论) 。另外c l r 也为n e t 框架带来潜在的平台无关性。 2 、n e t 类库( n e tf r a m e w o r kc l a s sl i b r a r y ) n e t f r a m e w o r k 提供了一个包含许多高度可重用的接口、类型的类库。该类库是一 个完全面向对象的类库,所以它不仅支持面向过程语言,还为面向对象语言提供了完美 的支持。它既是n e t 应用软件开发的基础类库,也是n e t 平台本身的实现基础。 n e t 类库的组织是以名字空间( n a m es p a c e ) 为基础的。最顶层的名字空间是 第二章基于n e t 的微软门户开发技术 s y s t e m 。在n e t 文档中的c l a s sl i b r a r yr e f e r e n c e ,可以找到层次分明的各层名字空间 下包含的各个不同功能的类型定义和详细使用说明。这些名字空间是以其功能模块命名 的,所以可以很快地找到所需要的类。 n e t 类库包含了许多用以简化编程工作的类型,当然,该类库不是n e t 程序员可 以使用的惟一一个类库,他们同样可以使用第三方厂商提供的类库。因为类库是以 n a m e s p a c e 组织的,可以很容易地避免命名冲突。 3 、a d o n e t a d o n e t 为n e t 框架提供一套统一的数据访问技术。与以前的a d o 各版本相比, a d o n e t 主要引入了以下几个新特性: 对x v l l 的充分支持 新数据对象的引入 语言无关的数据访问 使用和c l r 一致的类型 4 、a s p n e t 和w i n d o w sf o r m s a s p n e t 和w i n d o w sf o r m s 是n e t f r a m e w o r k 的主要界面技术。 a s p n e t 是一个建立服务器端w e b 应用程序的框架,它是a s p 3 0 的后继版本,以 前叫做a s p + 。a s e n e t 支持的界面包括a s p n e t f o m s 和a s p n e tw e bs e r v i c e 两种 形式。 w i n d o w sf o r m s 是一项基于w i n d o w s 平台的应用程序设计的新技术,该技术的实质 是一套基于n e t f r a m e w o r k 的,所谓的r i c h w i n d o w sc l i e n t l i b r a r y 。使用这项新技术可 以充分利用n e tc l a s sl i b r a r y 的面向对象特性、c l r 提供的各种服务等n e t 平台的底 层支持,来开发基于w i n d o w s 的应用程序。w i n d o w sf o r m s 也可以用来开发多层结构的 分布式系统的本地界面。 5 、公共语言规范( c o m m o nl a n g u a g es p e c i f i c a t i o n ,c l s ) 前面提到了c o m m o n l a n g u a g e r a n t i m e 是n e t 平台的运行时环境,是n e t 的最基 础部分。由于c o m m o nl a n g u a g er u n t i m e 和c o m m o nl a n g u a g es p e c i f i c a t i o n 这样的设计 使得不同的语言可以进行互操作。 简单地说,在n e t 之前,一个v b 写的类库是很难与一个c + + 写的类库实现互相调 用的。当然我们已经有了一些c o m 之类的机制来实现对象的互访。但现有的这些技术 仍然是难以使用、并且难以适应可预见的下一代基于i n t e r a c t 的分布式计算的松散性要 求。 c o m m o nl a n g u a g es p e c i f i c a t i o n 定义了一组运行于n e tf r a m e w o r k 的语言特性。 c l s 和相关技术所体现的思想和当前已经实现的技术使得符合该规范的语言编写程序可 以在n e tf r a m e w o r k 上无缝的集成。 从技术上讲,符合该规范的语言和编译器将可以把源代码编译成c l r 所能识别的 西安石油大学硕士学位论文 “中间语言”( m i c r o s o f ti n t e r m e d i a t el a n g u a g e ,m s i l ) 和“元数据”( m e t a d a t a ) 。由于 使用统一的运行时和符合规范的类库( 不要忘了,除了包括n e tc l a s sl i b r a r y 还可能包 括其他厂商提供的类库,条件只是符合规范。在n e ts d kb e t a2 中“符合c l s 规范” 称为c l s c o m p l i a n t ) ,不同语言代码经过符合规范的编译器编译成的i l 代码是一致的, 从而是可互操作的。i l 代码和相应的m e t a d a t a 在运行时经由c l r 的j i t ( j u s ti n t i m e ) 编译器编译成在特定平台上运行的机器码并最终运行。 通过这样的机制,n e t 框架具有了支持几乎所有语言互操作的特性,只要为该语言 实现了可以将源代码编译成m s i l 代码的编译器,都可以用于n e t 平台的开发。 另外,这种机制也带来了类似于j a v a 的平台无关性。当然这种平台无关性是“潜在 ( p o t e n t i a l ) 的”,n e t 会以w i n d o w s 为目标运行平台。但仅从技术上讲,只要在除 w i n d o w s 之外的平台上实现了c l r 和c l a s s l i b r a r y 就可以使n e t 和基于n e t 的应用程 序在该平台上运行。这种思路从市场角度看也是有可能的。著名的开放源码g n u 已经 启动了一个名为m o n o 的计划,该计划将会为其他非w i n d o w s 平台构建一个与n e t 在 很大程度上兼容的平台无关的框架和运行环境,以免n e t 这种伟大的设计思想被垄断 在少数公司手里。 6 、其他重要技术( 如c t s 、c a s 线程技术) n e t 体系中采用的带有革命性、创新性的技术还远不止前面提到的那些。n e t 体 系中还包含了许多其他关键技术,例如c t s ( c o m m o n t y p es y s t e m ,c l s 的超集) 、c a s ( c o d ea c c e s ss e c u r i t y ) 这些技术和上面提到的技术互相配合,构成了现在可以看到 的n e t 框架。在n e t 体系中,大量的开放标准和技术被采用,并渗透到整个体系结构 的底部。这是n e t 战略的一个明显特征x m l 语言及相关技术被n e t 体系的设计者 运用到几乎所有组成部分,包括: 程序语言层面上的c # 中可以使用x m l 来注释代码,并可指定特定的编译器 开关自动来生成描述代码的x m l 文档。 数据访问层面中,a d o n e t 技术中的关系型数据与x m l 层次型数据模式深 度结合。 应用配置层面中x c o p y 分发方式和应用配置均使用x m l 文档来简化配置和 避免臭名昭著的“d l l 陷阱”( d l l h e l l ) 。 提供完全符合w 3 cd o mc o r el e v e l1 和d o ml e v e l2c o r e 规范的d o m 对象 模型,并对此进行扩充来进一步简化
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年4月重庆医科大学附属第三医院招聘医师、医技、护理、行政、其他岗位模拟试卷有答案详解
- 2025嘉兴市保安服务有限公司招聘2人考前自测高频考点模拟试题附答案详解(考试直接用)
- 2025年攀枝花市盐边县事业单位春季引才考核的模拟试卷及1套参考答案详解
- 2025河南郑州智能科技职业学院招聘考前自测高频考点模拟试题附答案详解(模拟题)
- 2025湖北武汉大学中南医院咸宁医院咸宁市第一人民医院招聘15人模拟试卷有答案详解
- 2025年福建省龙岩市武平县招聘教育卫生干部10人模拟试卷有答案详解
- 2025安徽蚌埠市《固镇县任桥镇2025年面向全县公开招聘村级后备干部》考前自测高频考点模拟试题及1套参考答案详解
- 山西省【中职专业高考】2025年中职高考对口升学(理论考试)真题卷【农林牧渔大类】模拟练习
- 2025广东珠海市香洲区招聘卫生健康系统事业单位人员10人及完整答案详解一套
- IBI-325-生命科学试剂-MCE
- 护理疑难病例讨论课件模板
- 同步课件4:改革开放和社会主义现代化建设的巨大成就
- DL-T-1878-2018燃煤电厂储煤场盘点导则
- 【顺丰控股财务报表探析探究14000字(论文)】
- 【农村电商发展探究文献综述与理论基础4500字】
- 地震逃生知识培训
- 《济南市城镇燃气领域重大隐患判定指导手册》
- 人工智能助力企业创新发展
- 资料员之资料员基础知识题库及完整答案(各地真题)
- 卢卡奇的《历史与阶级意识》
- JJG693-2011燃气泄漏检测仪器检定规程
评论
0/150
提交评论