应用程序服务器与服务

上传人:san****019 文档编号:71027438 上传时间:2019-01-19 格式:PPT 页数:43 大小:395.81KB
返回 下载 相关 举报
应用程序服务器与服务_第1页
第1页 / 共43页
应用程序服务器与服务_第2页
第2页 / 共43页
应用程序服务器与服务_第3页
第3页 / 共43页
应用程序服务器与服务_第4页
第4页 / 共43页
应用程序服务器与服务_第5页
第5页 / 共43页
点击查看更多>>
资源描述

《应用程序服务器与服务》由会员分享,可在线阅读,更多相关《应用程序服务器与服务(43页珍藏版)》请在金锄头文库上搜索。

1、1,第4章 应用程序服务器与服务,讨论Windows Server 2008对应用程序提供的支持。 介绍得到增强的服务器角色“应用程序服务器”角色 讨论应用程序的部署和可复原性。 介绍相关工具的使用方法Microsoft System Center Configuration Manager 2007,本章课程设置: 第1课 应用程序服务器 第2课 应用程序的部署,2,第1课 应用程序服务器,本课重点讲解“应用程序服务器”服务器角色为业务线(line-of-business,LOB)应用程序提供的支持。 学习目标: 规划应用程序的可用性 规划和实现应用程序的可访问性 为应用程序提供可复原性,3

2、,4.1.1 应用程序可用性的规划,在规划过程的起始阶段,先要确定组织机构当前或未来所需运行的应用程序的类型。 为业务线LOB 应用程序提供支持的组件是“应用程序服务器”。 在Windows Server 2008中,该组件以服务器角色的形式安装。 需要事先规划,了解希望支持哪些应用程序,进而在安装此服务器角色时,确定需要指定哪些组件。,4,4.1.1 应用程序可用性的规划,对于使用Microsoft .NET Framework 3.0构建的LOB应用程序,“应用程序服务器”服务器角色为其提供了部署和运行环境。 提供的功能如下: 安装向导:会自动安装指定的角色服务对应的功能。 核心运行库:支

3、持高性能的LOB应用程序的部署和管理。 .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) N

5、et.TCP端口共享 分布式事务管理,8,1、应用程序服务器基础(ASF),ASF是安装应用程序服务器角色时默认安装的组件。 会自动添加 .NET Framework 3.0功能。 .NET Framework 2.0 包含“公共语言运行库”(Common Language Runtime,CLR),CLR提供了代码执行环境,可促进代码的安全执行、代码的简化部署,还提供对多种语言互操作性以及用于构建应用程序的扩展库的支持。,4.1.1 应用程序可用性的规划,9,1、应用程序服务器基础(ASF),.NET Framework 3.0 包含以下组件: .NET Framework WCF(Wind

6、ows Communication Foundation)编程模型,用于构建面向服务的应用程序( SOA )。 WF(Windows Presentation Foundation)编程模型,用于构建Windows智能客户端应用程序。 WPF(Windows Workflow Foundation)编程模型,用于构建基于工作流的应用程序。 工作流程是一组描述真实过程的活动,如订单采购过程。通常以图形的方式来描述和查看工作流程,类似于流程图。工作流程的描述通常称为“模型”。,4.1.1 应用程序可用性的规划,10,该选项会安装 IIS 版本 7.0,即 Windows Server 2008 中

7、内置的 Web 服务器。 针对 Windows Server 2008的IIS在性能、安全性、管理、可支持性、可复原性和模块性方面有所改善。IIS 提供了以下基本优势: 使用 IIS,应用程序服务器可以承载内部或外部网站,也可以承载包含静态或动态内容的服务。 IIS 为运行可从 Web 浏览器访问的 ASP.NET 应用程序提供支持。 IIS 为运行使用 Microsoft WCF 或 ASP.NET 构建的 Web 服务提供支持。,4.1.1 应用程序可用性的规划,2、Web服务器,11,该选项添加了“ COM+ 网络访问”角色服务,以便远程调用在 COM+ 和 Enterprise Ser

8、vices 组件中构建和承载的应用程序。此类应用程序有时也称为企业服务(Enterprise Services)组件。 COM+ 网络访问是一项远程调用功能,自 Windows Server 2000以来一直受到支持,Windows Server 2008 中继续支持它。 新型的应用程序通常采用 WCF 来支持远程调用,因为 WCF提供了松耦合,使集成的系统彼此间依赖性更低,并提供跨多个平台的互操作。,4.1.1 应用程序可用性的规划,3、COM+网络访问,12,该选项添加了 Windows 进程激活服务(Windows process Activation Service ,WAS)。 WA

9、S 可以实现 HTTP上基于消息的激活。还可以通过支持的非HTTP协议(如TCP 、消息队列和命名管道)来提供基于消息的激活。应用程序的动态启动和停止意味着可以更加有效地使用服务器资源。 WAS 是 Windows Server 2008 提供的一项新服务。,4.1.1 应用程序可用性的规划,4、Windows进程激活服务,13,此角色服务可以使多个应用程序能够使用单个 TCP 端口来接收传入的通信。 端口共享(或称“多路复用”)一般用在防火墙或网络约束只允许有限数量的开放端口,或者多个 WCF 应用程序实例需要同时运行的情况下。 Net.TCP 端口共享服务使用 TCP 协议接收传入连接请求

10、。随后,该服务会根据请求的目标地址将传入请求自动转发给各种 WCF 服务。 仅当 WCF 应用程序将 Net.TCP 协议用于传入通信时才能使用端口共享。 Net.TCP 端口共享是Windows Server 2008中的一项新服务。,4.1.1 应用程序可用性的规划,5、Net.TCP端口共享,14,对分布式事务的支持是 Microsoft Windows NT Server 4.0 引入的,在 Windows Server 2008 中继续提供该支持。 需要连接到多个数据库或其他事务性处理资源并对其执行更新的应用程序,要求每批更新操作要么都执行,要么都不执行,这些性质被统称为ACID属性

11、(原子性、一致性、独立性和持久性)。这样可以确保事务处理的每一部分都完整,或整个事务处理可回滚到其原始状态。,4.1.1 应用程序可用性的规划,6、分布式事务,15,4.1.2 确保应用程序的可用性,可用性的定义:应用程序(和其下运行的服务)为处理用户请求并及时、准确地响应做好准备。 为获得满意的应用程序可用性,需要定义可用性目标以满足特定组织机构的业务需求,建立相应系统来确保应用程序的可用性,并对其进行测试,确保目标已达成。 还需要认识到可能会面对的折中与权衡。 高可用性和性能的损失、网络安全性的降低等。,16,特定组织希望雇员使用何种应用程序,基于客户端的还是基于服务器的,基于服务器的应用

12、程序又分为C/S结构 和 B/S结构等。 基于客户端:考虑应用程序的安装和更新。 基于服务器:交互式登录或者远程桌面RD来连接。远程桌面RD,要考虑到二次登录以及网络带宽。 考虑其他因素:授权方式、并行用户、技术考虑、如何安装、在哪里安装、如何度量性能和可用性。 性能、可用性和安全性上的权衡。,4.1.2 确保应用程序的可用性,1、应用程序可用性的规划,17,首先应确保网络的可用性,和Web服务器的正常运行。 配置IIS以满足用户对应用程序的要求。 测试应用程序的功能与IIS7的各种应用程序池模式的兼容性。 应用程序池是由工作进程(worker process)服务的URL。它通过进程边界来分

13、隔不同的应用程序,防止 Web服务器上的应用程序相互影响,进而使我们可以独立测试Web应用程序的可用性,而不受其他应用程序的干扰。 可以指定两种隔离模式: 集成模式使用IIS和ASP.NET的集成“请求-处理”架构。 经典模式使用IIS的工作进程隔离模式处理请求,或代码托管处理。,4.1.2 确保应用程序的可用性,2、基于Web应用程序的可用性,18,为确保Web应用程序的可用性级别满足客户要求,必须首先根据客户需要定义可用性、服务和请求-处理目标;然后创建应用程序池、配置IIS设置来隔离应用程序、调整并监视应用程序池;最后,平衡应用程序的可用性和性能等。,4.1.2 确保应用程序的可用性,2

14、、基于Web应用程序的可用性,19,4.1.3 应用程序可访问性的实现,为了照顾更多的人,让有障碍的人更易于使用计算机,采用的一些措施。 肢体障碍 听力障碍 视觉障碍 语言或认知障碍 “轻松访问中心”:集中提供可访问性设置和程序。 显示器 鼠标、键盘 文本、视频、声音,20,4.1.4 规划应用程序的可复原性,应用程序的可复原性指的是,如果已安装的应用程序受损失或可执行文件被删除,应用程序能够自动重新安装。 应用程序能够保持最新状态,新的更新、服务包和应用程序修订能够按要求安装。 Windows Server 2008提供了许多用于维护应用程序可复原性/可部署的工具。,21,Windows S

15、erver 2008搭载了Windows Installer 4.0,该工具能够提供可复原性,确保应用程序稳定。 它所提供的功能(或称为入口点)如下: 快捷方式:对用户透明,能够在启动应用程序之前验证其安装的正确性,从而触发。 文件关联:对关联的用户文件,能拦截其调用,在用户打开该类型文件之前进行验证。 COM公告:通过安装的COM(组件对象模型)组件子系统,任何需要创建组件实例的应用程序都会收到经过安装状态验证的组件实例。,4.1.4 规划应用程序的可复原性,1、通过Windows Installer提供可复原性,22,但有时,Windows Installer内建的复原功能,无法验证应用程

16、序的配置情况,或者说无法启动、触发 Windows Installer: 计划的任务 在命令行中运行的应用 系统服务 启动时访问操作系统的应用程序 调用其他应用程序的应用程序 Windows Installer 应用程序编程接口(API)为这种情况提供了额外的复原功能。,4.1.4 规划应用程序的可复原性,1、通过Windows Installer提供可复原性,23,System Center Configuration Manager是微软向大型的Server 2008网络推荐的部署工具。特点: 它取代了SMS,简化了在组织结构中跟踪和应用软件更新的过程。它为在物理客户端、虚拟客户端、服务器和移动设备间部署软硬件更新提供了一套完整的解决方案。不受地理位置的限制。 SCCM的软件更新管理是在 WSUS基础上构建的,能提高更新的速度和效率,有助于减少漏洞,并提供计划的更新。 SCCM支持为第三方和定制的LOB软件建立软件更新类别。可创建自定义的更新设置,并将其发布到WSUS。,4.1.4 规划应用程序的可复原性,2、使用System Ce

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号