私は WCF が初めてです。次のモジュールを持つ WCF/WPF に基づく ERP システムを設計しています。
a) 見積もり
b) 計画
c) スケジューリング
d) 会計
e) 在庫
次の質問があります。
どのインスタンス化モードを選択すればよいですか? アプリケーションは、イントラネットを介して別の実行可能ファイルでホストされます。モジュールごとに、約 500 ~ 1000 人の同時ユーザーがサーバーに接続します。すべてのクライアントは TCP/IP 経由で接続されます。使用するデータベースは SQL Server です。
サービス API を設計するにはどうすればよいですか? 標準操作の最小限のセットを公開する必要がありますか、それとも問題セットに固有の多数の関数を公開する必要がありますか? より正確に言うと、次のうちどれが進むべきだと思いますか?
Object[] Get(EntityType type); void Send(OperationType type, Object[] params); void Delete(Object[] entities); ----other basic ops and overloads.//based on the parameters, service will //delegate to specific operations
また
Customer[] GetCustomers(); Job[] GetJobs(); void Updatecustomer(int customerid); void Updatejob(int jobid); ---//other operations goes here...
これら 2 つのアプローチのトレードオフを探しています。
よろしくお願いします。
プラディープ