SAP システムとともに複数のシステムと通信する従来の .NET 1.1 アプリケーションがあります。現在、SAP 通信には DCOM コネクタを使用しています。最新の SAP バージョンでは DCOM コネクタがサポートされていないため、DCOM コネクタを .NET 3.0 SAP コネクタに置き換えることにしました。しかし問題は、.NET 1.1 dll から .NET 3.0 dll を呼び出せないことです。
以下のオプションが考えられます。
(1) 現在の 1.1 アプリケーションを 3.5 以降に移行する。ただし、アプリケーションが重要で複雑であるため、多大な労力を必要とするため、承認を得られませんでした。
(2) 1.1 と 3.5 の両方のコミュニケーターとして機能する中間 VB コンポーネントを作成します。それはもう 1 つのレイヤーを追加し、アーキテクチャの変更につながります。これについても、パフォーマンスの問題とアーキテクチャの見直しにより、承認が得られませんでした。
(3) .NET SAP コネクタを介して SAP を呼び出す Web サービスを作成し、同じサーバーでホストし、.NET 1.1 アプリケーションからそれを使用します。これも、パフォーマンスの問題とアーキテクチャのレビューにより承認されません。
(4) .NET 1.1 と .NET 3.0 アプリケーション間の通信に役立つ WCF の他のメカニズムを確認します。これも、パフォーマンスの問題とアーキテクチャのレビューにより承認されません。
(5) .NET 3.5 クラスを COM オブジェクト (プロセス外) として公開し、これらの COM オブジェクトを .NET 1.1 アプリから使用します。このオプションを試してみたところ、例外が発生しました。 CLR アセンブリ」
アーキテクチャの変更に費用がかからず、パフォーマンスに影響を与えない他のアプローチを教えてください。助けてください