Microsoft .NET完全介绍(中)

发表于:2007-07-01来源:作者:点击数: 标签:
.NET平台 Microsoft的平台是由用于创建和运行XML Web服务组成的。它包含了下面四个组件: .NET框架和Visual Studio.NET:这些是 开发 人员用来生成XML Web服务的工具。.NET框架是Microsoft .NET平台核心中的一套编程接口;Visual Studio.NET是一套多语言系列


  .NET平台

  Microsoft的平台是由用于创建和运行XML Web服务组成的。它包含了下面四个组件:

  .NET框架和Visual Studio.NET:这些是开发人员用来生成XML Web服务的工具。.NET框架是Microsoft .NET平台核心中的一套编程接口;Visual Studio.NET是一套多语言系列的
编程工具。

  服务器基本结构(Server Infrastructure): .NET的服务器基本结构是一系列用于生成、发布和操作XML Web服务的基础程序,包括Windows和各种.NET企业服务器。主要的技术包括对XML、scale-out及跨程序和服务的商务流程(business process orchestration)的支持。这些服务器包括有:

  ●Application Center 2000,用于scale-out solutions

  ●BizTalk Server 2000,用于创建和管理基于XML的跨程序和服务的商务流程(business process orchestration across applications and services)

  ●Host Integration Server 2000,用来访问主机上的数据和应用程序

  ●Mobile Information 2001 Server,使移动设备,比如移动电话,也能使用这些应用程序

  ●SQL Server 2000储存和检索结构化的XML数据

  Building Block Services: Building Block Services是一套以用户为中心的XML Web服务,它把用户数据的控制权从应用程序移到了用户手上,使Web有了一个翻天覆地的变化,做到了程序、服务和设备之间的简单性及一致性,这保证了所有的交易都必须得到用户的同意。这些服务包含了Passport(用于用户身份验证)、服务之间的消息传递、文件存储、用户个性设置的管理、日历管理和其他一些功能。Microsoft将在那些对.NET基本结构起至关重要作用的领域内提供一些块构建服务(building block services)。大量的合作伙伴和开发商将对这些块构建服务作重要的扩展。

  智能设备(smart device): .NET利用软件使智能设备,诸如手提电脑、轻便电话、游戏操纵台等都能够在.NET世界中得以使用。

  一个智能设备应该:

  ●对用户要智能:能根据用户的.NET身份、档案(profile)和有关数据简化用户的工作;另外要对用户的存在足够的智能,能根据你的在与不在对通知(notification)作出调整。

  ●对网络要智能:负责带宽的限制;支持应用程序的在线和线下两种使用模式;知道有哪些有效的服务。

  ●对信息要智能:能在任何地方、任何时间访问、分析和操作数据。

  ●对其他的设备要智能:能发现和报告其他智能设备、服务和Internet的存在;知道如何为其他设备提供服务;能够灵活方便地从PC上访问信息。

  ●对软件和服务要智能:能根据表单的情况,最恰当地表现应用和数据;为终端用户提供合适的输入方法和连接;用XML、SOAP和UDDI来使用Web服务;对开发者来说,要具有可编程性和扩展性

  Microsoft的一些软件使能够在智能设备上运行的,它们包括Windows XP、Windows Me、Windows CE、嵌入式Windows、.NET框架以及.NET Compact框架。

  .NET体验(.NET experiences)

  终端用户是通过.NET体验访问XML Web服务的,这和现有的独立应用程序有点类似,但在下列这些重要的方面是不同的:

  ●.NET体验可使用于多种设备我们无需为可能使用的每一个设备编写一个不同XML Web服务和不同的.NET体验,.NET体验能够读取用户选取设备的特征,给出一个恰当界面。

  ●.NET体验使用XML Web服务当.NET体验连入网络后就能有效地利用XML Web服务为用户带来额外的价值,以更好地解决问题。

  ●.NET体验是以用户为中心的.NET体验的焦点在终端用户,使用基于身份验证的块构建服务来为用户验证、参数设定、通知机制和用户数据提供服务。因为用户数据是由块构建服务管理的,而不是应用程序本身,所以用户就能控制他们自己的数据,能保障它的正确性,并且可以在不同的程序和服务之间协调数据。

  Microsoft正在使最受欢迎的四个产品过渡到.NET体验。Microsoft Office XP为用户提供.NET体验方面跨出了第一步。另外,MSN,包括MSN Explorer本地客户端的使用,正在创建一个基于消费者的.NET体验。Microsoft bCentral的小型商务入口(business portal)正努力为小型事务(比如商品目录管理)提供必要的XML Web服务,同时也使用一些重要的XML Web服务(比如eBay)。Visual Studio开发系统将为开发者们提供.NET体验,可以在这些开发工具中直接得到MSDN信息。

  .NET的好处

  Microsoft .NET为程序员、商业领导、IT部门以及消费者带来了很多好处。

  ●相对来说,程序员是比较缺乏的,雇用的费用也很高。然而Microsoft .NET使编程工作变得更加容易,开发投资的回报率也趋最大化。开发者们可以创建能重用的XML Web服务,而不再是一个单一的程序;这些Web服务易于编程和调试,彼此之间相互独立,通过XML message通讯及合作。所以对某一个服务的修改不会影响到其他的服务。

  由于XML Web服务可以被很多.NET体验共同使用,所以对一个服务模块的有效更新,也即更新了所有使用这个模块的.NET体验。任何编程语言都可以用来编写XML Web服务(如:C、C++、Visual Basic、COBOL、Perl、Python和Java等),所以你的程序员可以选择他们最熟悉的语言来编程,这大大提高了开发效率。更值得一体的是,他们并没有因使用了不同的语言而失去跨服务或跨组件的调试能力。

  ●Microsoft .NET减少了程序员要写的代码量。一个XML Web服务能适用于所以的设备,不必再去为每一个设备编写一个不同的版本。另外,将显示特性与.NET体验分开以便以后加入新的接口技术,比如语音或手写识别,而不必去重写程序。

  ●Microsoft .NET开创了全新的商业模型,它使得一个公司可以用多种方法来把自己的技术商品化。据个例子来说,一个通讯公司可以使用XML Web服务的方式提供语音信件和呼叫者ID的访问,让用户从一个即时消息程序、电子邮件或用户所选的其他信息编译器中访问到上述信息。技术提供商可以把他们现有的软件包转变为XML Web服务,并把这些服务出售给需要这些功能第三方,或是给.NET体验提供商,用以构建新的软件包。

  ●Microsoft .NET允许IT部门使用其他提供商的XML Web服务,减少内部研发的开销,并能提高工作效率。

  ●Microsoft .NET对"用户界面友好"作了重新定义。终端用户能够徜徉于一个智能化的、个性化的Internet,它能记住用户的个人设置,并在适当的时候,向用户使用的智能设备上发送适当的数据。


原文转自:http://www.ltesting.net