王朝网络
分享
 
 
 

与 IT 专家谈 Microsoft .NET(3)

王朝c#·作者佚名  2006-12-16
宽屏版  字体: |||超大  

.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 由三部分组成。SOAP 封套为各消息定义一个框架。它告诉接收实体消息中有什么内容,消息应由谁处理,以及是可选的还是强制性消息。下一部分是编码规则;在 SOAP 框架内,编码规则定义了数据(如数字)如何编码。XML 有编码规则,而且这些规则非常灵活。SOAP 则没有这么灵活,因为它定义的规则集较小,但这并不是一个问题。

在 Web 服务世界中,公司间都需要通过一种方法来彼此发现,然后定义他们通过 Internet 进行交互及共享信息的方式。UDDI 是用来提供这一功能的框架。在此框架中,有一个工业标准规范集,允许服务描述自己并被发现。

尽管 UDDI 标准最初是由 Microsoft、IBM 和 Ariba 创建的,并不归其中任何一个公司所有或维护。实事上,它将在 12 至 18 个月内转入一个标准组织。

您可能要问,为什么要使用 UDDI 呢?UDDI 的目的是为电子商务建立标准;通过它,您将能够在当前在线的数百万家公司中找到最好的合作公司。一个 UDDI 数据结构就像一个 XML 文档一样,它描述关于公司或发布实体的所有已知信息。

到目前为止,我们重点讲述的都是一些新的协议和标准。现在让我们来看 .NET 的最后一个部分。

作为 .NET 核心的 TCP/IP

TCP/IP 是业界的标准协议,所以我们将重点讲述其他一些方面。首先需要指出的是,在 Windows 2000 MCP 世界,我们在 NT 3.5.1 和 NT 4.0 时代所熟知并喜爱的 TCP/IP 考试已不复存在。它已被分散到必考科目 Installing, Configuring, and Administering Windows 2000 Server(“安装、配置和管理 Windows 2000 Server”)和 Implementing and Administering a Windows 2000 Network Infrastructure(“实现和管理 Windows 2000 网络基础结构”)以及选考科目 Designing a Windows 2000 Network Infrastructure(“设计 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 中将带有商务进程和 Web 服务组织功能。

开发人员和企业客户走向 .NET 平台可迈出的第一步是,部署 .NET Enterprise Server 并在所有新应用程序开发及应用程序集成中利用它们的服务。

以后,Microsoft 将推出 .NET 平台的其他部分。下一步要推出的将是 .NET 框架和 Visual Studio.NET。必须知道,这些新的开发工具和框架仍将利用 Windows,特别是要利用 COM+ 作为事务管理和消息队列等服务的应用程序服务器。当然,该平台的这些新部分将继续利用 .NET Enterprise Server 的基础结构服务。

在 .NET 框架和 Visual Studio.NET 发布之后,接下来将推出的是 Windows 的一个新版本,它将把这些 .NET 服务中的一部分集成到操作系统中;目前,我们姑且称之为“Windows.NET”。

最后,Microsoft 承诺将推出一个 .NET 构件块服务集。构建于 .NET 平台之上,这些可在全球范围内得到的 Web 服务将提供一些公用服务,如身份验证和授权、全局架构存储、消息以及协作等。此类构件块服务的第一个例子是 Microsoft Passport 服务,此服务现在就可以提供而且很快就会推出一个新版本,新版本将支持 .NET 平台技术,如 SOAP。今后两三年内,Microsoft 已确定至少将提供其他七种服务,而且 Microsoft 的合作伙伴也肯定将开发出其他服务,这些服务很可能包括行业特定和通用(如信用卡身份验证)两种版本。

||||||

.NET 前景规划

如图 4 中的前景规划所示,如果看客户端 .NET 这一路线,目前的 PC 端基于的是 Windows 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 Server、SharePoint Team Server 以及现在的 Microsoft Operation Manager 等,不胜枚举。数据库管理员将负责管理一定数目的现在正使用数据库服务器的产品,所以理解管理方面的知识很有必要。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
>>返回首页<<
推荐阅读
 
 
频道精选
 
静静地坐在废墟上,四周的荒凉一望无际,忽然觉得,凄凉也很美
© 2005- 王朝网络 版权所有