0
|
Abel · 技术社区 · 14 年前 |
![]() |
1
1
我们使用XRMLinq- http://www.xrmlinq.com 另一个技巧:尽可能为业务逻辑使用自定义工作流活动。与其直接将逻辑写入XRMLinq生成的DTO中,不如考虑创建一个自定义工作流活动,在某些字段更新时触发该活动。这迫使您的业务逻辑运行,即使这些字段在系统中的其他地方得到更新(而不是通过您的自定义DTO逻辑)。它还为您提供了一个很好的排队系统和故障回复机制—如果您的自定义工作流活动引发异常,则工作流将“暂停”,直到您解决问题为止,此时您可以恢复失败的工作流。显然,这只适用于可以异步运行的业务逻辑,但对于同步逻辑,我仍然建议在将逻辑写入DTO之前查看自定义插件。 希望有帮助! |
![]() |
2
2
请看一下Reflector中的MSCRMSDK4.0.12。他们走了很长的路找到了一个合适的ORM,包括CRUD和Linq。NH与NH有很多细微的差别,它还没有经过插件培训,但至少你可以借鉴一些想法。 |
![]() |
3
0
这里有一些很好的文章,详细介绍了一个SOA体系结构,这个体系结构已经在各种规模的项目上得到了研究,这个系列仍然在编写中,我相信它会对您有所帮助。 http://hubpages.com/hub/Building-Service-Orientated-Architecture |