SSAS : XMLA over TCP/IP的实现
2009-09-19 00:00:00 来源:WEB开发网核心提示:之前提到微软的SSAS首席科学家Mosha Pasumansky曾经写过一篇专门的文章介绍了XMLA over TCP/IP这个协议在SSAS上面的实现,http://www.mosha.com/msolap/articles/as2005_protocol.htm我从来都觉得,SSAS : XMLA over TCP
之前提到微软的SSAS首席科学家Mosha Pasumansky曾经写过一篇专门的文章介绍了XMLA over TCP/IP这个协议在SSAS上面的实现。
http://www.mosha.com/msolap/articles/as2005_protocol.htm
我从来都觉得,学习东西一定要转换为自己的知识才行。所以我的总结几点如下
1. 该协议是微软的专利技术,并没有公开具体的接口。
2. 相对来说,而XMLA over http则是公开的标准,该公开标准直接基于HTTP和SOAP,很好懂,但传递的包体积较大,而且默认都是不加密的,安全性有限。当然,你可以通过Https的方式来提高安全性,但https本身又超级慢。
3. 但XMLA over TCP/IP并不神秘,微软自己的工具都是基于这个协议访问SSAS的,例如SSMS这个工具。同时,如果我们通过OLEDB for Analysis,或者ADOMD.NET去编程的话,也是自动使用XMLA over TCP/IP的。
但总是有朋友对此感到好奇,例如我自己也比较好奇。那么,就让我带你来揭开它的盖子,让你看看,如果使用了xmla over TCP/IP,数据是怎么传递的。
它首先是二进制的内容,然后,它是压缩过的内容,最后,它是加密的内容
下面我就让你看一下他们的不同。我自己做了一个工具来测试他们
图片看不清楚?请点击这里查看原图(大图)。
1. 正常情况下(二进制,压缩,加密)
更多精彩
赞助商链接