IBM Open Enterprise SDK for Node.js

セキュアでモジュール駆動型のスケーラブルなプラットフォームに無料でアクセスして、IBM® z/OSでアプリケーションのモダナイゼーションを加速

背景に青い四角形のグラデーションがあり、点と線で接続されています。

IBM z Systems® 向け最新 JavaScript

IBM® Open Enterprise SDK for Node.jsは、Node.jsアプリケーションをz/OSリソースに接続するための無料のSDKです。使い慣れたJavaScriptツールを使用して既存のIBM Zシステムを拡張し、モダナイズする、スケーラブルで最新のアプリケーションを構築するための、安全なスタンドアロンのJavaScriptランタイムを提供します。

アプリケーションのモダナイズはこちら

既存のビジネス・アプリケーションをマイクロサービスで拡張し、柔軟性と拡張性を強化します。

z/OS 資産へのアクセス

RESTアプリケーション・プログラミング・インターフェース(API)を介してNode.jsをz/OSと統合し、CICS、Db2、Virtual Storage Access Method(VSAM)、およびMVS™リソースにアクセスします。

迅速な配信

200万を超えるコミュニティー・モジュールを使用して、アプリケーションの開発とデプロイメントをスピードアップします。

パフォーマンスの向上

アプリとデータを同じ場所に配置して、IBM Z上のスループットを向上させ、応答時間を短縮します。

主要な機能

JavaScriptによる統合開発
フロントエンド開発とバックエンド開発の両方にJavaScriptを使用することで、スキルを合理化し、生産性を向上させ、保守の手間を軽減します。
Node.jsフレームワークを使用するコード
JavaScriptランタイム、サーバー側API、およびライブラリーを使用して、ハイパフォーマンスでスケーラブルなネットワーク・アプリケーションを効率的に構築します。 Node.jsが2024年のスタック・オーバーフロー開発者調査でどのようにしてリストのトップになったのかをご覧ください。
npm でコーディングが簡単に
世界最大のソフトウェア・レジストリーであるnpmを使用してアプリケーション配信を加速し、開発者に共有へのアクセスを提供し、ExpressやLoopBackなどの200万を超えるコミュニティーNode.jsモジュールを再利用します。
CICS サポート
IBM Open Enterprise SDK for Node.jsをホストし、CICSバンドルの一部としてIBM® CICS Transaction Serverで管理します。ローカルに最適化されたトランスポートを使用して、CICSサービスを呼び出すことができます。
z/OS データにアクセス
Node.jsを使用することで、z/OS Connect Enterprise Editionを介して、VSAM、Db2、RACF/SAF、IMSを含むすべての重要な資産を接続できます。
zEnterprise Data Compression Support
IBM Open Enterprise SDK for Node.jsは、zlibベースの圧縮と解凍に zEDCハードウェア・アクセラレーターを使用しており、従来のソフトウェア実装に比べてパフォーマンスが大幅に向上します。
V8 JavaScript エンジン
最良のパフォーマンスを得るために、JavaScriptソースを最新のz/Architecture命令にコンパイルする強力なオープンソースJavaScriptエンジンを使用してください。
効率的なスケーリングのための API オーケストレーション
非同期オーケストレーションによりAPI開発と保守を簡素化し、サービス全体の効率的な拡張と合理化された接続を実現します。

エディションの比較

UNIXおよびz/OS UNIXで一般的なPAX形式は、使い慣れたエクスペリエンスを提供します。SMP/Eは、サービス要求用のオプションのIBMソフトウェア・サブスクリプションとサポート(S&S)を使用して、インストール可能なイメージと修正プログラム・パックを管理します。

エディション PAXエディション

分散プラットフォームと整合した、PAXアーカイブのインストール可能なフォーマットを使用してください。

ダウンロード
SMP/E エディション

SMP/E(CBPDO、ServerPac)形式でアップデートを簡単に管理できます。本番環境にお勧めです。ライセンスとS&Sの両方はShopzから入手できます。

Shopz から入手

ライセンス料なし

独自のアプリケーションを実行する

フル機能

IBM Zハードウェアが必要

GitHub での限定的なサポート

Go on z/OSコンテナー・イメージを含む

IBM Software S&S

オプション(PID:5655-SDS)

* 表示されている価格は参考値であり、国によって異なる場合があり、適用される税金や関税は含まれておらず、地域で提供される製品の在庫状況によって異なります。

方法

Open Enterprise SDK for Node.jsが、アジャイル・プラクティスを促進する、アプリケーション設計および開発に対して、モジュール駆動型のスケーラブルなアプローチをどのように提供するかについて説明します。
Visual Studio Code内でIBM Open Enterprise SDK for Node.jsアプリケーションをリモート・デバッグすることがいかに便利かをご覧ください。
パフォーマンスクリティカル・コードの実行、システム・レベルのAPIへのアクセス、または既存のC/C++ライブラリーの組み込みに必要な、Node.jsアプリケーション用のネイティブ Node.jsモジュールをご覧ください。
IBM Z Open Automation Utilities(ZOAU)Node.jsモジュールを使用して、パーティション化されたデータ・セット内のファイルの管理方法を学びます。ファイル管理は、PDS内のCソースコードを編集、構築、実行できるWebアプリケーションを作成することによって行うこともできます。

よくあるご質問

IBM Z での Node.js の使用と SDK の機能を最大限に活用することに関するよくある質問への回答を紹介します。

ライセンス料なしでご利用いただけます。有料オプションのIBM Software Subscription and Support(S&S)が利用可能です。

IBM Open Enterprise SDK for Node.jsアプリケーションは、IBM Z Integrated Information Processor(zIIP)の対象ではありません。

ライセンス料なしでご利用いただけます。ワークロードは、z13以降の新しい実動ワークロードに対して新規アプリケーション・ソリューション料金体系モデルを使用できる可能性があるため、z/OSにデプロイするための全体的なコストを削減できます。

オプションのS&Sは、SMP/E版でご利用いただけます。

ShopZでの注文プロセスについては、ブログ「 z/OS上のNode.jsにおける効率化されたShopz向け注文プロセス 」をお読みいただくか、IBM担当員にShopzでの代理注文を依頼してください。

Zowe™オープンソース・プロジェクトは、z/OSと対話するための最新のクラウドのようなインターフェースを提供します。Zoweの仮想デスクトップ・コンポーネントは、Node.jsで記述されたブラウザベースのUIを提供し、IBM Open Enterprise SDK for Node.jsの上にデプロイされます。

ZoweでNode.jsをインストールする方法

IBM Watson Machine Learning(WLMz)は、組織がIBM Z/OS上で機械学習モデルを構築、デプロイ、および運用化できるようにするエンタープライズ機械学習プラットフォームです。これは、IBM Open Enterprise SDK for Node.jsを利用したWebベースの構成ツールを提供し、WMLzの構成をガイドします。

詳細はこちら

Phoenix Software では、お客様に製品ライセンスを発行する手動システムは、お客様がオンラインでソフトウェアライセンスをリクエストできる自動システムに取って代わられました。IBM Open Enterprise SDK for Node.js は、最小限の変更で開発と実装の両方の時間を短縮し、予期しない動作を引き起こす可能性を低減する最新のソリューションを可能にする重要なテクノロジーの 1 つです。

z/OS の場合、IBM Open Enterprise SDK for Node.js の SMP/E インストールは、VIA Shopz で無料で入手できます。クライアントは、Node.jsアプリケーションを取得または開発して、IBM Zにデプロイするだけです。

Node.js 上に構築されたクラウドまたはモバイル アプリケーションと API は、 IBM Z 上のデータとサービスへのアクセスを必要とする可能性が非常に高くなります。このプロセスは、IBM Z上に存在する、またはIBM Z上に発信される、豊富な企業データによるものです。Node.jsを使用すると、クライアントはNodeからシステム・オブ・エンゲージメントの機会を公開し.js IBM Zの信頼できるシステム・オブ・レコードと結び付けることができます。

はい、IBM Zの無料評価版には、次の2つのオプションがあります。

  1. IBM SDK for Node.js - z/OS:2時間で準備でき、3日間ご利用いただけます。LoopBackフレームワークを使用してNode.js Webアプリケーションを実行およびデプロイし、vsam.js npmモジュールとExpressフレームワークを使用してVSAMデータ・セットに接続します。
  2. IBM® CICS Transaction Server for z/OSの無料評価版 - この混合言語アプリケーションを使用して、JavaまたはNode.js Webアプリを作成し、IBM CICS Transaction Serverにデプロイします。次の方法をご覧ください。
  • Javaアプリケーションを作成して、CICSにデプロイする方法。
  • Node.jsアプリケーションを作成して、CICSにデプロイする方法。

Node.jsは、クラウドネイティブ、エンタープライズ、およびオープンソース アプリケーションを構築するための戦略的なランタイムです。LoopBackフレームワークとAPI Connectを活用して、APIとマイクロサービスを作成、管理、保護、および監視します。

z/OSでは、CICS Transaction Server for z/OS 5.5により、CICS領域内におけるz/OS Node.jsアプリケーションの管理サポートが導入され、またibm-cics-apiノード・モジュールを介してローカルに最適化されたトランスポートが提供され、CICSサービスを呼び出すことができます。z/OSと対話するための最新のインターフェースを提供するオープンソース・プラットフォームであるZoweは、Node.jsを活用してデスクトップ・フレームワークを提供しています。

ibm_dbノード・モジュールは、db2connectおよびIBM Db2 for z/OS内のODBCサポートを活用して、z/OSと分散プラットフォームの両方でNode.jsアプリケーションのDb2への接続を実現します。

racfノード・モジュールはz/OS RACF施設に対する認証機能を提供し、zcryptoノード・モジュールはRACF鍵リングを活用するためのインターフェースを提供して、セキュアなWebアプリケーションの作成を可能にします。

Node.js は、BPXBATCH 施設を使用して JCL (ジョブ制御言語) 内で呼び出すことができます。

オンライン資料は、IBM Documentationにあります。オフラインで使用するために、PDF形式のドキュメントをダウンロードすることもできます。有料の世界クラスのIBM S&Sは、ケースを開くことで利用できます。GitHubとSlackのサポートはベストエフォート・ベースです。

次のステップ

IBM Open Enterprise SDK for Node.jsをご覧ください。これは、IBM z/OS上でアプリケーションのモダナイゼーションを加速する、セキュアでモジュール式のスケーラブルなプラットフォームです。

ダウンロード
その他の参考情報 資料 サポート ソフトウェア製品のライフサイクル テクニカル・ライフサイクル・サービスとサポート コミュニティー 開発者コミュニティー