Win Vista中的通信专家:Indigo
冲锋陷阵:
Indigo!微软的重要棋子
Indigo提供安全、可靠以及事务化的协作通信功能,而这三个重要特性都受到开发者的一致好评。其内部的基础设施能够大大简化开发者面向服务的编程模式。在这种开发模式中,程序基于异步信息流通构成,而Indigo提供大量创建、销毁、处理以及转换的信息技术,可谓照顾周到。对程序员而言,Indigo最突出的价值就是将微软的各种网络技术统一起来,从而使程序员可以在一个平台上完成所有类型网络程序的开发,不像以前那样不同的类型必须选择不同的支持平台和工具。
Indigo还为事务编程提供了重要的支持。启用了Indigo的Windows版本支持一个基于服务的事务处理管理器,该事务管理器可通过System.Transactions框架或 WS-AtomicTransactions协议来访问。新的System.Transactions框架使整个平台(它支持 SQL Server、ADO.NET、MSMQ、分布式事务处理协调器DTC等)上的事务编程都变得简单高效。System.Transactions既支持基于ITransaction接口的显式编程模型,也支持隐式的编程模型(Indigo自动管理其中的事务处理)。这两个模型都可用于基于Indigo的应用程序。可以说,Indigo在统一各种网络标准上迈出了很有意义的一步。
目前,开发代码名为Indigo的技术已正式命名为Windows Communication Foundation。综上所述,Indigo提供的功能和灵活性对所有规模的组织和来自不同背景的开发人员都具有很大吸引力。它可以用来构建在单一计算机环境、在整个公司的Intranet 或全球的Internet中运行的连接系统。它适用于各种情况,从连接的行业垂直应用程序到交互式多人游戏都适用。除扩展了.NET Framework 2.0和Visual Studio 2005的功能之外,Indigo还可与BizTalk Server 2004配合使用已提供代理的和未经代理的应用程序到应用程序通信。
对于大部分人来说,Indigo是看不见的,只有程序员才会与它打交道。Indigo最主要受益人群将是目前使用微软开发工具Visual Studio.Net的开发人员。据行业分析师的说法,如果Indigo能够实现微软的蓝图,那么它的影响将是巨大的,而且有可能是.Net在同Java等架构竞争中决定胜负的一枚棋子,难怪微软会在Indigo上下如此大的功夫。而作为程序员,自然是乐见和乐用其成。
上一页 [1] [2] [3] [4] 下一页
|