接触了较长时间的SharePoint开发后,再接触CRM开发,确实另有一番风景。这两款产品可以说是微软未来几年里的拳头产品。细心的人或许会发现,MOSS经常被定性为两种平台的集成体:应用开发平台和解决方案平台。所谓解决方案平台,简单理解就是MOSS介绍里说的6大解决方案:门户、商务智能、业务流程、企业搜索、办公协作和企业内容管理。至于应用开发平台,很多人也经常称之为“中间件”,是介于开发工具/开发框架与现成应用产品之间的,便于人们基于它快速搭建自己业务应用的平台。回归到CRM,CRM 4.0这款产品除了是字面理解上的客户关系管理系统外,微软也赋予了它“应用开发平台”的角色,并给它一个新的名词——XRM。一开始,我也被搞糊涂了,XRM到底是什么东西;它能用来做什么;它定位于“应用开发平台”的话,与MOSS这个应用开发平台又是怎样的一个关系……这些问题在进入CRM开发之前,做个大致了解将更有帮助,更能加深对CRM编程开发的理解。
1、什么是XRM?
XRM中的X表示任意一个东西,换句话说,XRM == anything relationship management,它是在微软 Dynamics CRM 4.0 产品上演化出来的一个概念,主要提供一个平台用于快速开发关系型业务系统(relational business applications)。
2、XRM用来做什么?
XRM的理念是:One Platform, Many Applications,它主要包含了业务系统常用公用功能块、统一完整的用户体验、共享的应用和数据服务、共享的开发运行环境和资源这四大块:
3、微软如何定位 XRM 与 SharePoint/MOSS 的关系?
XRM 和 SharePoint 之间的关系通过下图即可一目了然。这也是为什么微软有了SharePoint应用开发平台后,还需要再推出一个XRM应用开发平台的原因。