分散アプリケーションの開発を始めたばかりです。ドキュメント管理用のエンタープライズアプリケーションを(すべて自分で)作成する必要があります。そのアプリケーションはイントラネット上で実行されます(ファイアウォール内では、現在インターネットアクセスは必要ありませんが、おそらく後で必要になります)。
アプリケーションは、MySQLサーバー内に(blobとして)保存される画像を管理する必要があります。これらの画像はアプリによって復元され、最終的に1つ以上がPDFに変換されます。
パフォーマンスは、最も重要な非機能要件です。
いくつか疑問があります。
.NETRemotingまたはWCFoverTCP-IPのどちらを使用することをお勧めしますか(インターネット経由でビジネスロジックを公開し、プロトコルを変更する必要がある場合は、2番目のものが最適だと思います)。
画像をPDFファイルに変換することを提案する場所はどこですか。私はiTextを使用しています。(IIS内に保存され、WCFを介して公開されるビジネスロジックと、IISとMySQLサーバーが同じ物理マシンであるため、イメージの取得とPDFへの変換を担当するビジネスロジックがあると考えました)。アプリは複数のデバイスからアクセスできる必要があるため、変換を行う場所について質問します。たとえば、モバイルデバイスの場合、PDFは必要ない場合があります。
事前にどうもありがとうございました。