毕业设计(论文)Web服务器的构建.doc
《毕业设计(论文)Web服务器的构建.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)Web服务器的构建.doc(28页珍藏版)》请在三一办公上搜索。
1、目 录第一章 前言21.1 Web系统21.2 Web服务架构31.2.1 Web服务架构中的角色31.2.2 Web服务协议栈的组成41.2.3重要的结构模型41.2.3.1面向消息的模型41.2.3.2面向服务的模型71.2.3.3面向资源的模型91.2.3.4面向规则的模型91.2.3.5面向管理的模型101.2.4支持Web服务的技术体系101.2.4.1 XML与Web服务101.2.4.2 SOAP与Web服务101.2.4.3 WSDL与Web服务10第二章Web网站的发布与管理10第三章Web服务器的配置11第四章 Web软件的选择12第五章 IIS的安装配置与管理19第六章
2、网站的建设25Web服务器的构建张 讯数学与信息学院信息管理与信息系统2004级 指导教师:池莹摘要:本文简单介绍了Web服务器的服务构架、组成、结构模型及支持Web的技术体系,望就Web网站的发布与管理,通过对Web服务器的配置,Web软件的选择,IIS的安装配置与管理,网站的建设等来完成Web服务器的构建。关键词:HTTP;标准协议;Web服务器Construction of the Web serverZhangxunMathematics and Information Institute of Information Management and Information System
3、 2004 guidance of teachers: Chi-yingAbstract: This paper briefly introduced the Web server service framework, composition, structure model of Web technology and support system, look on the Web site of the release and management, through the Web server configuration, Web software of choice, IIS insta
4、llation and configuration Management, the construction site to complete the construction of Web servers.Key words: HTTP; standard protocol; Web server第一章 前言1.1 Web系统目前的Web系统和Web服务架构是SOA的典型实例,Web系统巨大而稳定的特点与它的结构特点有关。Web系统通过资源,代理,XML等方式实现了它的基本结构。资源与URI 在Web系统中所有重要的资源都被要求定义一个标识符,这些标识符成为URI,通过URI可以链接到或者查
5、找出一个资源,这是Web系统用户使用Web系统的基础保障,这里的URI可能是一个网站的地址,一个电子邮件的链接,新闻组或者是FTP站点等,利用URI可以获取各种类型的资源。Web代理 Web代理为每个请求提供所需的资源,根据请求的信息来选择资源返回给请求这个资源的代理,Web代理还可以处理一个安全控制和资源缓冲的功能,都是为更好的实现提供资源的服务。用户代理 用户代理实现了通过URI找到资源的能力,用户的使用都要通过代理来实现,用户代理是系统中的重要工具,借助用户代理各种表现形式被转化为用户可以理解的形式,如HTML, CSS, RDF, XML等。Web方法 通过一些Web方法,可以执行各种
6、类型的资源操作,如:get, post put, delete等,方法的种类是有限的,但却可以实现各种各样的应用,简化的web方法类型,使Web系统比较简单却很强大。数据格式 在Web系统中存在着多种数据的格式,符合格式的数据可以被代理的理解和解释,数据通过例如MIME的格式被组织起来形成符合特定规范的数据,在Web系统中传递,包括表现形式,文字,声音,图像等。XML基础 Web上的表现方式是以XML为基础的形式,符合和不安全符合XML规范的数据用于描述资源的形式,对在Web系统中充分的使用,这使得Web系统可以兼容不同的实现方式,广泛的被利用和实现。1.2 Web服务架构Web服务架构5(
7、Web服务Architecture,简称WSA)是由W3C的Web服务架构工作组(Web服务Architecture Working Group)正在开发过程中的Web服务架构标准。Web服务架构描述了Web服务标准的基本架构,是Web服务系列标准的核心,在Web服务架构中规定了Web服务的基本思想,Web服务实现体系的基本结构模型。1.2.1 Web服务架构中的角色WSA标准定义了什么是Web服务,Web服务应该具有什么,组成Web服务的各种基本感念,在Web服务中充当着不同的角色。代理和服务 服务是一组功能操作,由服务代理负责实现。Web服务系统的工作方式要求通过代理来实现服务,通过代理来
8、请求和提供服务。但是服务的实现并不依赖与某个代理,服务可以经常更换代理,但是服务本身却没有变化。请求者和提供者 服务建立之后,由服务的提供者负责提供服务,服务的请求者可以向提供者发出请求来获取服务,这个请求和提供的过程需要在服务代理和请求代理之间通过消息系统进行信息交互,以完成整个服务的过程。服务的描述服务的描述是Web服务的一个接口,它定义了消息的格式,数据的类型和传输协议等内容,通过服务的描述使服务的请求者了解关于服务的信息,以便于调用服务。1.2.2 Web服务协议栈的组成目前WAS将Web服务协议划分为几个层次,层次之间的关系如下图所示:图1-1 Web服务协议栈 不同的标准和协议在W
9、eb服务架构中起到不同的作用,结合在一起构成了整个Web服务技术标准的协议栈。1.2.3重要的结构模型WSA为Web服务系统规定了5种比较重要的结构模型,下面将介绍这5种结构类型,重点介绍面向消息的模型和面向服务的模型。1.2.3.1面向消息的模型 面向消息的模型(Message Oriented Model,简称MOM),规定了在整个Web服务架构中关于消息的内容。MOM描述的重点是消息的内容,消息之间的关系,消息发送者和接收者之间的关系以及其他与消息有关的处理过程。消息的概念 Web服务是一个松散藕合的架构,在这个架构中存在的每个服务都是分布式的存在于若干个提供服务的系统中的,但是这些服务
10、仍然需要信息交换,更普遍的一种情况是服务请求者向服务提供者提出对某个服务的请求的过程,所有类似的交互过程需要一种手段来完成,在Web服务架构中实现这一手段的方式就是消息,围绕有关消息的内容建立的模型就是MOM,即面向消息的模型。因此,消息就是Web服务架构中的信息交互层,消息这一层的内容抽象于具体的通信协议或面向通信的中间件系统,例如,通过Java消息中间件为基础可以实现MOM,利用HTTP的请求和响应也可以实现MOM, MOM与具体的实现机制无关。组成面向消息模型的元素面向消息的模型(Message Oriented Model,简称MOM)是由一组概念组成的,这些概念是组成MOM的必要元素
11、。(1)消息的相关性 如果要使一个MOM的系统中的消息可以被规范地组织起来,那么维护消息的相关性是很重要的,相关性是指消息和Web服务上下文之间的关联,例如,依靠相关性,我们来判断收到的一个响应消息是前面发出的某个请求消息的响应,从而把这两个消息联系起来。所以相关性是MOM中的一个要素。(2)消息中介一个消息除了拥有一个消息的发送者,一个消息的接收者,之外还可能在交换过程中存在一个中介,这个中介对象既是消息的发送者,也是消息的接收者,在整个消息路径中起到转发的作用,消息中介使在消息路径中添加一些附加处理过程成为可能,例如可以利用消息中介来实现安全控制。(3)消息 消息是软件代理之间一次信息交互
12、的数据单元,它描述了发送者和接收者之间所传递的数据的结构。一个消息由消息头,消息信封和消息数据组成。消息头中的内容是要用来扩展Web服务的应用的,通过在消息头中添加一些字段可以扩展Web服务的功能,例如把安全认证的信息放在消息头中可以使Web服务具备认证的功能,消息信封中包含了一些传递消息时需要的信息,如接收者的地址。消息数据是消息所要传递的数据,在这个可以直接包含需要传递的数据,也可以只包含一个指向实际数据的URI。实现消息的方式很多,每种方式都可以实现消息,但是支持的功能特性不同。最简单的实现方式是使用HTTP的GET请求方式,此时消息头由HTTP报头来实现,数据内容可以包含在URL内的参
13、数中,但是HTTP的报头无法被Web服务利用来扩展其功能。另一种简单的方式是直接传送XML数据,但这种方式也无法支持Web服务的功能扩展。SOAP实现的方式比前两者要复杂一点,SOAP提供了对头信息和SOAP信封的支持,借助SOAP的信息头部分,可以支持Web服务的功能扩展。(4)消息信封消息信封确实就如同装着消息内容的信封一样,信封上面包含地址信息,消息传输者就依靠这个消息信封上的地址信息,将消息送达指定的地址,而且对于消息传输者来说它只需要消息信封上的信息就足够了。消息信封的另外一个作用就是消息内容封装这一层次上提供一些扩展的功能,例如将消息内容进行加密操作,可以在消息信封这个层次内完成。
14、(5)消息交换模式 消息交换模式是软件代理之间传递消息的模式,它与应用之间的通信内容无关,只是定义那些支撑消息交换的通用方式,消息交换模式与通讯协议无关,但是必须与一种协议相互绑定,以soap方式的消息系统为例,消息模式定义了soap在消息的请求和响应过程中的交换模式。(6)消息头消息头的内容,在前面已经提到过,消息头为Web服务通过头信息进行功能的扩展提供了支持。(7)消息描述语言 消息描述语言可以用来描述发送者发送的消息,接收者需要接收的消息,主要描述消息的结构,使交互信息的双方可以规范化消息格式。(8)消息标识 消息标识是一个消息的唯一标识,每个消息都需要有一个唯一的消息标识。(9)消息
15、路径 消息路径是从消息的发送者开始到消息的预定接收者之间的软件代理序列。消息路径表达了处理一个消息经过的顺序,同时也包括那些在消息路径上的消息中介。(10)消息接收者 消息接收者是接收消息的软件代理。一个消息可以有多个消息接收者,发送者在发送消息时也不需要了解所有的接收者的情况。(11)消息发送者 消息发送者是发送消息的软件代理。消息被发送后,在消息路径上的软件代理都会收到这个消息。(12)消息传输 消息传输机制是消息实际传输的机制,通常建立在已有的一些传输机制之上,如HTTP,SOAP, RMI等。(13)可靠的消息 消息的可靠性是面向消息的模型的一种特性,消息的可靠性直接影响Web服务的可
16、靠性。面向消息的模型结构面向消息模型的整体结构可以由下图所示:图1-2面向消息模型的结构面向消息模型中的各个元素之间的关系构成了面向消息模型的基本结构,各个元素通过相互之间的配合形成了面向消息模型的体系结构,从这个结构中可以看出Web服务消息模型的工作模式。1.2.3.2面向服务的模型 面向服务的模型(Service Oriented Mode1,SOM)的主要目的是描述软件代理与其所提供和请求的服务之间的关系。Web服务是面向服务(SOA)的架构,服务的概念在Web服务中很重要,SOM提供了针对服务描述,服务调用,服务任务,服务动作等内容的抽象描述。面向服务的模型(Service Orien
17、ted Mode1,SOM)在Web服务架构中并不是孤立的,它是建立在面向消息的模型(Message Oriented Model,简称MOM)基础之上的。不管是提供服务还是请求服务都离不开消息的交换,SOM不关心消息层的内容,而是完全借助MOM来实现它的消息的需要。面向服务模型中的服务 面向服务模型中的服务对于服务提供者和请求者是一些操作的集合,面向服务的模型建立了以服务为中心的交换体系。组成面向服务模型的元素 面向服务的模型(Service Oriented Mode1,SOM)也是由一组概念组成的,这些概念的组合构成了SOM的结构。(1)动作 动作是SOM中的重要概念,动作是由软件代理执
18、行的一个过程.例如,发送一个消息,接收一个消息等。对于服务的提供者来说,执行一个动作实际上是运行一段,SOM不关心动作如何具体执行,而只是在抽象的层次上来定义动作的模式。(2)代理 代理是一个软件程序,它来执行人们需要的行为。例如,在互联网上代理帮助用来检索互联网上的信息。(3)服务场景 一个服务场景定义了旨在完成某项功能的相互协作的Web服务之间交互信息的顺序和条件。一个软件代理需要遵循某个服务场景的顺序才能达到它需要的目的。(4)服务场景描述语言服务场景描述语言是用来描述一个特定服务场景的语言,这种语言是程序之间可以相互交流的规范化的语言。(5)服务 服务对于服务提供者和请求者来说是一组动
19、作。一个服务包含一些与之相关联的任务,而且每个服务都有一个标识符,这个标识符是一个URI。服务可以被请求者请求,由提供者负责提供,请求者和提供者之间依靠服务接口来交换信息。(6)服务描述服务描述是描述服务接口的一些文档,例如,一个完备的XML文档就可以作为一个服务描述。(7)服务末端 一个服务的末端是实现这个服务的服务接口的网络地址。(8)服务接口 一个服务接口中描述了这个服务所发送和接收的消息,服务接口由服务末端提供实现。(9)服务操作 服务操作定义了调用服务的每个任务时发送和接收的消息。(10)服务提供者 服务提供者是一个代理,这个代理执行与服务有关的动作,一个服务可以由多个代理所提供,反
20、过来一个服务提供者也可以提供多个服务。(11)服务请求者 一个服务请求者负责向一个服务提供者请求一个服务。(12)服务语义一个服务的语义是服务提供者和服务请求者之间的约定。语义与服务中封装的任务有关。(13)服务任务服务任务是与一个服务相关的事务单元,服务任务由一个服务目的和一个动作组成,目的用来描述任务会达到的目的效果,动作描述了达到这个目的的处理过程。面向服务模型的结构面向服务模型中的各个元素之间的关系如下图所示:图1-3面向服务模型的结构 面向服务模型中的各个元素之间的关系构成了面向服务模型的基本结构,各个元素通过相互之间的配合形成了面向服务模型的体系结构。1.2.3.3面向资源的模型W
21、SA中定义了面向资源的模型,这个模型从资源的角度描述了Web服务的结构。在WSA中只要拥有一个描述符的定义,就可以称之为一个资源。WSA为资源提供了定义和使用的模型,代理可以通过PUT, GET, DELETE等操作来改变资源的状态,资源也可以通过一些表现方式显示出来,同时资源也可以被描述和发现。1.2.3.4面向规则的模型WSA中定义了面向规则的模型,规则是对代理行为的约束,在WSA中通过控制规则实现对代理的某些行为的允许和禁止。规则模型的建立为Web服务的安全控制提供了基础。WSA中定义了面向规则的模型,规则是对代理行为的约束,在WSA中通过控制规则实现对代理的某些行为的允许和禁止。规则模
22、型的建立为Web服务的安全控制提供了基础。1.2.3.5面向管理的模型WAS中还定义了面向管理的模型,管理模型的建立是为了对Web服务资源进行有效的管理,为开发者提供了在分布式系统中管理Web服务的方法。1.2.4支持Web服务的技术体系目前Web服务技术体系的实现主要依靠以XML,SOAP, WSDL等技术为基础的一系列标准,这些标准在不同的方面支持了Web服务的架构实现。1.2.4.1 XML与Web服务XML是Web服务技术体系中最基础的标准,Web服务的一切都建立在XML技术的基础之上,包括Web服务的消息,描述,服务实现的各个环节。XML是Web服务实现跨实现结构方式的基础,利用XM
23、L Web服务的服务提供者和请求者可以利用不同的开发语言协作完成服务调用的过程。XML是Web服务技术体系中的很多标准建立的基础。1.2.4.2 SOAP与Web服务SOAP是简单对象访问协议,它的出现为Web服务提供了一种实现的方式,目前已经得到广泛的应用,而且基于SOAP的许多扩展标准正在逐渐完善,以SOAP为基础的Web服务技术体系正在不断的扩大。1.2.4.3 WSDL与Web服务 WSDL是与soap相结合使用的Web服务描述语言,通过WSDL可以描述一个服务的信息。这些信息使不了解这个服务的开发者可以建立调用这个服务的客户端代码,或者通过WSDL帮助生成实现它的基本代码结构。WSD
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 Web 服务器 构建

链接地址:https://www.31ppt.com/p-3977214.html