メインフレーム上のJava: z/OSとLinux

メインフレーム上のJava: z/OSとLinux

  • メインフレーム
6分で読めます 更新日 Dec 12, 2018

ポイント: Javaは、特にz/OS環境内でメインフレームでの利用が増えており、組織の効率性とコスト効果を高めています。50%以上の企業がz/OSでのJavaを採用しており、その重要性が高まっています。

  • Javaはプラットフォームの機敏性を高め、さまざまなプログラミング言語をサポートします。
  • BMCのMainViewは、メインフレーム上でのJava管理を確実にするための監視サービスを提供します。

日々の業務を支えるビジネステクノロジーの成長するマトリックスの中で、メインフレーム技術がクラウドの革新に負けたという誤解があります。メインフレームを今でも使用している企業にとって、それは賢明で強力な選択肢となることがあります。適切に管理されたメインフレームは、多くの企業に効率性とコスト削減を提供できます。ガバナンスがリソースを適切に使うことを保証すれば、メインフレームを使用する組織は、より大きなコスト効果を享受できます。最初の投資は高額ですが、比較的低い残存コストと価値と多様性の向上は、その差を十分に埋め合わせます。しかし、古い概念に対する新しい視点がメインフレームに再び注目を集めています。Javaがメインフレーム上で人気を集めています。LinuxのようなJVM上での一般的な使用に加えて、z/OSの大規模システムに対するメインフレーム全体のプラットフォームとして展開されています。では、これら2つの実装の違いは何でしょうか?あなたの組織のメインフレームに適したものをどのように選ぶべきでしょうか?あなたの企業ビジネスのメインフレーム上のJavaについて学ぶために読み続けてください。

Linux vs z/OS

実際、z/OSはメインフレームに長い基盤の歴史を持っています。これは、IBMによって開発された64ビットオペレーティングシステムが特にそれらの上で動作するように設計されたからです。z/OS製品は2001年に作成されましたが、z/OSの前身は1960年代にさかのぼります。2018年には、メインフレームの否定論者、すなわちその製品が死んだと思っていた人々が間違っていることが明らかになりました。BMCの最近の年次メインフレーム調査によれば、回答者の90%が将来のメインフレームの実用的な利用を見込んでいます。さらに、回答者の80%以上がメインフレームのキャパシティが増加すると予測していました。そして、回答者のほぼ半数が、現在はマッピングされていない追加の作業負荷をメインフレームが引き受けることを想像できると答えています。Javaは10年以上にわたりメインフレームで利用されてきましたが、メインフレーム上でのJavaの利用は近年増加しています。現在、企業の50%が生産環境でJavaをzで使用しています。これは、Linux VMのような非生産エリアでのみ使用している22%の企業と比較されます。調査対象者の残りは、メインフレーム上で全くJavaを使用していません。この数字は、メインフレームユーザーの大多数が何らかの形でJavaを実行していることを示唆しています。では、あなたはどうすればいいのでしょうか?企業のメインフレームでJavaを使用するアプローチはどのようにするべきでしょうか?

Linux仮想化の利点

メインフレーム上でJavaを実行するためにLinux VMを使用する人々は、それが親しみやすいからです。Linux仮想化でできるほぼすべての操作を、zで直接行うことができます。しかし、z/OSはより古い基盤を持ち、Linuxの洗練さを欠いています。教育分野での技術の大手企業の勢いの欠如により、多くのコンピュータサイエンスプログラムはもはやメインフレームを専門として教えていません。そして、技術への初期投資が多額であるため、誰かがメインフレームについて独学することは、仕事の中でしかできません。このような理由から、z/OS上でJavaを直接実行することは、多くの開発者にとって快適な位置ではありません。そのため、彼らは複数のLinux VMを実行し、これらの環境で専らJavaを実行しているかもしれません。要するに、Linuxを実行する利点は以下のようになります。

  • 親しみやすく快適な環境
  • この分野でコーディングできる多くの訓練を受けた従業員にアクセスできる可能性が高い

さらに、そのシステムを扱う方法を理解していれば、z/OS上でJavaだけを使用して同じタスクを実行することもできます。

z/OS上でのJavaの実行

Javaはz/OS上で実行される一般的な言語の一つですが、多くの言語をサポートしています。これらには以下が含まれます。

  • アセンブラ
  • COBOL
  • PL/I
  • C/C++
  • CLIST
  • REXX™

企業として、これらの言語に流暢な人々を見つけるのは難しいでしょう。しかし、Javaは設計上、さまざまな基盤技術プラットフォームの上で書かれることができます。これが、メインフレームでの使用が増えている理由の一つです。私たちの調査によると、メインフレームユーザーのほぼ3分の2が何らかの形でJavaを適用しています。しかし、メインフレームユーザーの半数は、生産環境で使用しており、従来はメインフレームでの使用方法として考えられていなかった方法でJavaを使用しています。これは、Javaが以前考えられていたよりもz/OS上でより有用であることを示唆しています。企業がzでJavaを実行したいと考える要因の一つは、新しいアプリケーションです。デジタルビジネスの混乱は、相応の要因です。デジタルビジネスは、顧客のニーズをいつでもどこでも満たす必要があることが増えています。これは、彼らの運営方法に変化をもたらし、z/OS上でのJavaが24時間体制の顧客ケアの目標を達成するのに非常に便利であることを引き起こしています。デジタルビジネスに対する需要が変化している中で、私たちはz/OS上のJavaが以下のニーズに応える準備が整っていると判断しました。

  • 更新されたアプリを実行;
  • コストが低い;
  • 今日の開発者のスキルに最適化されている;および
  • プラットフォームの機敏性が向上

それを念頭に置いて、開発者はz/OS上でJavaを実行することで失うものはほとんどありません。しかし、z/OSでJavaを実行するために仮想化をスキップする前に考慮すべき大きな点が一つあります。

リソースを監視し制御するための準備は整っていますか?

メインフレームシステムを実装するには、厳しいガバナンスの下で働く熟練の従業員が必要です。しかし、Javaが関与している場合、システム管理者は特別な考慮をしなければなりません。なぜなら、制御されていないJavaコードは、異なる言語でコーディングされた他のプログラムに影響を与える可能性があるからです。BMCのメインフレームシステムの主任製品マネージャーであるJay Lipovichは、メインフレーム上のJavaをオレガノに例えています。オレガノは庭で自由に成長させると、隣の植物に広がる可能性があります。そして、注意しなければ、別の庭にまで広がるかもしれません。Javaはメインフレームを同じように扱います。効果的に監視されない場合、Javaコードはメインフレーム上の他のコーディング言語に影響を与える可能性があります。しかし、少しの手入れで、シェフにとっての新鮮なオレガノのように、Javaは開発者にとって貴重な資産となることができます。

どちらが優れているか?

Linuxまたはz/OSを組織のメインフレームで実行するかどうかは、あなたの利用可能なリソースと主に開発チームのスキルに依存します。z/OSはLinuxの力を欠いているわけではなく、適切なリソースがあれば、強力で低コストの実装となることができます。BMCの製品は、すべての開発環境を最大限に活用するために、z/OS上でJavaを直接実行することをサポートします。メインフレーム上でのJavaの実行において、Linuxの便利さと親しみやすさを選択する際に注意すべき問題が一つあります。それは心構えです。メインフレーム上でJVMを実行することは、他のコンピューティング技術で実行することとは同じではありません。時々、開発者は微妙な違いに気づかないと、心構えの罠に陥ることがあります。

メインフレーム上のJavaはあなたにとって適切ですか?

適切なリソースを確保し、ガバナンスを成功裏に管理する準備ができている企業だけが、メインフレーム上でJavaを使用することを追求すべきです。メインフレームを使用する際の大きな不満の一つは、その広範な管理リソースの必要性です。Javaを追加すると、その監視の必要性が増します。さらに、メインフレームの利用が増加しているため、教育プログラムがメインフレームを再び科目に含めることを期待しています。しかし、現時点では、需要がメインフレーム技術者が大学や他の独学のイニシアティブから生まれる速度を上回っているようです。そのため、あなたのビジネスモデルとシステム管理者や開発チームのスキルに適したシステムを使用していることを確認することが重要です。メインフレーム上でJavaを使用するためのバンド幅や知識ベースがない場合、あなたのビジネスをこのダイナミックな心構えの変化に備えるために、いくつかの準備が必要かもしれません。

BMCが支援できます

BMCが支援できるのはそこです。BMCは、開発者がメインフレーム上でJavaを使用して活用できる多くの機会を認識しています。それを実現する製品がMainView for Java Environmentsです。MainViewは、Javaを自信を持って展開できるだけでなく、Javaコードの管理を確実にする監視サービスも提供します。MainViewの監視サービスの中には以下があります。

  • リアルタイム分析と精度で必要なメトリックを監視
  • 分析能力の改善を提供
  • カスタマイズ可能なダッシュボードを使用
  • JVMの自動検出
  • 異常な作業負荷を検出
  • JavaがzIIPで実行されることを保証
  • 仮想化されたJavaの制限を排除
  • 全体的な運用を最適化

アップグレードされた機能を多数備えた使いやすいインターフェースを持つMainViewは、企業が全体的な効率と機敏性を高めるのを成功裏に助けます。BMCがMainViewを使用してあなたのビジネスの運営をどのように向上させることができるかについての詳細は、こちらで営業にお問い合わせください。

play

 

これらの投稿は私自身の意見であり、BMCの立場、戦略、または意見を必ずしも代表するものではありません。

メインフレームの関連記事

The Briefを購読する

このオファーに登録することで、あなたはBMCのプライバシーポリシーを読み、同意したことを確認します。

ありがとう

あなたはThe Briefに登録されました
The Briefはメインフレームとエンタープライズオーケストレーション—BMC AMIとControl-M—および、両者に関するアナリストの研究、顧客の展開、イベントをカバーしています。