我的团队正在开展一个项目,该项目涉及将遗留的Lotus Notes应用程序迁移到.NET和SharePoint 2013.当前的应用程序依赖于一些本机长期运行的工作流程(其中一些工作流程超过2年)。
除了在.NET中重新设计应用程序和工作流程之外,还需要迁移所有数据,包括工作流和工作流状态。关键要求是能够继续活动工作流程(用户只需从中断处选择WF),以及使完成的工作流程可用,就好像它们在新的目标环境中运行一样。在所有活动的WF完成并在新应用程序中启动新的WF之前,并排维护这两个应用程序不是一个选择,因为它们的平均运行时间。
我们很难搞清楚如何实现这一目标。我们能够将所有WF,其状态和相关数据导出为任何文件格式。基本上,我们需要一种方式来协调导出的数据,使.NET Workflow Foundation能够“捡起”并“继续”用户离开的地方。有没有人遇到类似的挑战并想出一个解决方案?
谢谢
答案 0 :(得分:2)
我想您只需要在.NET / Sharepoint中完全复制Notes业务/工作流逻辑,它应该可以工作。 例如,如果Notes应用程序中有一个名为“WorkflowStatus”的状态字段,并且选择“Initial”,“Processing”和“Finished”,则需要在Sharepoint应用程序的相应字段中使用相同的选项。然后它应该工作。
因此,如果您想要像您描述的那样将Notes应用程序迁移到Sharepoint,则基本上必须在新应用程序中完全复制该功能。这就是为什么我没有看到迁移Notes的任何成本优势,以完全保真的方式重写所有应用程序的成本通常很高。 如果你没有完全保真地编写应用程序,那你就搞砸了。 : - )
以下是有关此类迁移的幻灯片演示文稿: http://www.slideshare.net/ktree19/replacing-ltus-notes-heres-how-it-really-goes-down