2009-03-26 11 views
5

OpenVMS AlphaおよびIntegrityサーバでバッチ・ファイルを実行します。今まではCOBOLで書かれています。あなたが想像しているように、なぜそのプロセスを維持することができないのかという多くの理由があります。Java on OpenVMS?

同時に、私たちはEclipseを使用し、Javaをよく知っている開発者チームを持っています。 OpenVMSでEclipseを使用する予定はありますか?

答えて

2

私はCOBOLに追いついていないかもしれないが、なぜあなたがそれを放棄しなければならないと確信しているのかわからない。私はそれが "中"のものではないことに気付いています。しかし、あなたが既に大きなコードベースを持っていれば、別の言語に切り替える前に少なくとも2回は考えています。開発者が不足している場合、すぐにそれを使い果たすつもりはないと思います。それでもeCubeからOpenVMS用のEclipseを得ることができるようなので、それが見えます http://www.sdtimes.com/SearchResult/32973 :Eclipseの& OpenVMSのグーグルと

は、このリンクを与えました。この記事を正しく読んでいれば、HPはNetBeansの指示に従ってほしいと思うようです。個人的に、私はまだEmacsを使用しています(現在はJavaを実行していません)ので、推奨しません。私は、EclipseよりもJavaを開発する方法が他にもあることを指摘したがっています。

私は(誰かがあなたがそれを見つけた場合、私を修正して自由に感じる)、Sunのサイト上でVMS用のJavaを見つけられませんでしたが、あなたはでHP/CompaqのからJDKを得ることができますように見えます: http://www.compaq.com/java/download/ovms/1.5.0/index.html

編集VMS側でJVMを使用していると仮定すると、Eclipseを別のプラットフォームで開発し、バイトコードをアルファにコピーできるはずです。

1

シェルスクリプトとjavaは、通常、素晴らしい組み合わせではありません。あなたのVMSサーバにJVMをインストールすることを検討し、そのケースを扱うJVMホスト言語の1つを使用することをお勧めします.jython、jruby、groovyなどが考えられます。

3

Javaのバッチ処理を書き直すことにした場合、私は、独自の成長の代わりにSpring Batchのようなサードパーティのバッチ処理フレームワークを使用することをお勧めします。

フレームワークを使用すると、標準内で作業することが制限され、再実行可能性、トランザクション、エラー処理などの非機能要件を満たす必要があります。

自社製のフレームワークを使用して、さまざまなテクノロジからJavaへのバッチ処理を数多く構築しました。私は、ビジネスロジックに焦点を当てるのではなく、フレームワークの修正/最適化に時間を費やしています。

+1

同じ経験から言えば、私は完全に同意します。もちろん、経験がすべて有益であれば、それほど有用ではありません。 –

1

Eclipseは、OpenVMSに移植されていないネイティブJava拡張機能を使用しています。しかし、あきらめないでください。 JavaはOpenVMS上で動作します(Google検索によれば1.5以上)。

NetBeansには、OpenVMSでが必要なJavaのみのエディションがあります。 NetBeans Download Pageで、プラットフォームのOS独立Zipオプションを選択します。

1

OpenVMSシステムでバッチファイルを実行していますか?そうであれば、HPはSUNではなくOpenVMSでJavaを利用可能にします。彼らのサイトを見なければなりません。あなたはWindows/Linuxマシン上であなたのJavaコードを開発し、あなたのVMSシステムでテストすることができます。 JavaのVMS実装では使用できないネイティブ拡張を認識する必要があります。

1

この分野でいくつかの経験があると言えば、Windows/Linux/MacデスクトップでEclipseを開発し、テスト/デプロイメントのためにコードをOpenVMSにプッシュすることをお勧めします。 EclipseのGUIの一部のプラットフォーム固有のコンポーネントのため、EclipseはOpenVMS上では動作しません。

いくつかの注意点:

  • あなたはOpenVMS上のように、デスクトップ上の同じバージョンのJVMを使用していることを確認してください。
  • OpenVMSの大文字小文字の区別は、大文字小文字を区別するJavaの.classファイルを使用する場合に問題になります。 .jarファイルをすべてパッケージ化し、それをそのまま展開してください。
  • .jarファイルの属性を正しく設定する必要があります。そうしないと、OpenVMS JVMはそれらを開くことができません。次のコマンドは、このトリックを行う必要があります。 SET FILE *.jar /ATTR=(RFM:STMLF,RAT:CR)
  • HPは、「高速」JVMと「古典的」JVMの両方を提供します。メモリのニーズが非常に変動しない限り、高速VMを使用してください。
0

Eclipseのバージョンがあり、NXTware Remoteと呼ばれるOpenVMSをサポートしています。これは、JavaのCOBOLのサポート言語だけでなく、Fortranの基本パスカルを持っています。

0

Eclipseを含むほとんどのエディタを使ってOpenVMSファイルを編集できます。Sambaを使用して、OpenVMSディレクトリとファイルをネットワーク上のデスクトップに表示できます。 Java for OpenVMSをインストールすると、Eclipseを使用している人達がOpenVMSでコンパイルして実行しています。

ディーリングコボルについて - なぜですか?まだ数多くの企業が運営していますが、それは何十年も続くでしょう。