スクリーンスクレイピングアプリケーションのアップグレードに取り組んでいます。ActiveXコントロールを使用して、IBMメインフレームから画面をスクレイプしています。メインフレームプログラムが頻繁にハングしてActiveXコントロールをクラッシュさせ、アプリケーションがクラッシュします。メインフレームまたはActiveXソースコードにアクセスできません。独自のActiveXコントロールを作成するつもりはありません。
ActiveXコントロールをカプセル化して、アプリケーションがコントロールでハングしていることを検出し、プロセスを強制終了してコードで再起動できるようにするための最も簡単な方法は何ですか?
2つの別々のアプリケーションを作成する必要がありますか?一方は他方をチェックし、ハングしたときにプロセスを強制終了/再開するコントローラーとしてですか?
それらは別々のアプリドメインに存在する必要がありますか?別々のアプリドメインにある場合でも、2つのプログラムが相互に通信することは可能ですか?