你的位置:软件> 设计在线> 网页陶吧> 技术平台> HTML学习>
Win2000互联网应用服务技术概览
2000-05-25 00:00:00· Lazarus·Yesky

br> 前言

当微软在Windows 2000中全面推出其集成化互联网应用服务的时候,我不禁在心中慨叹:互联网的电子商务时代,真的已经到来了。

自从微软和Netscape闹出了那段浏览器公案后,它就密切地关注着互联网市场的发展,并且随着互联网的变化不断调整着自己的行为。我们看到,当ISP们开始为客户提供虚拟主机服务时,微软就向客户们推介他的网页制作软件FrontPage;当企业们不再满足于静态网页发布的时候,他就大力向企业推广他的Web集成服务器IIS和ASP技术;而当企业需要更深层次地和客户交互的时候,他就将信息加密、数字认证和很多安全标准融入到自己的产品中。微软就象一只互联网上的非洲猎豹,在接近猎物时总是小心翼翼,慎之又慎,但是一当时机成熟他就会毫不犹豫猛力扑上,以闪电战般的速度将整个目标吞噬掉。

现在微软开始扑向了电子商务应用服务系统,从他的一贯作风来分析,电子商务市场在此时才开始真正走向成熟,经过了1999年的准备期,电商市场在今年开始膨胀。虽然很多人在1999年就在呐喊着“1999年!电子商务年!”,其实2000年才电子商务真正瓜熟蒂落的时候,所以微软的这套系统正恰到好处地随着“时代的巨轮,一同向前滚去”。

为了跟上互联网时代,也为了大家能更好地在互联网中跟着微软一起折腾,笔者将在下面的文字中对微软的Windows 2000中使用的服务作一个简略介绍,以达到让开发人员见其机理,管理者见其全貌,分析者见其趋势的目的。

一、概况

虽然说微软这样不好那样不对的人一直很多,但是微软的操作系统平台是很多软件的运行基础却是不争的事实。其宽泛的编程语言支持,庞大的第三方开发群体,以及其低成本特性,使微软在目前主流PC商业操作系统中还找不到能与其争锋的竞争对手。

现在Windows已经升级到2k了,此操作系统中融合了大量的互联网特性,加上现成的不可胜数的应用模块和开发工具,程序设计人员可以快速地基于Windows 2000编写出目前电子商务最最急需的互联网应用程序。并且 Windows 2000中还有最灵活的组件特性,这使得开发效率得到大大提高,其工业标准的宽泛兼容性也使开发人员获得更好的互动性,灵活性和大量工具支持。

下面笔者将从如下几个方面来阐述Windows 2000中的Web应用服务技术:

IIS5.0
分布式应用
组件对象模? r> 交易服务
Windows2000组件:COM+
MSMQ的消息队列
数据访问和XML
Windows 2000架构服务
Windows DNA 2000

二、Internet信息服务器——IIS5.0

IIS 5.0是在Windows 2000中内建的Web服务程序,它支持目前流行的大多数浏览器,并为它们提供Web服务。从发布Web服务的网站角度来讲,IIS是一个支持HTTP协议的门户程序,通过这个门户,站内的应用程序可以和外界进行数据交互和通信。

作为一个强大的Web服务程序,IIS 5.0不仅仅具有普通的Web服务程序所应有的功能,并且还支持最新的互联网标准,其中包括:HTTP 1.1、HTTP压缩标准、安全插口层(SSL)、以及通用网关接口(CGI),还有一项新推出的互联网协作标准,即“Web分布式设计和版本控制标准”(WebDAV)。

另外,IIS 5.0 除了作为Web服务器外,还为程序设计人员提供了一个能快速开发复杂Web应用的后台环境,其中一样最为重要的开发技术就是Active Server Pages(ASP)。

Active Server Pages

ASP是一个服务端的脚本环境,人们可以利用此环境来创建和运行动态的,交互式的Web服务端应用程序。利用ASP,开发人员可以创建一个混合了HTML标识、脚本命令以及COM+组件函数的Web页面。在Web页面的ASP部分,则利用脚本语言来实现程序逻辑,脚本程序由VBScript等脚本引擎在服务器端解释执行,进而可使Web页面产生动态和交互的效果。

在IIS5.0中的ASP环境具有如下的特性,这些特性为开发人员和管理人员提供了极大的便利。

※大大增强的可扩展性及稳定性。利用IIS的安全启动(Reliable Restart)及其他增强特性,IIS允许开发者在系统运行的同时能够进行程序升级,使其支持更多的用户。

※支持对COM+对象的访问。因为人们可以在ASP程序中创建及使用COM+对象,所以任何基于COM+组件的应用都可以在ASP程序中使用。

※和基于COM+的应用程序有高度的集成性。因为ASP支持COM+,所以ASP本身其实也是一种COM+程序,那么所有的COM+程序能够做到的,ASP程序都能做到,并且二者可以实现良好的兼容与集成。

※ASP脚本的事务控制特性。对COM+的支持赋予了ASP页面具有事务控制特性,即是说在脚本中进行的交易操作是原子的,不可分割的,不会因数据不完全提交而导致数据混乱与缺失。

※进程隔离。虽然很多ASP页面可以在同一个进程中运行,以取得最好的性能,但IIS也提供了让ASP页面在互相独立的进程中运行的模式,这样虽然服务器的整体性能会有所下降,但进程的稳定性会相应得到提高,错误也更容易处理。IIS现在支持3种ASP程序保护模式:高、中、低,这三种选择可以使程序设计人员在Web服务器整体稳定性和软件性能间取得平衡。

※ASP中支持流行的标准脚本语言。因为VBScript是Visual Basic的子集,在成千上万的开发人员都很熟悉Visual Basic的今天,VBScript很容易上手进行开发。当然ASP也可以用另外一种广泛流行的JavaScript脚本语言写成。

※可以将进程负载分布到多个服务器上。利用Windows 2000高级服务器版本中的负载平衡服务(WLBS),ASP程序可以将进程负载分布到多个服务器上运行,这样就可以支大量的更多的用户。

在Windows 2000中,ASP又增加了许多新的特性,其中主要包括:

※错误处理。ASP现在有新的错误处理机制,让开发者可以用一个自定义的错误信息文件来捕捉错误,这样开发者可以显示许多有用的自定义信息,例如错误描述或者错误在ASP文件出现的行号。

※如果ASP页面中没有脚本程序则当作静态HTML对待。

※流控制。新的ASP环境对用户请求重定向有所改进,Web程序员可以直接在服务器上重定向用户的请求,而不需要采用以前的模式,让服务器和用户握手后再由用户自己重定向。这样做带来的好处可以省略大量的无用信息,对性能有较大的改善。

※IIS中还提供最新的可选安装组件。

※自调节特性。当用户有特殊需求的时候,IIS可以为用户提供额外的资源,并且在需要时自动产生更多的线程来调节程序负载。

IIS 5.0中的安全特性

IIS 5.0利用了集成于Windows 2000中的安全特性。特别地,由于Windows 2000采用了Kerberos安全架构,用户可以十分保险地在Windows 2000提供的Web站点内认证自己的身份,并且不需要在使用站内其他资源的时候另行登录。Kerberos5认证协议为用户提供了快速的,一次性登陆模式,为用户在服务器资源和服务器各域间切换访问提供了最为便利的方式。

另外,Windows 2000中现在也支持如下认证协议,这些协议对于Web用户和普通网络用户都同样适用:

※分类认证:W3C公布的最新认证标准

※面向服务器加密协议(SGC):金融机构间在Internet上传递文件所采用的协议。

※Fortezza:美国政府标准协议



【发表评论】【关闭窗口】


.快速部署Windows 2000 Professional
.Win2000互联网应用服务技术概览(8)
.Win2000互联网应用服务技术概览(9)
.Win2000互联网应用服务技术概览(7)
.Win2000互联网应用服务技术概览(6)
.Win2000互联网应用服务技术概览(5)
.Win2000互联网应用服务技术概览(3)
.Win2000互联网应用服务技术概览(4)
.Win2000互联网应用服务技术概览(2)