6

OpenVMS Alpha および Integrity サーバーでバッチ ファイルを実行します。今までは COBOL で書かれていました。ご想像のとおり、そのプロセスを維持できない理由はたくさんあります。

同時に、Eclipse を使用し、Java をよく知っている開発者チームがいます。OpenVMS で Eclipse を使用する方法はありますか?

4

10 に答える 10

4

経験から言えば、Javaでバッチプロセスを書き直すことにした場合は、「独自に成長させる」のではなく、SpringBatchのようなサードパーティのバッチフレームワークを使用することをお勧めします。

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

自社開発のフレームワークを使用して、さまざまなテクノロジーからJavaまでの多数のバッチプロセスを(再)構築しましたが、ビジネスロジックだけに焦点を当てるのではなく、フレームワークの修正/最適化に時間を費やすことになります。

于 2009-04-04T15:17:11.657 に答える
4

COBOLについていけないことが原因かもしれませんが、なぜCOBOLを放棄しなければならないと確信しているのかわかりません。私はそれが「中」のものではないことを理解していますが、すでに大きなコードベースを持っている場合は、別の言語に切り替える前に少なくとも2回考えます。開発者が不足しているのなら、すぐになくなるとは思いません。

そうは言っても、EclipseとOpenVMSをグーグルすると次のリンクが提供されました: http ://www.sdtimes.com/SearchResult/32973したがって、eCubeからEclipseforOpenVMS を引き続き入手できるようです。私がその記事を正しく読んでいるのであれば、HPはあなたにNetBeansの指示に従ってほしいと思っているようです。個人的には、私はまだEmacsを使用している(そして現在Javaを使用していない)ので、推奨はしません。Eclipse以外にもJavaを開発する方法があることを指摘したいと思います。

SunのサイトでJavaforVMSが見つかりませんでした(見つかった場合は、誰かが私を修正してください)が、HP /CompaqからJDKを入手できるようです:http: //www.compaq.com/java /download/ovms/1.5.0/index.html

編集:つまり、言い忘れました:VMS側でJVMを使用していると仮定すると、別のプラットフォームでEclipseを使用して開発し、バイトコードをAlphaにコピーできるはずです。

于 2009-03-26T14:14:46.130 に答える
1

この分野での経験から言えば、Windows/Linux/Mac デスクトップで Eclipse を使用して開発し、コードを OpenVMS にプッシュしてテスト/展開することをお勧めします。Eclipse は、GUI の一部のプラットフォーム固有のコンポーネントのため、OpenVMS では実行されません。

いくつかの注意事項:

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

OpenVMS システムでバッチ ファイルを実行していますか? その場合、HP は Java を SUN ではなく OpenVMS で使用できるようにします。彼らのサイトを見る必要があります。Windows/Linux マシンで Java コードを開発し、VMS システムでテストできます。Java の VMS 実装では使用できないネイティブ拡張機能に注意する必要があります。

于 2009-04-04T21:18:44.970 に答える
1

まだ COBOL を離れないでください。現代世界への切り替えを考えている COBOL プログラマーに電話して、取引を行います。あなたは彼に Java を教えます。彼はあなたの遺産を維持します。

于 2009-03-26T13:45:02.737 に答える
1

通常、シェル スクリプトと Java はうまく組み合わせられません。VMS サーバーに JVM をインストールすることを検討し、JVM でホストされる言語のいずれかを使用して、そのケースをより適切に処理することを検討することをお勧めします。

于 2009-04-04T13:59:08.913 に答える
1

Eclipse は、OpenVMS に移植されていないように見えるネイティブ Java 拡張機能に依存しています。でもあきらめないでください。Java は OpenVMS で実行されます (Google 検索によると、少なくとも 1.5​​)。

NetBeans には、 OpenVMS で動作する Java のみのエディションがあります。NetBeansのダウンロード ページで、プラットフォームの OS に依存しない Zip オプションを選択します。

于 2009-04-04T19:48:05.267 に答える
1

この質問がかなり古いことは承知していますが、OpenVMS 上の Java を扱ったこの本について誰も言及していないことにショックを受けました。

https://www.theminimumyouneedtoknow.com/java_book.html

OpenVMS ソースで x86 エディターを使用する場合に本当に重要なのは、ファイル転送ソフトウェアです。OpenVMS (および他の多くのミッドレンジ ASCII ベース プラットフォーム) は、ほとんどの PC 開発者が LineFeed Carriage Return と言っていますが、通常、データ ファイルはそれを別の順序で格納します。

詳細については、 https ://www.logikalsutions.com/wordpress/information-technology/most-text-editors-get-tabs-wrong/ を参照してください。

ファイル転送ソフトウェアは、行末文字を変更するテキスト モードのファイル転送を実行する必要があります。または、エディタがより優れたシステムの行末文字を使用し、尊重する必要があります。これを処理するためにEclipseに(プラグインを介して)何かがあると思いましたNotepadqq は何かを持っていると主張しています。

これに注意してください:編集だけでなく、開発にもEclipseを使用しています。

これは、彼らが独自の PC ベースの Eclipse ユニバースで実行およびデバッグしていることを意味し、それが OpenVMS でどのように機能するかではありません。彼らは VMS システムへのターミナルを必要とし、それは価値のない無料のものではなく、REAL VT-100ターミナル エミュレータである必要があります。ここでそれについてもう少し読むことができます:

https://www.logikalsutions.com/wordpress/information-technology/diamond-edt-keypad-support/

そしてここ

https://www.logikalsutions.com/wordpress/information-technology/xterm-and-vt-emulation/

システムの古さによっては、Pathworksをインストールして実行している場合があります。次に、システム管理者は、ネットワーク ドライブとして PC にマップできる各ユーザーのディレクトリを作成できます。これにより、PC ユーザーは他のネットワーク ディスクと同じようにディレクトリを使用でき、通常、テキスト ファイルの行末の問題を処理するように構成できます。

Eclipse を使用して OpenVMS で開発する方法はありません。彼らはファイルを編集して OpenVMS でテストすることはできますが、IDE 内で開発することはできません。

OpenVMS 用に存在した唯一の GUI はDECWindows でした。VAXStation または DS モデル Alpha ワークステーションで実行する必要がありました。Eclipse が移植されたという話は聞いたことがありません。OpenVMS の x86 への最新のポートには、GUI がありません。サーバー専用OSです。

ええ、私はこのプラットフォームで 20 年間を過ごし、そのためにこの本を書きました。

于 2021-06-10T13:18:22.567 に答える
0

はい、と呼ばれるEclipseをサポートする のバージョンがあります。FortranBasicPascalだけでなく、 JavaCOBOL言語もサポートしています。OpenVMSNXTware Remote

于 2012-06-07T20:22:41.793 に答える