2017-09-20 9 views
0

リアクティブスタイルのAmazon SWFとWebアプリケーションに関する一般的な質問があります。たとえば、私はショッピングカート用のユーザー広告商品があり、数量を確認し、配送先と請求先住所、支払い処理、注文発送と追跡を行うショッピングウェブサイトを持っています。注文処理のワークフローを実装する場合、これをSWFでどのように設計するのか。すべての入力が受信された後にのみ、この注文処理の作業フローが開始されますか?この作業フローは、注文プロセスの進行状況、検証問題などについて顧客にどのように通知するのですか?これをどのように配布するのですか?Amazon SWFとリアクティブWebアプリケーションの使用

答えて

0

最も簡単な方法は、SWFを使用してバックエンドの注文処理を実行し、別のデータストアを使用して注文情報とステータスを保持することです。注文がウェブサイトを通じて設定されると、データストアが更新されます。その後、注文が行われると、ワークフローインスタンスが作成されます。ワークフローでは、データストアからの情報をアクティビティを使用して読み込みます。その後、ワークフローはアクティビティを使用してデータストアを更新し、ウェブサイトはデータストアからワークフローのステータスおよびその他の進捗情報をクエリします。

また、SWFの実行状態機能を使用することもできます。 SWFデベロッパーガイドのExposing Execution Stateを参照してください。

近い将来に、Cadence(SWFの公開ソースバージョン)はクエリ機能を追加します。これにより、サービスAPIを介してワークフロー状態を同期的に問い合わせることができます。実行状態と異なるのは、複数のクエリタイプとクエリパラメータを許可するためです。

+0

ご連絡ありがとうございます。フォローします! –

関連する問題