共用方式為


工作流程服務與長期服務概觀

工作流程服務

工作流程服務 (Workflow Service) 是使用工作流程撰寫的 Windows Communication Foundation (WCF) 服務。 服務合約的實作是藉由一或多個 ReceiveActivity 活動來處理,這些活動支援單向或與用戶端交換要求/回應訊息的序列活動。 用戶端會藉由 SendActivity 活動叫用作業,這些活動是支援與工作流程服務相同的訊息交換案例的基本活動。

使用工作流程的關鍵優點如下:

  • Data Exchange。工作流程服務提供一個模型,以輕鬆地透過新的 ReceiveActivitySendActivity 類型取得工作流程的資料。

  • Inheriting Windows Workflow Foundation functionality。就像工作流程一樣,工作流程服務支援持續性,因此您有可以在電腦重新開機後存留的長期執行服務,在服務閒置時從記憶體卸載,以及在應用程式環境中使用 Windows Workflow Foundation 的所有其他優點。

  • Application-protocol support. 工作流程服務有助於判斷呼叫哪些作業,以及以哪一個順序呼叫。 這是因為 SendActivityReceiveActivity 活動可以是如 IfElseActivityPolicyActivityConditionedActivityGroup 等控制流程活動的子活動。

工作流程服務的另一個方面是他們可以輕鬆地裝載在網際網路資訊服務 (IIS) 中。 如需詳細資訊,請參閱HOW TO:在 IIS 中裝載工作流程服務

長期服務

長期服務是 WCF 服務,這些服務在完成使用 DurableOperationAttribute 裝飾作業後,會將它們的狀態資訊保存在儲存媒體中。 長期服務和工作流程服務之間的差異在於,工作流程服務可以保存在作業引動過程之間。

如需長期服務的詳細資訊,請參閱 HOW TO:啟用長期服務的持續性

請參閱

概念

工作流程服務撰寫樣式

其他資源

建立工作流程服務和長期服務

Footer image

Copyright © 2007 by Microsoft Corporation. All rights reserved.