应用程序服务器与服务.ppt
《应用程序服务器与服务.ppt》由会员分享,可在线阅读,更多相关《应用程序服务器与服务.ppt(43页珍藏版)》请在三一办公上搜索。
1、1,第4章 应用程序服务器与服务,讨论Windows Server 2008对应用程序提供的支持。介绍得到增强的服务器角色“应用程序服务器”角色讨论应用程序的部署和可复原性。介绍相关工具的使用方法Microsoft System Center Configuration Manager 2007,本章课程设置:第1课 应用程序服务器 第2课 应用程序的部署,2,第1课 应用程序服务器,本课重点讲解“应用程序服务器”服务器角色为业务线(line-of-business,LOB)应用程序提供的支持。学习目标:规划应用程序的可用性规划和实现应用程序的可访问性为应用程序提供可复原性,3,4.1.1 应
2、用程序可用性的规划,在规划过程的起始阶段,先要确定组织机构当前或未来所需运行的应用程序的类型。为业务线LOB 应用程序提供支持的组件是“应用程序服务器”。在Windows Server 2008中,该组件以服务器角色的形式安装。需要事先规划,了解希望支持哪些应用程序,进而在安装此服务器角色时,确定需要指定哪些组件。,4,4.1.1 应用程序可用性的规划,对于使用Microsoft.NET Framework 3.0构建的LOB应用程序,“应用程序服务器”服务器角色为其提供了部署和运行环境。提供的功能如下:安装向导:会自动安装指定的角色服务对应的功能。核心运行库:支持高性能的LOB应用程序的部署
3、和管理。.NET Framework:一种开发环境,可以为基于服务器的应用程序提供高效编程和执行模型。Web服务:将新的应用程序、现有的应用程序以及服务器基础设施集成。,5,LOB四层模型,浏览器,动态网页,Web服务器,ASP,容器,组件,桌面,客户应用程序,ASP.NET,组件,数据库,数据库,客户端,显示逻辑,商业逻辑,企业信息系统,组件,组件,6,4.1.1 应用程序可用性的规划,“应用程序服务器”是一种Windows Server 2008扩展的服务器角色。对于需要响应来自网络上远程客户端计算机或其他应用程序请求的计算机,它能够简化其部署过程。部署和运行的应用程序一般会利用以下一种或
4、多种技术:Internet 信息服务(IIS)Microsoft.NET Framework 版本3.0 和 2.0消息队列COM+/MS DTC微软分布式事务协调器使用 Windows Communication Foundation(WCF)构建的 Web 服务,7,4.1.1 应用程序可用性的规划,默认情况下,只会安装“应用程序服务器”的“应用程序服务器基础”(Application Server Foundation,ASF)角色服务。所有功能包括:ASF Web 服务器 COM+网络访问 Windows 进程激活服务(WAS)Net.TCP端口共享 分布式事务管理,8,1、应用程序服
5、务器基础(ASF),ASF是安装应用程序服务器角色时默认安装的组件。会自动添加.NETFramework3.0功能。.NETFramework 2.0 包含“公共语言运行库”(Common Language Runtime,CLR),CLR提供了代码执行环境,可促进代码的安全执行、代码的简化部署,还提供对多种语言互操作性以及用于构建应用程序的扩展库的支持。,4.1.1 应用程序可用性的规划,9,1、应用程序服务器基础(ASF),.NETFramework 3.0 包含以下组件:.NETFramework WCF(Windows Communication Foundation)编程模型,用于构
6、建面向服务的应用程序(SOA)。WF(Windows Presentation Foundation)编程模型,用于构建Windows智能客户端应用程序。WPF(Windows Workflow Foundation)编程模型,用于构建基于工作流的应用程序。工作流程是一组描述真实过程的活动,如订单采购过程。通常以图形的方式来描述和查看工作流程,类似于流程图。工作流程的描述通常称为“模型”。,4.1.1 应用程序可用性的规划,10,该选项会安装 IIS 版本7.0,即 Windows Server2008 中内置的 Web 服务器。针对 Windows Server2008的IIS在性能、安全性
7、、管理、可支持性、可复原性和模块性方面有所改善。IIS 提供了以下基本优势:使用 IIS,应用程序服务器可以承载内部或外部网站,也可以承载包含静态或动态内容的服务。IIS 为运行可从 Web 浏览器访问的 ASP.NET 应用程序提供支持。IIS 为运行使用 Microsoft WCF 或 ASP.NET 构建的 Web 服务提供支持。,4.1.1 应用程序可用性的规划,2、Web服务器,11,该选项添加了“COM+网络访问”角色服务,以便远程调用在 COM+和 Enterprise Services 组件中构建和承载的应用程序。此类应用程序有时也称为企业服务(Enterprise Servi
8、ces)组件。COM+网络访问是一项远程调用功能,自 WindowsServer 2000以来一直受到支持,Windows Server2008 中继续支持它。新型的应用程序通常采用 WCF 来支持远程调用,因为 WCF提供了松耦合,使集成的系统彼此间依赖性更低,并提供跨多个平台的互操作。,4.1.1 应用程序可用性的规划,3、COM+网络访问,12,该选项添加了 Windows 进程激活服务(Windows process Activation Service,WAS)。WAS 可以实现 HTTP上基于消息的激活。还可以通过支持的非HTTP协议(如TCP、消息队列和命名管道)来提供基于消息的
9、激活。应用程序的动态启动和停止意味着可以更加有效地使用服务器资源。WAS 是 Windows Server2008 提供的一项新服务。,4.1.1 应用程序可用性的规划,4、Windows进程激活服务,13,此角色服务可以使多个应用程序能够使用单个 TCP 端口来接收传入的通信。端口共享(或称“多路复用”)一般用在防火墙或网络约束只允许有限数量的开放端口,或者多个 WCF 应用程序实例需要同时运行的情况下。Net.TCP 端口共享服务使用 TCP 协议接收传入连接请求。随后,该服务会根据请求的目标地址将传入请求自动转发给各种 WCF 服务。仅当 WCF 应用程序将 Net.TCP 协议用于传入
10、通信时才能使用端口共享。Net.TCP 端口共享是Windows Server2008中的一项新服务。,4.1.1 应用程序可用性的规划,5、Net.TCP端口共享,14,对分布式事务的支持是 Microsoft WindowsNT Server4.0 引入的,在 Windows Server2008 中继续提供该支持。需要连接到多个数据库或其他事务性处理资源并对其执行更新的应用程序,要求每批更新操作要么都执行,要么都不执行,这些性质被统称为ACID属性(原子性、一致性、独立性和持久性)。这样可以确保事务处理的每一部分都完整,或整个事务处理可回滚到其原始状态。,4.1.1 应用程序可用性的规划
11、,6、分布式事务,15,4.1.2 确保应用程序的可用性,可用性的定义:应用程序(和其下运行的服务)为处理用户请求并及时、准确地响应做好准备。为获得满意的应用程序可用性,需要定义可用性目标以满足特定组织机构的业务需求,建立相应系统来确保应用程序的可用性,并对其进行测试,确保目标已达成。还需要认识到可能会面对的折中与权衡。高可用性和性能的损失、网络安全性的降低等。,16,特定组织希望雇员使用何种应用程序,基于客户端的还是基于服务器的,基于服务器的应用程序又分为C/S结构 和 B/S结构等。基于客户端:考虑应用程序的安装和更新。基于服务器:交互式登录或者远程桌面RD来连接。远程桌面RD,要考虑到二
12、次登录以及网络带宽。考虑其他因素:授权方式、并行用户、技术考虑、如何安装、在哪里安装、如何度量性能和可用性。性能、可用性和安全性上的权衡。,4.1.2 确保应用程序的可用性,1、应用程序可用性的规划,17,首先应确保网络的可用性,和Web服务器的正常运行。配置IIS以满足用户对应用程序的要求。测试应用程序的功能与IIS7的各种应用程序池模式的兼容性。应用程序池是由工作进程(worker process)服务的URL。它通过进程边界来分隔不同的应用程序,防止 Web服务器上的应用程序相互影响,进而使我们可以独立测试Web应用程序的可用性,而不受其他应用程序的干扰。可以指定两种隔离模式:集成模式使
13、用IIS和ASP.NET的集成“请求-处理”架构。经典模式使用IIS的工作进程隔离模式处理请求,或代码托管处理。,4.1.2 确保应用程序的可用性,2、基于Web应用程序的可用性,18,为确保Web应用程序的可用性级别满足客户要求,必须首先根据客户需要定义可用性、服务和请求-处理目标;然后创建应用程序池、配置IIS设置来隔离应用程序、调整并监视应用程序池;最后,平衡应用程序的可用性和性能等。,4.1.2 确保应用程序的可用性,2、基于Web应用程序的可用性,19,4.1.3 应用程序可访问性的实现,为了照顾更多的人,让有障碍的人更易于使用计算机,采用的一些措施。肢体障碍听力障碍视觉障碍语言或认
14、知障碍“轻松访问中心”:集中提供可访问性设置和程序。显示器鼠标、键盘文本、视频、声音,20,4.1.4 规划应用程序的可复原性,应用程序的可复原性指的是,如果已安装的应用程序受损失或可执行文件被删除,应用程序能够自动重新安装。应用程序能够保持最新状态,新的更新、服务包和应用程序修订能够按要求安装。Windows Server 2008提供了许多用于维护应用程序可复原性/可部署的工具。,21,Windows Server 2008搭载了Windows Installer 4.0,该工具能够提供可复原性,确保应用程序稳定。它所提供的功能(或称为入口点)如下:快捷方式:对用户透明,能够在启动应用程序
15、之前验证其安装的正确性,从而触发。文件关联:对关联的用户文件,能拦截其调用,在用户打开该类型文件之前进行验证。COM公告:通过安装的COM(组件对象模型)组件子系统,任何需要创建组件实例的应用程序都会收到经过安装状态验证的组件实例。,4.1.4 规划应用程序的可复原性,1、通过Windows Installer提供可复原性,22,但有时,Windows Installer内建的复原功能,无法验证应用程序的配置情况,或者说无法启动、触发 Windows Installer:计划的任务在命令行中运行的应用系统服务启动时访问操作系统的应用程序调用其他应用程序的应用程序Windows Installe
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 应用程序 服务器 服务
链接地址:https://www.31ppt.com/p-5974017.html