NEWS
You and i:Steve Willのブログ You and i:Steve Willのブログ
2023.04.14

You and i – IBM i 7.5 TR2 と 7.4 TR8 の発表

You and i – IBM i 7.5 TR2 と 7.4 TR8 の発表
You and i ― IBM i 7.5 TR2 と 7.4 TR8 の発表

Steve Willが最新のIBM i Technology Refreshesとその利点をSQLアプリケーション開発者とデータベース・エンジニアに向けて紹介します。

春が始まり、また新たな IBM i の発表の時が来ました。チームは多くのお客様のご要望に対応するために懸命に働いており、本日2023年4月11日、IBMからの他の重要なアップデートとともに、Technology Refreshesを発表します。IBM i 7.5 TR2および7.4 TR8、そしてIBM Rational Developer for i 9.8についての発表があります。

TRに含まれるすべての詳細情報については、サポートページをご覧ください:

IBM i 7.5 TR2
IBM i 7.4 TR8

いつものようにすべてを網羅することはできませんので、IBM i戦略の中心となるテクノロジーをいくつか選び、それぞれに新しい項目をいくつか挙げてみたいと思います。戦略的な中心テクノロジーということであれば、まずDb2 for iから始めるのが確実です。

データベース

Db2 for iは、確かにIBM i上の完全なリレーショナル・データ・テクノロジーですが、それ以上のものでもあります。 今回の発表では、SQLアプリケーション開発者やデータベース・エンジニア向けの新機能もありますが、モダンで高度なシステムやセキュリティ管理技術に関心のある人たち向けの新機能もあります。SQLの強化とIBM iのサービスという2つの分野にスポットを当ててみましょう(他にもありますが、IBM i Technology Updates wikiを参照してください)。

SQLの機能強化

Db2 for iは、データベースの言語であるSQLを以下のように強化し続けています:

  • QSYS2で好評だったSQL HTTP RESTfulサービス機能が、さらに強化されました。オリジナルのサポートでは、リクエストとレスポンス・メッセージのデータ型としてキャラクタ・ラージ・オブジェクト(CLOB)を使用しています。現在では、代わりにバイナリ・ラージ・オブジェクト(BLOB)を使用することを好む人のための代替案が用意されています。HTTP_DELETE_BLOB、HTTP_GET_BLOB、HTTP_PATCH_BLOB、HTTP_POST_BLOBおよびHTTP_PUT_BLOBがQSYS2に追加され、これらの関数の冗長バージョンも追加されました。
  • ADD_DAYS、ADD_HOURS、ADD_MINUTES、ADD_SECONDS、ADD_YEARSという形でSQL言語に新しい組み込み関数のセットが追加され、SQLにビジネスロジックを組み込むことができるようになりました。
  • RESTRICT ON DROPのサポートは、データベースファイルだけでなく、プロシージャやファンクションにも拡張されています。RESTRICT ON DROP属性は、ミッションクリティカルなプロシージャやファンクションを偶発的または悪意を持って削除しようとする試みを防止します。
  • SQL Query Engine (SQE) は、Power10 プロセッサで利用可能なハードウェアアクセラレーションを活用し、256 KB を超えるキャッシュクエリプランを自動的に圧縮します。この圧縮により、一時的なストレージをより効率的に使用できるようになり、クエリの再最適化に伴うキャッシュ・チャーンが減少する可能性があります。
IBM i サービス

IBM i サービスは、IBM i のオブジェクトやシステム情報などにアクセスするための戦略的な方法として、成長を続けています。SQLとDb2 for i SQEのパワーを活用し、アプリケーション開発者、データベース・エンジニア、システム管理者は、以前のテクノロジーでは不可能だった方法で、IBM iオブジェクトとデータを探索する簡単な経路を手に入れました。

新規または強化された IBM i サービスは以下の通りです:

  • DNS_LOOKUP_IP は、インターネット・プロトコル(IP)バージョン 4(v4)または IPv6 形式の IP アドレスを受け取り、対応するホスト名を返す、新しいスカラー関数です。
  • NETWORK_ATTRIBUTE_INFO は、システムのネットワーク属性に関する情報を含む 1 行を返すビューです。返される情報は、DSPNETA(Display Network Attributes)CLコマンドとRTVNETA(Retrieve Network Attributes)CLコマンドで得られる詳細と同じものになります。
  • SAVE_FILE_INFOビュー、SAVE_FILE_OBJECTSテーブル機能、SAVE_FILE_OBJECTSビューはすべて、保存ファイルに関する情報を返します。これらの情報は、保存ファイル表示(DSPSAVF)CLコマンドで得られる詳細と同じ内容になります。
  • オリジナルのSQLサービスであるPTF_INFOは、製品オプションを返すことができるように、追加の列を持つように強化されています。

アプリケーション開発

数え方にもよりますが、私たちがIBM iで提供するものの大半は、アプリケーション開発者がより多くのことを、より簡単に、より効率的に、より安全に行えるようにすることに関連しているというケースを容易に説明することができます。このことを念頭に置いて、アプリケーション開発に関連する多くの領域に新しい機能が追加されました。IWSから始まり、PASEとVS Codeを取り上げます。

Integrated Web Services (IWS)

IBM i 内の IWS サポートは、REST および SOAP API を作成およびホストし、ネイティブの ILE アプリケーションから REST および SOAP API を呼び出すことができる、業界標準の安全なプラットフォームを提供します。IBM i のホスティング環境を作成するための、堅牢で使いやすい REST ベースまたは SOAP ベースの API を提供し、主要な ILE プログラムとサービス・プログラムを REST API として公開する、より簡単な方法を提供します。さらに、REST API 呼び出しで整形式の SQL をラップすることができ、ODBC または JDBC 接続を外部で開いておく必要がなくなります。この統合REST APIエンジンは、最新の業界標準と機能を採用し続け、IBM iアプリケーションの多種多様なニーズに応えるREST機能を提供します:

  • APIのHTTPメソッドとしてPATCHを指定できるようになりました。以下の対応HTTPメソッドを指定できるようになりました:
    • POST
    • PUT
    • GET
    • DELETE – PATCH
  • ILEプログラムおよびREST APIのサービス・プログラムにおいて、「入力・出力」のWebサービスパラメータを指定できるようになりました。従来は、ユーザーが入力か出力かを選択する必要がありました。
  • Booleanデータ型に対応しました。
  • ウェブサービスのフィルタリングなど、ウェブサービスを管理するためのウェブ管理GUIを改良しました。

これらの機能の詳細と、ILEプログラムの呼び出しから関連する機能を取得する対応については、「IWS Technology Updates」のページで紹介しています。

アプリケーション開発とオープンソース

PASE上でのzlibNXを用いたgzipアクセラレーション

PASEは、zlibNXライブラリのサポートを追加しました。Power10テクノロジーベースのサーバーでは、PASEプログラムによるzlib圧縮操作は、このアクセラレーションを有効にした場合、有効でない場合に比べて5~100倍速く実行できます。これには、IBM iのオープンソースRPMパイルに含まれる「pigz」パラレルgzipプログラムによる圧縮が含まれます。このサポートを使用する方法の詳細については、IBM i Open Source pageを参照してください。

VS Codeの拡張機能

IBM i の VS Code 用拡張機能は、IBM とコミュニティの両方によって、さまざまな拡張が行われてきました。いくつかの例を挙げます:

  • サーバーへのファイルのアップロードをより高速に行うための新しい方法
  • ILEプログラムのVS Codeからデバッグを起動する機能
  • ユーザー認証なしでセキュアにIBM i環境に接続する機能をサポート
  • アクション実行時に使用されるローカルプロジェクトの.envファイルのサポート
  • 拡張機能作者がIBM i APIを使用するためのTypeScript型定義の形式による新しいAPI文書
  • コンテンツアシスト、アウトラインビューなどを含むVS Code内でのCL言語サポート

IBM i 拡張機能の詳細については、IBM i Development Pack のダウンロードページを参照してください。

アプリケーション・サービス

IBM iは、IBM i上でいくつかのオープンソースJavaアプリケーション・サーバーを引き続き有効にしています。その例として、WildFly、Eclipse Jetty、Apache Tomcatがあります。WildFlyは、JBossのオープンソース版です。Red Hatによって活発に開発されています。必要に応じて、Red Hat JBoss Enterprise Application Platform (JBoss EAP)への簡単なアップグレードパスを提供しています。Apache Tomcatは、IBM iで最も人気のあるアプリケーションサーバーの1つで、10年以上にわたって使用されています。Eclipse Jettyは、スケーラビリティと使いやすさの両方をもたらす軽量なWebサーバーです。これらのオプションの詳細については、「Open Source Java Application Servers」のページを参照してください。

システム管理関連

IBM iから得られるもう一つの重要な価値は、プラットフォームとその上で実行されるワークロードを簡単に管理できる統合ツールのセットです。

IBM i 7.5 TR2 と 7.4 TR8 の両方で、IBM Navigator for i は、エンドユーザーとシステム管理者が環境にアクセス、管理、モニターできるようにする新しい機能と特徴を備えています。新しいタスクと機能は、Heritage Navigatorに欠けているいくつかの機能とともに、以前のバージョンでは利用できなかった追加情報を管理者に提供します。IBM i Access Client Solutionsは、日々の業務におけるSQLの使い勝手を向上させることで、データベース・エンジニアに大きな価値を提供するようアップデートされています。これらの機能強化は、一般的なシステム・ユーザーにとっても価値があるものです。これは、システム管理機能のためのSQLスクリプトの使用に関する機能強化という形で提供されます。

さらに、このテクノロジー・リフレッシュでは、システムや環境と対話する際にユーザーがより簡単に操作できるように、いくつかの機能強化が行われました。IBM i Remote System Explorer APIは、クライアントがホスト・システム上のさまざまなコンポーネントを操作できるようにする新しいインターフェースです。保存ファイルや光学デバイスの圧縮をすでにサポートしている既存のすべての保存/復元インターフェイスのソフトウェア・データ圧縮が利用できるようになりました。これは、これまで物理テープが選択肢になかったクラウド構成に有効です。非構成の論理ディスクユニットも、IPLなしで完全に削除できるようになりました。

そしてもうひとつ・・・Power Virtual Server

またこの機会に、IBMのIBM iやその他のPowerプラットフォームに対するクラウド提供オプションが増え続けていることにも触れておきたいと思います。より多くのお客様がクラウド・サービスを採用する中、Power Virtual Serverはダラスにある16番目のデータセンター、DAL10を発表しています。もし、あなたのビジネスが「クラウド」について考えているのであれば、このオプションが支持され、成長していることをぜひ知っておいてほしいと思います。

よりよい理解のために

上記は、強化された機能の不完全な要約に過ぎません。まだの方は、本日4月11日午前10時(CT)からPower製品管理担当副社長のSteve Sibleyと行うCOMMONウェブキャストに登録し、参加してください。私は、これまで書いた項目とさらにいくつかの項目を取り上げ、スティーブは、IBM iとPowerの全体的な戦略とロードマップに関する最新情報を提供する予定です。ウェブキャストで、そしてデンバーのPOWERUp、6月のCommon Europe Congress、そして今年世界中で行われる多くの35周年記念式典でお会いできることを楽しみにしています。

いいねと思ったらシェア
twitter
facebook
hatena
You and i:Steve Willのブログ 目次を見る

この連載は…

You and i:Steve Willのブログ
関連記事
You and i – IBM i 7.5 TR4 と 7.4 TR10 の発表
You and i – IBM i 7.5 TR4 と 7.4 TR10 の発表
POWER9 E980とIBM i 7.3 TR5の発表
POWER9 E980とIBM i 7.3 TR5の発表
IBM i および Java サポート
IBM i および Java サポート
あなたにオススメの連載
できるIBM i 温故知新編
8記事
できるIBM i 温故知新編
IBM i の”新”必須言語 〜FFRPG入門〜
14記事
IBM i の”新”必須言語 〜FFRPG入門〜
IBM i アプリの第二の柱 OSS
15記事
IBM i アプリの第二の柱 OSS
PAGE TOP