0

バックエンド データと対話する COBOL VM を使用して、モバイル クライアントに必要なデータを提供する C# を使用して WCF Web サービスを開発しました。動作しますが、非常に信頼性が低くなります。それは Web サービスのライフサイクルに関係していると思いますが、それがどのように崩壊しているのか理解できません。問題は、シングルトンである COOBL VM と、それを毎回シャットダウンするプロセスにあると思います。私はすでに試しました

lock(myobject)
{
... run my code here
}

COBOL VM をサーバー サービスに移動して、COBOL VM を保持し、それを呼び出すことができるようにしたいと考えています。すべての WCF Web サービス呼び出しで COBOL VM を永続化する方法がわかりません。サーバーサービスと通信するwcf Webサービスを示す例を探しているので、ビジネスレイヤーコードをサービスから移動し、必要なデータのためにサーバーサービスを呼び出すだけです。このようにして、Web サービスで行っているように、ロードアップ、実行、およびシャットダウンのプロセスを実行するのではなく、COBOL VM を常に実行し続けることができます。

WCF サーバー サービスと通信する WCF Web サービスの良い例はありますか?

4

2 に答える 2

1

Web サービスで行っているように、ロードアップ、実行、シャットダウンのプロセスを実行するのではなく、COBOL VM を常に実行し続けます。

次に、この VM クライアントをホストする Windows サービスを作成します。これにより、一度接続するだけで実行を継続できます。次に、そのサービスに WCF サービスもホストさせ、VM クライアントにクエリを実行させることができます。

于 2012-08-24T11:59:39.173 に答える
0

CORBA ソリューションを調べたほうがよいかもしれません。CORBA は、既に実行中のプロセスにアクセスできる唯一のリモート テクノロジです。

于 2012-12-13T01:18:28.333 に答える