vaadin を ui として、alfresco をファイル ストレージとして使用して、ファイル マネージャー アプリケーションを作成しています。alfresco と通信するために alfresco Web サービス クライアントを使用しています。
Alfresco Web サービス クライアントを呼び出すために使用する必要がある設計パターンを誰か教えてもらえますか?
ありがとう。
まず第一に、デザイン パターンを使用して自分自身を強制する必要はありません。デザイン パターンは、特定の問題に対する再利用可能なソリューションです。Web サービスを直接呼び出すことに問題はないと思います。コードをきれいにし、重複を取り除き、呼び出しを行うための簡単な内部 API を開発するだけです。
2番。使用できるコンテンツ管理統合パターンがいくつかあります。しかし、あなたは自分が何をしているのかをより具体的にしなければなりません。単純なファイル ブラウザの場合は、「ブラウザ ビュー」パターンを使用できますが、必須ではありません。
ただし、単純なアプリケーションであれば、それほど複雑にすることはありません。
あなたが教えてくれなかったもう 1 つのことは、どのような種類の Web サービスを使用しているのかということです。RESTful または SOAP?
これが少し役立つことを願っています。:)
Web サービス呼び出しのみに対応する設計パターンはありません。統合の設計に役立つパターンを本当に探している場合は、Enterprise Integration Patternsを参照してください。
前提条件は、同期と非同期、シーケンシャル性、障害処理と伝播などの統合の制約を完全に理解していることです。
私が興味をそそられる他のパターンは、Nygardの優れた本Release it!のものです。、サーキット ブレーカー、タイムアウト、バルクヘッドなど。