Microsoft .NET完全介绍(下)
发表于:2007-07-01来源:作者:点击数:
标签:
.NET如何改变计算 Microsoft .NET将从根本上改变我们的思考和使用电脑的方式。目前 服务器 和桌面电脑这两种概念占据了计算领域的统治地位。然而Microsoft .NET是一种分布式计算范例,它没有了传统上的服务器和桌面电脑的区别,取而代之的是,计算的处理被放
.NET如何改变计算
Microsoft .NET将从根本上改变我们的思考和使用电脑的方式。目前"
服务器"和"桌面电脑"这两种概念占据了计算领域的统治地位。然而Microsoft .NET是一种分布式计算范例,它没有了传统上的服务器和桌面电脑的区别,取而代之的是,计算的处理被放在最合适的地方进行,可能是服务
器,或是PC,也有可能是手提电脑以及其他智能设备。这就是智能计算。
.NET的计算模型对商务和终端用户都产生了重要影响,但方法不同。对终端用户来说,这个新计算模式更具个性化、综合程度更高,会给他们带来一种史无前例的新体验。对商务来说,这个模式改变了制造和销售软件的方法,使IT成为一个公司成功的重要贡献者,并建立起新的商务模型。
对终端用户的改变
这里有一个例子,说明了.NET体验是如何对一个终端用户产生影响的。
Bob,一个不安的商务旅行者,在芝加哥下了飞机,突然想起他竟忘了带上他的那部智能电话。这下完了,没了这电话他无法知道晚宴在哪里进行,无法知道原本打算在晚宴上见面的人的电话号码,更惨的是,他无法在这个关键的会议之前再看一下重要的文件。但不用急,他从机场的租了一部智能电话,插入了自己的智能卡。很快通过内置的Internet连接,各种相关的重要数据全部被
下载了下来,现在他能访问他的所有信息,不光是日程安排和电话簿,还有所有通常用他的PC机能访问到的所以文件。
不幸的是,他在离开机场时不小心在自动扶梯上绊了一跤,脚踝严重扭伤,这个月这已经是第二次了。无奈,他强忍疼痛要求电话接Roger医生的办公室,听电话的是接待员Mildred小姐。Bob通过电话确认了自己的身份,他授权于Mildred小姐,让她访问自己的所在位置和其他一些信息,以便使她可以在附近找一家整形外科诊所。Mildred能够知道哪家诊所正在营业,有多远,是否接受Bob的保险。Bob所要做的就是轻按电话上的按钮授权给她,Mildred在找到诊所后便会和医生约时间。
与Mildred通话结束后,Bob用他的智能电话访问出租车服务,查找离他最近的出租车,并确认目的地。接下来Bob只需爬进车内,轻按电话的显示屏确认支付的费用即可。
从用户角度来讲,.NET提供的好处即超过了现在的独立的程序,也胜过了纯粹的Web站点。XML Web服务拥有传统的软件功能,如创建文档、计算数字、存储数据等。而且在下线后也能提供服务,比如呼叫出租车,这并不需要CPU的参与。
从上面的例子我们可以看到,XML Web服务使终端用户得到了更为个性化的、综合性的体验,同时便捷也是.NET给我们带来的一大好处。
对企业的改变
Bob那不走运的商务旅行结束了,他蹒跚地回到了家(虽然那个晚宴非常成功,但现在他不得不面对六个星期的身体治疗)。接下来,Bob要提交费用报告。他拿出了他的PDA,验明身份后,PDA列出了其信用卡上的支付纪录。他标出了与这次芝加哥之行有关的费用,至于那些止痛药和寄私人信件的费用,他标为个人开销。信用卡公司将为其生成必要的账单。
因为Bob标记了一些个人费用,所以信用卡公司将根据他指定的方法为Bob生成一张个人帐单。在这个例子中,Bob使用的是直接从他
银行账号中提钱的方法,但同时他也要一份药费开支报告的硬拷贝。根据他的选择,信用卡公司会Email发给他一个PDF文档,Bob只需将它打印出来即可。
对于那些业务上的开支,信用卡公司会给Bob的公司发出一张电子帐单,它被送到公司的会计部门,由公司会计Chris来处理。电子帐单到达时,Chris会收到一封自动生成的Email,随后他登录会计系统打开这份帐单。他仔细检查每一笔费用,没问题后,他进行支付,这也就是授权将一笔金从公司的账户转移到信用卡公司的账户上。
从企业角度讲,.NET能够自动地处理很多任务,节约了员工的大量时间。当用XML将系统和XML Web服务连接起来后,数据交换变得非常方便,数据处理也变得轻而易举。在这个例子中,员工Bob和Chris分别只要单击一下"同意"和启动一个事务处理,无需花大量的时间去填写报销单或是往会计系统中手工录入数据,一切都变得非常之简单。
对企业和企业终端用户来说,.NET预示这些从XML Web服务衍生出来的应用程序有着很强的个性化和高度的整合性的特点,同时它们适用于各种智能设备,具有相当的灵活性。
什么东西没有变
尽管Microsoft .NET给计算带来了一些翻天覆地的变化,但还有很多东西依然没有改变.
●终端用户将依然使用熟悉的界面,就像.NET体验中的Microsoft Office一样。这可以减少再
培训的开支,也意味着用户可以马上开始使用.NET软件。
●硬件上运行的还是象
Windows、
Unix、Windows CE和Palm OS一样的操作系统。实际上,.NET增加了软件的运行场所,但同时减少了
开发的负担。由于XML Web服务只使用XML与设备通信,所以任何智能设备都可以享用XML Web服务。
●对
程序员来说,他们依然可以使用他们原先熟悉的编程语言。.NET平台借助于.NET框架的公共语言运行时间库(C
LR)使得用不同语言开发的XML Web服务之间也可以相互操作。有没有.NET体验问题不大,你依旧可以用Visual Basic、
Java、甚至是COBOL创建XML Web服务。这种对编程语言的中立性意味着不用为了进入.NET世界而抛弃已有的投资。
●原先系统无需被替换。一部分的Microsoft .NET产品就是为了能方便地将现有的系统整合到新,的XML Web服务和.NET体验中去而设计的。Host Integration Server就是个例子,它简化了对主机的访问。再比如就是BizTalk Server,它管理的商务流程(business process orchestration)包括了对现有系统和数据格式的支持,并会执行一些必要的转换,将数据转成XML。
所以这种下一代的分布式计算是建立在目前这一代基础上的。Microsoft .NET不是我们所想象的那样,对现在的应用软件作大规模的替换,而是一个自然的进化过程,在原先的技术孤岛之间建立了协作关系,协同工作能力逐渐加强,我们也将从中受益无穷。
总结
Microsoft .NET是Microsoft的XML Web服务的平台。这是下一代的Internet计算模型,各个XML Web服务之间彼此是松耦合的,通过XML进行通讯,协同完成某一特定的任务。Microsoft .NET战略提供了一个用以建立新.NET体验的软件平台、一个编程模型、用以建立和整合XML Web服务的工具以及一套可编程的Web接口。
现在我们正处于向.NET转变的过程中。Microsoft已经宣布了.NET框架的第一个部分--.NET平台、Visual Studio.NET和一些块构建服务以及最初的.NET体验。Microsoft在今年和明年中将会提供更多的工具和服务。
原文转自:http://www.ltesting.net