ITnews 版 (精华区)
发信人: petrel (紫燕*自在飞花轻似梦*燕燕于飞), 信区: ITnews
标 题: 与 IT 专家谈 Microsoft .NET
发信站: 哈工大紫丁香 (Sun Jun 23 18:27:33 2002) , 转信
与 IT 专家谈 Microsoft .NET 2002-4-1 9:58:55
作者:Mercury
来源:onest
简介:本文是针对 MSDN 和 TechNet 的 Q1 FYO2 Field Content 光盘中一部分内容的文
稿。此部分内容源自 Alan Le Marquand 的一份讲稿,他是 TechNet 和 MSDN 的 Field
Content 这一项目的项目经理。
本文从 IT 专家的角度探讨 .NET,讲述它将如何以及在何时影响 IT 专家。本文将回答这
样一个问题:什么是 .NET?
引言
这一部分我们将从什么是 .NET、它的起源及发展方向谈起。接下来我们要认识 .NET 这一
平台。最后,我们要看一看 .NET 的前景规划,以及使用 .NET 需要哪些技能。本期内容
宁求稳妥,我们称之为一个“分了 100 级的课程”,这样做主要是因为我们要讲述 .NET
概念背后的技术知识。
Internet 发展阶段
Internet 的第 1 阶段是力求在 Web 空间占据一席之地。此阶段的主要特征是建立网站,
进入游戏角色,着眼于“点击率”。许多站点都可以看作是“小册子”,没什么内容,而
且商业效率很低。
然后发展到第 2 阶段,即我们现在所处的阶段。此阶段的特征是力求获得收入。此时的主
要目标是通过简单交易增加收入。衡量一个站点是否成功不再是看点击率,而是看其促成
的交易次数及收入多少。但是,与第 1 阶段一样,在此阶段,客户与站点的交互无一例外
都是按 Web 设计者所选的方式进行的。人们访问一个站点时,往往会匆匆地浏览一下信息
,然后转到下一站点。输入多是通过键盘进行的。尽管在个性化方面有一些很大的进步(
像 Amazon 这样的公司所做的那样),但信息的呈现方式仍然是由公司来决定。
现在我们正在步入第 3 阶段,此阶段的重点是利润。第二阶段以交易为主的狂燥正在消退
,各公司都开始认识到数字经济这一现实。比尔•盖茨曾谈到这一经济类型,指出:
“人们高估了今后五年 Internet 的重要性,却又低估了此后二十年它的重要性。”淘金
热可能已经过去,但重要的技术发展趋势将继续使商业转型。
从第 2 阶段发展到第 3 阶段,我们看到所使用的基础技术正在发生改变。
Internet 发展与技术之关系
人们使用的平台技术在改变。自 1992 年起,客户/服务器环境就已进入使用,人们在一些
平台(如 Win32 平台)上运行他们需要的应用程序。信息由服务器上的数据库提供,而安
装在客户机上的程序决定信息如何表示和处理。
在 90 年代后期发生的 Internet 革命中,出现了浏览器和 Web 服务器。这与我们在第
1 阶段看到的情形有类似之处,人们可从 Internet 得到信息和有限的功能。随着 Windo
ws 分布式 Internet 体系结构的出现,我们开始看到允许进行简单交易的 Web 站点。浏
览器上的客户可以访问带有 COM 组件的 Web 站点,这些组件可以让他们从数据库中检索
信息。所以,我们现在能够模仿 Win32 平台的环境。客户端软件 – 浏览器 – 可以访问
服务器上的信息。但与在 Win32 环境中一样,我们仍受限于信息的表示方式。自定义手段
既没有普遍使用,也没有广泛开发。
Internet 第 3 阶段的平台是 .NET。我们获取信息和使用信息的方式都将改变。
下面我们看一看 .NET 的详细情况。
.NET 的定义
大家可能希望用一句话给“.NET”下一个定义。它是什么?它为什么值得我关注?.NET 是
Microsoft 的软件战略,它能随时随地给使用任何设备的人带来帮助。
这句话很正确,但它是一个高度概括的定义,到头来还是不能让大家满意。对于正在构建
解决方案的开发者、努力保持赢利的公司,以及在生活中需要使用大量技术和信息的消费
者来说,它并没有道出 .NET 究竟意味着什么。
.NET 主要与 Internet 有关,而 Internet 是人们对同一技术或现象往往会仁者见仁智者
见智的又一例证。随便找一个人用一句话给 Internet 下一个简单、清楚的定义,都会得
到各式各样的回答:对开发人员来说,它是一个用于基于 TCPI/IP 的分布式计算的协议堆
栈和计算模型。对公司来说,它是一项期望大但往往收益小的技术。对消费者来说,它是
一个庞大的信息、通讯和连接资源 – 有时让人心烦意乱、垂头丧气,有时又让人感到如
虎添翼。
.NET 与 IT 专家
那么,对 IT 专家来说,.NET 是什么呢?它是 Microsoft 用以控制 Internet 的一种方
式吗?广而言之,.NET 是一个 XML Web 服务平台,由以下部分组成:
• 一个用来建立 .NET 体验的软件平台
• 一个编程模型和一些工具,用来建立和集成 XML Web 服务
• 一套可编程 XML Web 服务
• 一种可让用户通过 Web 与范围广泛的智能设备进行交互的方法,可保证让用户而
非应用程序来控制交互过程
• 一种可向用户提供个性化、简单、一致而且安全的应用程序、服务和设备的方法
下面我们将对以上所述内容条分缕析。
.NET 中包括一个用来建立 .NET 体验的软件平台,此平台指的是运行数据库的服务器、W
eb 服务器,以及其他一些系统。这与如今我们运行企业所用的产品并无太大区别;区别仅
在于这些产品能力大小不同。如今我们有像 Exchange 这样的邮件系统和像 SQL Server
这样的数据库,而这些产品将成为 .NET 的基本组件。而像用来在企业中组织信息的 Biz
Talk Server,用来管理这些运行 .NET 的服务器的 Application Center,以及为移动用
户提供服务的 Mobile Information Server 等产品,也将成为 .NET 的一部分。
.NET 产品将包括一个带工具的编程模型。这将使得开发人员能创建 .NET 所基于的 Web
服务。该模型就是“.NET 框架”,将在本文稍后部分讲述。
.NET 的最后一个组成部分是编程模型、工具和平台的最终结果。Web 服务将提供用户在
Internet 第 3 阶段所要求的服务和信息。因为这些 Web 服务是可编程的,它们让用户可
以用任何设备访问信息以及与其他站点和服务共享信息。
此新的计算模型所带来的可能性在下面这一假想的事例中得到了突出的体现:
Steve Masters 因公到旧金山出差,过街时被一名骑自行车的邮递员撞伤。Steve 用他的
Web 电话与远在他的故乡的 Jamie 联系,她是他医生办公室里的接待员。Jamie 不仅知
道 Steve 的位置,而且还能访问离 Steve 较近的一些诊所列表,这些诊所可提供他的健
康保险所包括的服务。她为 Steve 在一街之隔的某诊所约了医生。Steve 在得到所需的医
护后又上路了。
关于 Web 服务
此例中有一点需要特别说明,因为它与商业有关。这就是 Jamie 为受伤的 Steve Master
s 查找能提供帮助的诊所时所用的“诊所推介服务”应用程序。实际上,此应用程序所做
的就是创建一个比较“直截了当”的搜索,找到满足下列条件的诊所:
• 在 Steve Masters 周围 30 英里之内
• 接受他或他妻子的保险单
• 在下一小时内可以接受约见
“诊所推介服务”搜索符合这些条件的诊所后,返回四个有可能提供医护的诊所,它们不
仅列出了可以应诊的时间,还允许 Jamie 代 Steve Masters 进行预约。我们可以假定,
那天上午本来有四个以上的诊所可以为 Steve Masters 提供医疗服务而且均符合条件。为
什么它们没有显示出来呢?为什么第五或第六个符合条件的诊所未出现在选项列表中呢?
这是因为,这些诊所没有通过可被此应用程序“消费”的标准方式在 Internet 上提供服
务。
随着 XML Web 服务成为寻找生意和做生意的标准方式,那些想在数字经济中“展示”自己
的公司都将需要这类服务。不使用 Web 服务就好像一个公司认为“我们完全不需要电话系
统,事实上,我们甚至不需要我们的公司列在电话簿上。如果客户真的想找我们,他们肯
定会想办法找到的。”
这不是 Microsoft 的规定:XML Web 服务正在成为业界标准,而且公司必须要问的问题是
双重的:
1. 怎样确保我公司的服务可通过 XML Web 服务被访问和集成以利用 XML Web 服务的优势
?
2. 如果向客户和商业伙伴提供 Web 服务,我的公司可获得哪些新的机会?
下面我们将简要剖析一下 Web 服务,以便对该计算模型背后的知识至少有一个一般的了解
并认识它的重要性所在。
什么是 XML Web 服务
Web 服务是一种可编程的应用程序。它使用一系列标准协议来对各种请求作出响应。它对
UDDI 请求的响应是告诉请求者它可以提供什么服务。该服务由它所处理的消息的顺序和
格式定义;这些消息的发送和接收都使用简单对象访问协议 (SOAP),而此协议建立在 XM
L、HTTP 和 SMTP 的基础之上。
图 1 .NET 工具
如何使用 Web 服务
为举一个 Web 服务的例子,我们假定有一个客户访问一个 Web 站点并进行购物。您公司
的 Web 服务接着就与库存系统通讯,看是否有存货可满足客户的订单。如果没有,则在满
足订单前,该系统会与供应商联系,以找出订单上一部分或所有货物。在所有这些阶段都
会有消息通知客户。最终结果是系统间可以进行无缝通讯并方便地交换信息,而不管它们
都是在什么平台上运行的。您的公司不必担心找错供应商,因为它会问运行在供应商系统
上的 Web 服务能够做什么。您的公司也不必考虑其他系统上处理数据时所用的方法,因为
它们之间是通过 SOAP 和 XML 进行通讯的。
让我们看一看在 .NET Web 服务的世界中可以使用哪些设备。
如何访问 Web 服务
在 .NET Web 服务世界中,您可以使用许多设备:电话、书写板设备以及袖珍 PC 等等。
这些设备可访问不同的服务,如 MSN 和 Passport。任何人都能使用即将面市的工具来提
供 Web 服务,这些服务与在后端运行 .NET Enterprise 产品的服务器相连。这样就说到
了 .NET Enterprise Server,作为 IT 专家,我们在 .NET 世界每天都会看到这些产品。
.NET 的构建基础
.NET Enterprise Server 是 Microsoft 的服务器应用程序的大家族,用于构建、部署和
管理可伸缩的、集成的基于 Web 的解决方案。由于以着至关重要的性能为设计理念,.NE
T Enterprise Server 为使用 Web 的全球性大企业提供了可伸缩性、可靠性和可管理性。
.NET Enterprise Server 从一开始就是为实现互操作性而构建的,使用了 XML 等开放 W
eb 标准。第一代 .NET Enterprise Server 现已可以提供给客户,让他们可以开始创建、
部署和组织可伸缩而且可靠的 Web 服务和应用程序了。
.NET Enterprise Server
核心的 .NET Enterprise Server 包括:
• SQL Server 2000—此数据库产品设计为有很好的可伸缩性而且易于管理,但对
.NET 世界来说,最重要的是它完全支持 Web 而且有本机 XML 存储区。这意味着开发人员
不必知道如何浏览记录集或其他数据库信息;他们所需的结果将以 XML 文档的形式返回。
这还意味着应用程序可以访问多个数据库而无须针对它们所访问的每个数据库分别编程。
所有结果都以应用程序可以理解的 XML 文档的形式返回。
• Exchange Server 2000—与 SQL Server 一样,此邮件系统让任何设备上的应用
程序都可以通过 XML 访问信息并进行协作。
• Commerce Server 2000—这是 Site Server 的下一代产品,它可以用来快速创建
电子商务基础结构。此产品可使用一个功能强大的管理套件建立适用的公司对公司或公司
对消费者的通讯,让您可以对市场变化做出快速反应。
• BizTalk Server 2000—这是第一个为 .NET 而开发的产品,与所有 Enterprise
Server 一样,Biztalk Server 也以 XML 为基础,允许您建立能与贵单位的其他服务或
与其他公司的服务集成的商务进程。有了 BizTalk,您可以基于来回传递的邮件来建立运
营和操作。
• Host Integration Server 2000—它是 SNA 服务器的替代产品,但比 SNA 的功
能更多,同时仍可以让大型机系统集成到 .NET 世界中。大型机包含数量庞大的信息,让
Web 服务世界使用此数据非常重要。
• Application Center 2000—此产品执行 Web 应用程序的管理任务。
• Internet Security and Acceleration Server 2000—在此 Web 服务世界中,我
们仍需要为我们的系统提供安全保护。ISA 是一种集成的防火墙和 Web 缓存服务器,用来
让使用 Web 的企业更安全、高效且易于管理。
• Mobile Information Server—它可以为移动用户提供实时访问。Outlook 用户现
在可以在旅途中使用他们的 Pocket PC 来访问其所有 Outlook 数据。
所有这些产品都是针对在 Windows 2000 上运行来建立和设计。它们依赖操作系统所提供
的基本服务。Web 服务器现在已内置到操作系统中,组件服务和管理也是内置的。
下面让我们来看一看建立于这些服务器之上的框架。
.NET 框架
对于像 .NET 这样的产品,我们必须提供一些组件以让开发者能够创建解决方案。通讯协
议已经有了:XML、SOAP、HTTP 和 HTML 都是工业标准,所以我们不必为开发协议而费心
。为创建 Web 服务,我们需要一定的工具,而 Visual Studio.NET 正是用于这一目的的
。我们还需要提供大纲、指南、框架和语言以帮助开发这些服务。这就是所谓的框架,其
所处位置在工具之下,而又在通讯之上。
框架的详细信息
图 2 显示了 .NET 框架。在顶部是各种可以使用的语言。
图 2 .NET 框架
图 3 显示了 .NET 中纳入的所有语言。顶部行中还有更多语言因空间所限未能列出。多数
语言都是大家熟悉的:VB、C、Perl、Python。新添的一员是 C#。
如果您的浏览器不支持内嵌框架,请单击此处在单独的页中查看。
图 3 .NET 语言
Web 应用程序的编程语言
在 Windows 上,Web 的编程语言是 ASP.NET。它是我们非常熟悉的 Active Server Page
语言的下一版本。在过去几年的开发中已对此产品做了一些更改,其中有许多更改是根据
用户的反馈而做的。我们已使之更容易让开发者使用,它支持其他语言的宿主,C 和 C#
开发人员现在可以在此领域一展身手。其性能也已得到改进,我们已使它更易于部署,而
且可以使用 XCOPY 来移动驱动应用程序的 aspx 文件和配置文件。
底层的 Windows 平台使得整个系统更可靠,我们还给此产品添加了一些功能。页面配置的
设计方式意味着很容易增加和删除功能。我们引入了会话状态,所以现在在 Web 场环境中
也可以使用会话状态了。在 .NET 中,Web 场将很常见,所以让状态可以方便地在一定数
目的服务器间伸缩很关键。.NET 的另一大特征是,Web 应用程序将能够感知客户。要记住
,.NET 的目标是随时随地在任何设备上都能使用 Web 服务。您不能将全功能的 Web 页发
送到像移动电话这样不能理解其全部功能和控件的设备上。
.NET 技术
让我们更详细地来看一看 .NET 的基础技术。我们将从 XML 讲到 TCP/IP。
.NET 与 XML
XML 是 .NET 赖以成为一个整体的粘合剂。如果无法将结构化数据变成一种可方便而快速
地传递并在另一端得到解释的形式,.NET 就将无法工作。XML 是一个经过数年发展而形成
的业界标准,其起源是 80 年代早期出现的 SGML(标准通用置标语言)。XML 与 HTML 类
似,而且与 HTML 一样,它也是可阅读和基于文本的;没有特殊字符,没有编译器或链接
器。所以它在任何文本编辑器中都可读,但这并不是说可由人来阅读。XML 其实也就是用
来定义标记和属性的一个规范。围绕此规范正在形成一个可选模块的大家族,其中包括在
XML 中加入超链接的方法。其中包括样式表:级联样式表 (CSS) 和可扩展样式表 (XSLT
)。另外还有 DOM 或叫 Document Object Model(文档对象模型),它是以编程方式浏览
XML 文档所用的方法。
顺便说一句,请试用 Internet Explorer 5 打开一个 XML 文档,看看此浏览器以何种格
式显示它。您会越看越觉得 XML 像 COBOL,非常冗长。您可能认为这是一个缺点,但这是
从发展的角度来考虑的,而且如今的硬盘空间这么便宜,相信这应该不会是一个问题。
关于 XML 最后要提的一点是,它不需要使用许可,独立于平台,而且受到广泛支持。XML
不是 Microsoft 的一个产品,所有软件供应商都可以使用它,他们可以请求发表意见,
W3C 会参考这些意见并可能考虑在 XML 规范的下一修订版中包括进他们的建议。
这就是 XML。但正如前面提到的那样,它只是将结构化数据放入文本文件的一种方法。如
想让它在使用不同平台和不同软件的不同组织间传递,还需要用某种东西将它包装起来。
这种东西就是一种协议,如 SOAP。
准备 XML 文档以进行传输
SOAP,即简单对象访问协议,是一个简单的、轻量的机制,用来在分散的分布式环境中使
用 XML 在对等实体间交换结构化和划分类型的信息。细分下去,SOAP 由三部分组成。SO
AP 封套为各消息定义一个框架。它告诉接收实体消息中有什么内容,消息应由谁处理,以
及是可选的还是强制性消息。下一部分是编码规则;在 SOAP 框架内,编码规则定义了数
据(如数字)如何编码。XML 有编码规则,而且这些规则非常灵活。SOAP 则没有这么灵活
,因为它定义的规则集较小,但这并不是一个问题。
在 Web 服务世界中,公司间都需要通过一种方法来彼此发现,然后定义他们通过 Intern
et 进行交互及共享信息的方式。UDDI 是用来提供这一功能的框架。在此框架中,有一个
工业标准规范集,允许服务描述自己并被发现。
尽管 UDDI 标准最初是由 Microsoft、IBM 和 Ariba 创建的,并不归其中任何一个公司所
有或维护。实事上,它将在 12 至 18 个月内转入一个标准组织。
您可能要问,为什么要使用 UDDI 呢?UDDI 的目的是为电子商务建立标准;通过它,您将
能够在当前在线的数百万家公司中找到最好的合作公司。一个 UDDI 数据结构就像一个 X
ML 文档一样,它描述关于公司或发布实体的所有已知信息。
到目前为止,我们重点讲述的都是一些新的协议和标准。现在让我们来看 .NET 的最后一
个部分。
作为 .NET 核心的 TCP/IP
TCP/IP 是业界的标准协议,所以我们将重点讲述其他一些方面。首先需要指出的是,在
Windows 2000 MCP 世界,我们在 NT 3.5.1 和 NT 4.0 时代所熟知并喜爱的 TCP/IP 考试
已不复存在。它已被分散到必考科目 Installing, Configuring, and Administering Wi
ndows 2000 Server(“安装、配置和管理 Windows 2000 Server”)和 Implementing a
nd Administering a Windows 2000 Network Infrastructure(“实现和管理 Windows 2
000 网络基础结构”)以及选考科目 Designing a Windows 2000 Network Infrastructu
re(“设计 Windows 2000 网络基础结构”)中。
进入 .NET
那么怎样才能进入 .NET 平台呢?
现在的 Windows DNA 平台基于 Windows 2000、当前的 DNA Server 和 COM+ 作为应用程
序服务器,并以 Visual Studio 6.0 作为工具集。许多开发人员和企业都正在此平台上创
建极棒的支持 Web 的应用程序,但他们需要创建大量的自定义套接代码才行,而这一点是
很困难的。
而在 .NET 平台上,Internet 功能(如对 XML 广泛而深入的支持)本来就是内置的。该
平台仍基于 Windows 2000,以 Visual Studio 6.0 作为工具集,但 .NET 平台第一个要
面世的部分将是 .NET Enterprise Server。这些服务器将提供丰富的基础结构服务供开发
人员利用,并将引入新的功能类别。例如,BizTalk Server 2000 中将带有商务进程和 W
eb 服务组织功能。
开发人员和企业客户走向 .NET 平台可迈出的第一步是,部署 .NET Enterprise Server
并在所有新应用程序开发及应用程序集成中利用它们的服务。
以后,Microsoft 将推出 .NET 平台的其他部分。下一步要推出的将是 .NET 框架和 Vis
ual Studio.NET。必须知道,这些新的开发工具和框架仍将利用 Windows,特别是要利用
COM+ 作为事务管理和消息队列等服务的应用程序服务器。当然,该平台的这些新部分将
继续利用 .NET Enterprise Server 的基础结构服务。
在 .NET 框架和 Visual Studio.NET 发布之后,接下来将推出的是 Windows 的一个新版
本,它将把这些 .NET 服务中的一部分集成到操作系统中;目前,我们姑且称之为“Wind
ows.NET”。
最后,Microsoft 承诺将推出一个 .NET 构件块服务集。构建于 .NET 平台之上,这些可
在全球范围内得到的 Web 服务将提供一些公用服务,如身份验证和授权、全局架构存储、
消息以及协作等。此类构件块服务的第一个例子是 Microsoft Passport 服务,此服务现
在就可以提供而且很快就会推出一个新版本,新版本将支持 .NET 平台技术,如 SOAP。今
后两三年内,Microsoft 已确定至少将提供其他七种服务,而且 Microsoft 的合作伙伴也
肯定将开发出其他服务,这些服务很可能包括行业特定和通用(如信用卡身份验证)两种
版本。
.NET 前景规划
如图 4 中的前景规划所示,如果看客户端 .NET 这一路线,目前的 PC 端基于的是 Wind
ows 2000。再往下,将有 Windows XP,还有 Tablet PC。
如果您的浏览器不支持内嵌框架,请单击此处在单独的页中查看。
图 4 .NET 前景规划
如今的智能设备包括 Pocket PC、Smart Card for Windows(针对 Windows 的智能卡)系
列、车内 autoPC,以及现在 Microsoft 开发出的 Ultimate TV(终极电视)单元。这些
设备将继续被开发和改进。在同一区内,我们将在年底看到 XBox 和 Stinger 电话的推出
。
目前,支持这些设备的系统只有 Embedded Windows(内嵌 Windows)和 Windows CE。再
往后,我们将看到内嵌 Windows XP 版本和 CE 的第 4 版。作为 .NET 平台的一部分,我
们看到未来推出的 Framework(框架)和 Compact Framework(紧凑框架)将帮助开发者
使用这些新的智能设备。
服务器的情况如何呢?
服务器前景规划
如前面看到的,.NET 在服务器上运行。现在所用的服务器是 Windows 2000 系列服务器,
包括 Advanced 和 Data Center。到年底将会推出 Windows XP 系列服务器。
Microsoft 不是只能开发软件,它还可以开发服务。
Microsoft 可提供的 .NET 服务
目前 Microsoft 只提供一个 .NET 服务,那就是 Passport Service。不过,现在我们正
在展示我们的 HailStorm 服务,它将使集成现有的信息资源变得更加简单。HailStorm 服
务以人为中心,而不是围绕特定设备、应用程序、服务或网络。HailStorm 让用户控制他
们自己的数据和信息,这样就保护了个人信息并使易用性和个性化能力又向前进了一步。
HailStorm 服务利用了 .NET 技术和体系结构,使得应用程序、设备和服务可以协同作业
。这些服务使得用户可以决定谁能访问他的信息、可对此信息进行什么操作以及有权使用
此信息的时间是多长。
以 Passport 用户身份验证系统为基础,HailStorm 允许应用程序和服务互相合作以使用
户受益,并允许用户、组和组织进行资源共享和协作。例如,通过 HailStorm 服务,用联
机旅行预订服务订飞机票就变得非常简单,因为在得到用户同意后,旅行服务可自动访问
用户的偏好和支付方式。如果您因公出差,而且公司有需要您遵守的差旅政策,则您属于
公司 HailStorm 组的这一从属关系将使得旅行服务能够自动只将既符合您的偏好又符合公
司要求的选项显示给您。您选了航班后,旅行服务就可以使用 HailStorm,经过您明确准
许判断出您应使用的日历服务并自动在您的日历上定出行程,如果您的航班晚点,它还会
自动更新行程并通知您。而且通过 HailStorm,您还可以将此动态的飞行路线与您要访问
的人共享,这样他们就能知道在什么时间和地点去接您。支持 HailStorm 的日历中的信息
然后就可以通过您的 PC、别人的 PC、智能电话、PDA 或任何其他连接的智能设备进行访
问。
开发工具
如今,Windows 开发人员中的大多数都在使用 Visual Studio 6 中的工具和语言。我们正
在开发另一版本:Visual Studio.NET 产品的 Beta 2 版现在已经推出,其完整版很快也
将面市。
对于 SOAP 开发人员,2.0 工具包是目前使用的产品;以后它将集成到 .NET 框架以及与
之对等的 Compaq 公司产品中。开发人员需要了解的所有信息现在都可以在 MSDN 这一项
目中找到,此项目将不会改变。
IT 专家基本技能
IT 专家需要掌握得服务器领域技能是 Windows 2000 和 Windows XP 二者之一。但今年或
是明年不管您要部署 XP 还是 2000,很重要的一点是您现在就应该开始熟悉这些操作系统
的一些基本服务—Active Directory 和网络服务—以及它们是如何规划和部署的。
Windows 2000 Networking(“Windows 2000 网络”)课程和考试的内容比在 NT 4 和 3
.51 时更有针对性。Networking Essentials(“网络基础”)涉及电缆长度和类型等一些
在日常工作中并不是非常有用的知识。Windows 2000 版本的课程涉及网络服务的设计、什
么是网络服务、它们如何工作以及如何配置、安装和维护。有一门 Core Networking(“
核心网络”)考试更针对网络服务这方面,它替代了 Networking Essentials(“网络基
础”)考试。该新课程是旧的“网络基础”考试与“TCP/IP”考试的结合。这里的底细是
:如想加快学习步伐,Windows 2000 网络是一门关键课程。
XML 是一门需要知道和理解的技术,您可能不需要达到开发者的水平,但要达到能够阅读
XML 文档并理解其构成的程度。现在,像 Office XP 这样的产品中已经有了 XML,肯定
会有人问您这方面的问题。
BizTalk Server 是大多数企业都将开始使用的路由引擎,用它可以在企业的系统与客户/
供应商之间传递邮件。能够理解 BizTalk 的组织管理,能够进入内部并添加一个动作以便
在发生某种事件时给您发邮件或呼叫您,这些都是您份内的事。如果邮件开始出现奇怪的
行为,那么看懂组织图并理解 BizTalk 就很重要。
知道如何维护和配置 IIS 也很有用。能够调整、监视和配置 IIS 服务器在 .NET 世界将
是一项关键技能。理解安全性并能够通过正确的配置防止受到攻击是 IT 专家应尽的职责
。
最后但不是最不重要的是 SQL Server。数据库产品在 Microsoft 产品系列中越来越重要
。我们的许多产品都可以或正在使用 SQL 数据库,包括 SMS、SharePoint Portal Serve
r、SharePoint Team Server 以及现在的 Microsoft Operation Manager 等,不胜枚举。
数据库管理员将负责管理一定数目的现在正使用数据库服务器的产品,所以理解管理方面
的知识很有必要。
--
※ 来源:.哈工大紫丁香 http://bbs.hit.edu.cn [FROM: 202.118.239.94]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:203.229毫秒