0

アプリケーションサーバー(Glassfishな​​ど)を使用するための「ベストプラクティス」を理解することに興味があります。Webサービスを消費および調達するさまざまなコンポーネントで構成される中規模のアプリケーションがあります。これらのコンポーネントは、Glassfish環境でホストされます。

現在、あるデータベースから別のデータベースにデータをコピーする単純なスケジュールされた関数が必要です。つまり、Webタイプの機能は必要ありません。単純なアプリケーション(たとえばQuartz周辺)として簡単に構築し、他のコンポーネントと同じGlassfishサーバーにデプロイできます。これは単純な質問であることを理解していますが、これは「合理的な」アプローチですか、それともアプリケーションサーバーから独立して実行されるスタンドアロンアプリケーションである必要がありますか?より一般的な質問は、「アプリケーションサーバーの適切な使用法とそうでないものは何か」だと思います。

4

1 に答える 1

1

cronから呼び出されたシェルスクリプトである可能性があります...

真剣に、あなたがそれからある種の監視または負荷分散を取得しようとしない限り、アプリサーバーのあまり良い使用法ではありません。しかし、これは実際には単なるバッチジョブのように思えます。その場合は、簡単なことを実行し、cron(または同様のもの)から呼び出すか、コマンドラインから実行するmainメソッドを使用してスクリプトまたは単純なアプリを作成する必要があります。ある種の組み込みタイマー(またはスリーピングスレッド)を使用します。

于 2013-02-06T01:19:23.537 に答える