我的组织正处于获得CRM 4.0作为通用软件开发平台的最后阶段。卖给我们的公司已经说服高层管理人员,CRM将解决我们所有的生产力问题,并使软件开发像点点击一样简单。(他们不读布鲁克斯。)
我已经接受了我无法阻止CRM强加于美国开发人员的事实,我一直在研究如何管理大规模CRM开发的复杂性。
到目前为止,我已经确定了需要解决的下列复杂问题:
与基本配置管理practices.
在构建大规模的CRM应用程序时,我必须考虑到哪些其他复杂性?
CRM作为一个开发平台有哪些局限性?
编辑:这个topic提供了更多的洞察力。
发布于 2009-07-14 02:23:41
我使用了MSCRM3.0,现在是4.0,以下是我的看法:
只要有可能,
有时候,当我在这里对js文件进行小改动或对js文件进行小小的数据库修改,给我所需要的东西时,我会尝试着以一种“支持”的方式做100次尝试。如果与其他LOB应用程序保持数据集成是至关重要的,那么
发布于 2010-04-15 14:59:07
我知道您很可能已经开始部署Dynamics,但只需要几个简单的提示:
发布于 2009-07-07 23:21:45
事务支持
如果您的应用程序需要底层平台的事务支持,则Dynamics不是正确的选择。原因是因为目前Dynamics服务不支持事务。
引用线程在这里:Does MSCRM web-service support database transactions?
因为您希望使用Dynamics作为平台,这意味着所有的业务逻辑都应该使用服务作为数据访问层。但是想象一下,如果没有事务支持,您将一系列web服务调用作为一个工作单元调用,而其中一个web服务调用失败。这意味着您可能会遇到数据完整性问题。
配置
通常,我创建一个名为Configuration的自定义实体,它将存储当前CRM应用程序所需的所有相关配置。创建它之后,可以使用Dynamics服务从配置自定义实体读取所有必要的配置
https://stackoverflow.com/questions/1094330
复制相似问题