關于處理WCF流進行解決
WCF流作為一個高效的.NET程序語言。其混合了函數語言和物件導向程序編制語言,并且完美的適用于編程、算法、技術和探索性開發,因此可以在使用的過程當中感受到趣味性和吸引力。
WCF流我了解,嵌入Host的簡單工作流我也會寫,但我不清楚,WCF中的WWF,WCF接口定義了什么,怎么和工作流的代碼結合,另外客戶端怎么通過WCF流的接口和客戶端通信,客戶端怎么能使用上HandleExternalEvent和CallExternalMethod?WCF的接口是不是和ReceiveActivity、SendActivity有關。
WWF初步的技術我已經了解了,主要是和WCF的結合。我的期望是,構建一個工作流平臺,不涉及業務數據操作,僅僅是流程設計和運行,而后工作流平臺通過WCF開放接口,各種應用具體操作各自的業務數據,但通過這個工作流WCF流接口實現工作流程流轉。#t#
研究了一下,WWF工作流與WebService的之間的關系明白了--WS作為啟動WWF流程的入口。人生如夢提到的WCF應用只是把WCF作為業務數據操作的手段,這個我也是明白的。
現在的問題是整個WWF流程是一個較長的流程,除了開始的啟動之外,中間有不少步驟需要與遠程客戶端進行交互。
這個時候,不管是WebService還是WCF流包裝的WWF,我就不太明白,WS或WCF流與遠程客戶端之間的交互如何實現了。
類似于HandlerExternalEvent,這個可以通過WS或WWF在網上上暴露的方法來調用,但WWF的CallExternalMethod的方法,如果通知到客戶端,使客戶端按照一定參數,執行特定業務處理? 各位大大,請指教了!
找到了一篇有解決方法的文章,大家可以看看http://msdn.microsoft.com/zh-cn/library/bb266709.aspx
不過研究下來,感覺WCF中的工作流庫(順序工作流和狀態機工作流)無法直接解決WCF流雙向調用的問題,除非客戶端的程序中自己寫接收sendactivity的代碼(或者也是工作流,并使用recvactivity) 。