我们开始开发一个将使用Windows Workflow Foundation(WF4)的Silverlight应用程序。我们的工作流程长期运行。我们计划使用WF的跟踪和持久功能。我们可能还需要将与每个工作流实例相关的数据存储在另一个数据库中(我怀疑针对工作流持久性存储运行报告会很棘手)。我们的工作流程可能会随着时间而变化,因此我们可能还需要一些策略来实现版本控制。
具体而言,考虑到我们需要实施工作流程的跟踪,持久性和版本控制,是否有任何资源可以指向我或指导您可以从哪里开始?
答案 0 :(得分:2)
根据您的问题,我假设您已经拥有WWF的经验,而且实际上只是询问它如何与Silverlight交互。简短的回答是它与在传统ASP.NET中实现支持WWF的应用程序的方式没有明显的不同。请记住,Silverlight只是一个通常位于传统ASP.NET Web应用程序之上的UI客户端。您的WWF相关逻辑和代码将存在于ASP.NET层 - 而不是Silverlight中。
因此,如果您已经知道如何在ASP.NET中创建支持WWF的应用程序,那么您真正需要学习的是如何将闪亮的Silverlight接口连接到ASP.NET Web应用程序。为此,你当然只需要点击你可能已经在做的http://silverlight.net/。
祝你好运!