.Net中的工作流程描述和实现

时间:2011-07-26 14:57:33

标签: .net azure bpel bpmn

情况如下: 我们必须构建一个由Web服务组成的系统作为主要组件。有些Web服务会将数据写入数据库,其他Web服务接收文件作为输入并生成转换后的文件作为输出,对文件格式进行验证...

我们的想法是首先开发基本组件,然后将它们放在云中(使用Windows Azure)。

目前的问题是网络服务将如何沟通?由于我们的客户使用与前端Web服务通信的客户端应用程序,因此在未来的云中建模和实施业务流程或工作流的最佳解决方案是什么?

我阅读了一些关于BPMN,BPEL和YAWL的文章,但我不知道这些是不是很好的开始。它们是否与Windows云的服务总线兼容?

2 个答案:

答案 0 :(得分:1)

您应该查看Windows Azure AppFabric功能http://www.microsoft.com/windowsazure/AppFabric/Overview/

答案 1 :(得分:1)

我想你现在已经解决了这个问题,但Windows Workflow对于这个应用程序来说是一个公平的选择。

请参阅:http://msdn.microsoft.com/en-us/library/dd489441.aspx

这是集成到.NET中的工作流语言,与BPEL,YAWL和所有其他语言相对应。如您所见:http://blogs.msdn.com/b/appfabriccat/archive/2011/01/12/running-net4-windows-workflows-in-azure-today.aspx在Azure中运行。

这种集成在.NET 4.5中可能更强大,请参阅:https://wf.codeplex.com/releases/view/72594