大家都知道Duet是SAP和Microsoft共同推出的一款可以让用户通过Office系列软件访问Mysap Business Suite中各项功能的产品. 不过恐怕很少有人知道, 与此同时, Microsoft也早已推出了另外一项名为Snap的计划, 目的则是为.NET的开发人员开发从Office系列访问Microsoft Dynamic系列企业管理软件提供技术支持.(Official Site: http://www.gotdotnet.com)
微软的VP Satya Nadella 就曾经说过, Duet和Snap这两个项目有着非常类似的初衷,那就是鼓励用户从更为熟悉易用Office系列界面来访问企业管理软件中的业务功能. 不过两者之间最大的区别在于Duet是一款支持SAP软件的商业产品,而Snap则是只支持微软自家Dynamic系列的一个代码共享库. 众多独立开发商可以应用微软免费提供的Snap代码,开发基于Office 2003及2007访问Dynamic AX4.0或Dynamic CRM3.0的应用.
从技术角度分析,Duet和Snap这两者应用的框架也有所不同,具体可以参见下图
Duet
|
Snap
|
Information Bridge Framework .Net Framework, C# Language Web Service Connectivity |
Visual Studio Tools for Office .Net Framework, C# Language Web Service and COM Connectivity |
当然对于Snap,目前微软的态度也可说是非常暧昧,毕竟在台面上和SAP合作推出的Duet应该是明煤正娶的正房,从宣传支持市场销售等各方面来看都是大张旗鼓,摆在了明处. 而对于Snap,目前则还更像是玩票性质,隔了大半年才在最近推出一些更新,但是从长远来看, Snap这手棋随时可以根据Dynamic在中端ERP市场的发展而大展拳脚,等到那个时候,再准备放多少力气在Duet身上,对于微软来说,恐怕答案就很明显了...