Microsoft.NET是Microsoft的XML Web服务平台。.NET包含了建立和运行基于XML的软件所需要的全部部件。
Microsoft .NET解决了下面这些当今软件开发中的一些核心问题:
(1)互操作性(interoperability )、集成性(integration)和应用程序的可扩展性(extensibility)太难实现而且代价很高。Microsoft .NET依靠XML(一个由World Wide Web Consortium ( W3C)管理的开放标准;)消除了数据共享和软件集成的障碍。
(2)无数具有相当竞争力的私有软件技术使得软件的集成变得非常复杂。而Microsoft .NET建立在一个开放的标准上,它包含了所有编程语言。
(3)当终端用户使用软件时,他们总觉得不够简便,有时甚至感到很沮丧,因为他们无法在程序之间方便地共享数据或是无法对能访问的数据进行操作。XML使数据交换变得容易了,并且..NET软件可以使得用户只要一得到数据就能对它们进行操作。
(4)终端用户们在使用Web的时候,无法对自己的个人信息和数据进行控制,这导致了个人隐私和安全泄漏问题。而Microsoft .NET提供了一套服务,使用户可以管理他们的个人信息,并且控制对这些信息的访问。
( 5 ) COM公司和Web站点开发者们很难为用户们提供足够的有价值的数据,至少有一部分原因是由于他们的应用程序和服务无法很好地和其他程序和服务合作,只是一个不和外界连接的信息孤岛。而Microsoft .NET的设计宗旨就是为了使来自于多个站点和公司的数据或服务能够整合起来。
XML Web服务是建立在XML数据交换基础上的软件模型,它帮助应用程序、服务和设备一起工作。用XML进行共享的数据,彼此之间独立,但同时又能够松耦合地连接到一个执行某特定任务的合作组。
XML Web服务使开发者能够对他们所要的程序的来源进行选择,可以自己创建或购买程序的功能块;同样也可以选择是让自己的方案使用其他的XML Web服务,还是让其他的程序使用自己的服务。这意味着一个公司不必为了给客户一个完整的解决方案而不得不提供方案的每一个组成部分。
XML Web服务除了服务相互之间独立以外,对访问它们的设备而言也是独立的。与独立应用程序不同的是,XML Web服务并没有束缚于某一特定的编程语言、商业应用程序或者是某一在线服务。这给了终端用户足够的自由,使其可以使用任何访问设备,从台式计算机到移动电话都可以。
各省软考办 | ||||||||||