创建应用程序服务器
2017-11-07
简介
Windows Server 2008所提供的应用程序服务器角色,是提供企业IT营运环境一个应用系统的运作平台,让无论是企业中自行研发的应用系统,还是由软件厂商(ISV)所提供的应用系统,都能够在这个运作平台为基础之下,享有高安全、高效能以及高可靠度的运行环境。
Windows Server 2008应用程序服务器角色包含了一些改良设计的新特色,来简化在企业IT环境中安装和设置应用程序服务器的程序。以下说明几个重点特色项目。
1.提供添加角色向导工具,来协助系统管理员选取所要安装的应用程序上所有需要的功能。
2.在应用程序服务器角色默认的安装中,直接包括了.NET Framework 3.0功能的相关所需组件,这样,系统管理员便可以直接将诸如Microsoft的Exchange Server 2007、SharePoint Server 2007等应用系统安装在此服务器上。
3.在应用程序服务器角色默认的安装中,直接包括了最新的Internet Information Services(IIS)7.0网站平台。
4.提供对于ASP .NET应用程序的访问、COM+、消息队列(MSMQ)的管理等功能。
5.提供 WAS(Windows Process Activation Service)组件,用以通过接收来自网络的信息,来动态进行应用程序的执行与停止。
6.提供Net.TCP Port共享,赋予多重WCF(Windows Communication Foundation)应用程序,去共享单一连入的TCP Port通讯。
NET Framework 2.0
在还没有任何服务器角色安装之前,Windows Server 2008本身就已经默认安装了NET Framework 2.0,它主要包括了 CLR(Common Language Runtime)、提供提升执行程序码的安全、简化程序码的部署、以及支持多国语言之间的互通。
接下来,就让我们一同来看看Windows Server 2008应用程序服务器,在实施管理上最常见的问题与排除技巧。
应用程序服务器技术与功能
当Windows Server 2008安装了应用程序服务器的角色之后,它将成为所有兼容于Windows Server 2008应用程序的平台,只是在这个平台上究竟提供了哪些应用程序平台的基础组件,来提供所安装的应用程序来使用呢?
针对于企业中不同的应用程序运作需求,例如ERP、CRM、会计系统、信息管理系统等,Windows Server 2008应用程序平台提供了不同的基础程序库,来应对不同应用程序的使用需求。
1..NET Framework 3.0。针对联机服务器的应用程序,.NET Framework 3.0提供了研发人员一个简化的可程序化模块。对于许多应用程序的功能,研发人员可以通过内置的.NET Framework程序库,来进行呼叫与编写设计,这包括了输入/输出的控制(I/O)、数字化文字的处理、数据库的访问、XML处理、交易控制、工作流以及网站服务等。
2.WCF(Windows Communication Foundation)。研发人员可以通过WCF去编写或结合多种技术在一个应用系统之中,以今日的信息技术来说,这至少含括了分布式应用系统的创建(COM+与.NET Enterprise services、消息队列、.NET Remoting、ASP.NET Web Services、WSE(Web Services Enhancements)),研发人员可以实际根据企业信息环境与商业运作上的需求来创建这一些服务。
3.WWF(Windows Workflow Foundation)。WWF是一个可程序化的模块以及一个可以让研发人员快速在Windows Server 2008操作系统下,实施具有工作流(workflow-enabled) 运作应用程序的基础。
工作流是一个活动在真实企业运作中,例如常见的订单采购流程,而一般常见对于工作流的的检测方式,大多采用图形化的流程图方式来呈现,让每一个工作项目的开始到结束都必须通过工作流。
4.WPF(Windows Presentation Foundation)。WPF主要是使用在以客户端应用程序为主的运作架构上。它提供一个能够在Windows Vista上创建绝佳操作接口的应用程序的基础,将用户接口、文件、多媒体信息的结合完全发挥的淋漓尽致。
此外,WPF也同时能够外延支持对于平板计算机(tablet PC)输入的管理(例如影像与印刷),提供用户极具亲和力的操作接口,以数据驾驭的可视化设计来加以成现,并且可以将这些编制应用程序的经验与Windows Shell集成在一起。
5.WAS(Windows Process Activation Service)。Windows 处理程序启动服务(WAS)是Windows Server 2008上所提供的新程序启动机制,而它同样可以使用在Windows Vista上。
WAS保存了IIS 6.0的相关处理模块(应用程序集区、以信息为主的程序启动)以及主机功能(例如,快速失败的保护功能、健康状态监视以及程序再利用功能),但是它已从这启动的架构中移除了从属的HTTP。
IIS 7.0使用WAS去完成以信息为主的HTTP启动管制,而对于以其他通讯协议为主的应用来说(例如,TCP、消息队 列、Named Pipes),WAS则是加入了WCF来完成这方面的应用。
针对应用程序可能会使用通讯方面的通讯协议来说,可以运用IIS的相关功能来达成,例如程序再利用、快速失败的保护以及通用的组态系统,而这些惟一可以使用在以HTTP为主的应用程序上。
在系统运行中,会要求完成WAS相关的正确设置,但是不会要求将这方面的程序码写在所开发的应用程序中。
6.TCP Port共享。针对高效的通讯需求,WCF提供一个新的以TCP为主的网络通讯协议(net.tcp://)。WCF同样会产生一个新的系统组件,借助Net.TCP Port共享服务,还可以使用在跨多个用户处理程序上的分享。
7.网页服务器(IIS7.0)支持。关于网站服务器的支持是直接使用内置在Windows Server 2008中所内置的IIS 7.0,而全新设计的IIS 7.0相较之前的版本,改善了运作效能、安全性架构、管理方式、可支持的应用、系统可靠度以及模块化设计。以下说明几项关于采用IIS 7.0的基础效益:
(1)可以将IIS 7.0网站应用程序建构在内部或外部,而其内容可以是静态或动态的。
(2)IIS 7.0提供可以从浏览器来访问ASP .NET的应用程序。
(3)针对Web services,IIS 7.0提供了以WCF或ASP .NET来创建。
8.COM+网络访问。通过COM+网络访问的结合,可以让远程应用程序创建与使用COM+以及企业服务组件,例如某些时候去呼叫企业服务组件。
9.分布式交易协调器(DTC)。DTC提供所有或非采用交易式语言的应用程序,创建交易式资源的更新,例如:数据库、文件系统、登录文件等等。
图1 应用程序服务器角色安装
注 意 :Windows Web Server 2008版本并不支持应用程序服务器角色的安装,但是可使用在其他32位或64位版本的Windows Server 2008。
正确安装应用程序服务器角色
如果您想让公司目前的Windows Server 2008服务器,变成一部应用程序服务器,在部署企业所自行研发的应用系统,或是Microsoft的应用系统之前,需要安装哪些必要的服务器角色或组件呢?以下详细说明整个安装步骤。
想要让Windows Server 2008服务器变成一部应用程序服务器的基础平台是非常简单的,因为您只要让它变成应用程序服务器角色即可,这样,它便会自行安装所有相关的必要组件了。至于Windows Server 2008在应用程序服务器角色的安装说明,请在开启“系统管理工具→服务器管理员”界面之后,点击位于“角色”节点页面中的“添加角色”。接着,将会出现如图1所示的“选取服务器角色”页面,在此请将“应用程序服务器”勾选后继续。
当我们将“应用程序服务器”角色勾选之后,将会出现“添加角色向导”页面,在此页面中告知我们此角色的安装将会自动连同“.NET Framework 3.0功能”以及“Windows处理程序启动服务”(WAS)两个组件一并安装,请点击“添加所需的功能”继续。
接下来会来到关于应用程序服务器介绍的页面,内容中除了简单介绍了应用程序服务器的用途之外,最重要的是在附注事项中还告知了我们,如果您将计划在这部服务器上实施ASP .NET或 WCF(Windows Communication Foundation)所创建的分布式应用程序,那么请将网页服务器(IIS)支持一并安装。点击“下一步”继续。
如果我们在上一步骤中将“网页服务器(IIS)支持”的角色服务一并勾选,那么紧接着将会出现添加IIS相关角色服务的对话窗口,点击“添加所需的角色服务”按钮继续。接下来将会来到网页服务器(IIS)角色服务安装设置页面,在此除了一些默认会安装的必要组件之外,您必须根据实际程序开发上所需要的组件,再额外进行勾选,完成勾选之后连续点击“下一步”即可完成安装。
完成了应用程序服务器角色的安装之后,我们就可以开始进行Exchange Server 2007、Windows SharePoint Services以及AD RMS服务器的安装与使用。
注 意 :Windows Server 2008所提供的应用程序服务器角色在安装之后,并没有专属的管理控制台或MMC snap-in可以使用。