Indigo

      Indigo 是微软最新发布三在的技术之一.这三种主要技术是 Avalon,WinFX 和 Indigo.
Avalon 是操作系统中为应答用户接口的一种"框架"。WinFX 是一种新的文件系统,它
有一些令人难以置信的新的存储特性。那么Indigo 到底是什么呢,它其实是一种通迅的新机制.
      要想理解indigo如何工作,你必须你必须先题解当今的 web service 模型。web service 实际上就是一种通过 http协议实现的通迅系统。web service 包括 uddi,wsdl和soap.它们三个都是基于xml 架构的,用于描述web service 的不同部分。实际上,web service 是一些网络主机请求,应答客户端的一种服务。天气预报服务就是一个好例子,它包括你需要发送一个经过压缩的代码集合和用于返回的关于一些地区详细
天气情况。uddi是用于发现web service 的一种工具,它允许你以标准的格式向数据库提交关于web service 一些详细的信息,以便于工作于搜索引擎的搜索。wsdl是一个用于描述web service 的协议。关于wsdl你可以以下的语言来描述:我是一个关于weather的一个通道,你如果给我发送的5个字符长的代码集以,我将给你发送一个以 "double"格式描述的天气信息和一个以"string"格式描述的城市名.至于soap,它是用于以压缩格式在网络中发送和接收消息的一种协议。
      实际上,在程序中的所有的通迅都可以用服务的形式来描述。microsoft viso 可以提供一种服务,基于此服务你可能输入以程序的表示的信息,经过服务处理后,它会给你输出图的形式来表达的程序结构。
      也就是说,程序就是一个服务,它以声明服务接口来实现。但这是我所描述的最简单的通迅的例子。indigo,它提供安全,可靠,并且可以以全双工模式进行通迅的一种标准。
      任何一种通迅模式的编程如果以indigo为标准,它的工作将会变的非常简单。

   


    

你可能感兴趣的:(Go)