OpenVMS Alpha および Integrity サーバーでバッチ ファイルを実行します。今までは COBOL で書かれていました。ご想像のとおり、そのプロセスを維持できない理由はたくさんあります。
同時に、Eclipse を使用し、Java をよく知っている開発者チームがいます。OpenVMS で Eclipse を使用する方法はありますか?
経験から言えば、Javaでバッチプロセスを書き直すことにした場合は、「独自に成長させる」のではなく、SpringBatchのようなサードパーティのバッチフレームワークを使用することをお勧めします。
フレームワークを使用すると、標準内での作業も制限され、再実行可能性、トランザクション、エラー処理などの非機能要件を提供する必要があります。
自社開発のフレームワークを使用して、さまざまなテクノロジーからJavaまでの多数のバッチプロセスを(再)構築しましたが、ビジネスロジックだけに焦点を当てるのではなく、フレームワークの修正/最適化に時間を費やすことになります。
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にコピーできるはずです。
この分野での経験から言えば、Windows/Linux/Mac デスクトップで Eclipse を使用して開発し、コードを OpenVMS にプッシュしてテスト/展開することをお勧めします。Eclipse は、GUI の一部のプラットフォーム固有のコンポーネントのため、OpenVMS では実行されません。
いくつかの注意事項:
SET FILE *.jar /ATTR=(RFM:STMLF,RAT:CR)
OpenVMS システムでバッチ ファイルを実行していますか? その場合、HP は Java を SUN ではなく OpenVMS で使用できるようにします。彼らのサイトを見る必要があります。Windows/Linux マシンで Java コードを開発し、VMS システムでテストできます。Java の VMS 実装では使用できないネイティブ拡張機能に注意する必要があります。
まだ COBOL を離れないでください。現代世界への切り替えを考えている COBOL プログラマーに電話して、取引を行います。あなたは彼に Java を教えます。彼はあなたの遺産を維持します。
通常、シェル スクリプトと Java はうまく組み合わせられません。VMS サーバーに JVM をインストールすることを検討し、JVM でホストされる言語のいずれかを使用して、そのケースをより適切に処理することを検討することをお勧めします。
Eclipse は、OpenVMS に移植されていないように見えるネイティブ Java 拡張機能に依存しています。でもあきらめないでください。Java は OpenVMS で実行されます (Google 検索によると、少なくとも 1.5)。
NetBeans には、 OpenVMS で動作する Java のみのエディションがあります。NetBeansのダウンロード ページで、プラットフォームの OS に依存しない Zip オプションを選択します。
この質問がかなり古いことは承知していますが、OpenVMS 上の Java を扱ったこの本について誰も言及していないことにショックを受けました。
https://www.theminimumyouneedtoknow.com/java_book.html
OpenVMS ソースで x86 エディターを使用する場合に本当に重要なのは、ファイル転送ソフトウェアです。OpenVMS (および他の多くのミッドレンジ ASCII ベース プラットフォーム) は、ほとんどの PC 開発者が LineFeed Carriage Return と言っていますが、通常、データ ファイルはそれを別の順序で格納します。
ファイル転送ソフトウェアは、行末文字を変更するテキスト モードのファイル転送を実行する必要があります。または、エディタがより優れたシステムの行末文字を使用し、尊重する必要があります。これを処理するために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 年間を過ごし、そのためにこの本を書きました。
はい、と呼ばれるEclipse
をサポートする のバージョンがあります。Fortran、Basic、Pascalだけでなく、 JavaとCOBOL言語もサポートしています。OpenVMS
NXTware Remote