0

IIS Web サーバーで実行されているマルチ テナント ソリューションを想像してみてください。ユーザー/テナントにカスタム コードを実行する可能性を提供したいと考えています (そのテナントに対してのみ)。例: レコードを保存する前後にカスタム スクリプトを実行します。

これをどのように設計しますか? 現在利用可能なソリューションは何ですか?

4

1 に答える 1

1

IMHO これは、典型的な SaaS アプリケーションの必須アイテムの 1 つです。

典型的な実装は、エンティティでの CRUD またはその他のアクションの発生時に、テナントが独自のジョブ/スクリプトをプラグインできる、高度に構成可能なシステムを提供することです。このプロセスの概要を説明します

  1. すべてのサービスで、プラグ可能なコードが動作するために必要な入力をエンドポイントに提供できます。
  2. エンド ポイントは、クライアント [テナント] を識別し、必要なカスタム スクリプトを取得して実行するように設計されます。

エンタープライズ ライブラリの一部としてのポリシー インジェクションのようなものですが、マルチテナンシーの部分がありません。

私はたまたま、 TechCelloという名前のマルチテナント SaaS フレームワークを使用しています。このフレームワークには、外部 Web サービス呼び出しにプラグインできるプリ プロセッサとポスト プロセッサ、およびイベント システムを介してこれを簡単に実現する方法がいくつかあります。

于 2013-05-07T14:53:32.357 に答える