IBM i Access Client Solutions
(追記)IBM i Access Client Solutions (以下ACS) 1.1.8が、ダウンロード可能になりました。 詳細は 【どうする5250】第1回 追記 IBM i Access Client Solutions (ACS) 1.1.8印刷機能の拡張 にてご確認ください。 IBM i Access Client Solutions (以下 ACS) は、IBM i Access for Windowsの後継となる、IBM i Accessファミリーの製品です。 ACSはJavaベースの製品で、Windows, Mac, LinuxなどJavaをサポートするほとんどすべてのプラットフォーム上で稼働します。また、zipファイルをダウンロードして展開するだけで、特別なインストール作業をせずに使用することができます。 ACSはIBM i Accessファミリーの製品であり、5250エミュレーターおよびデータ転送機能を使用するためには、接続先のIBM i システムに5770-XW1のライセンスが必要になります。5770-XW1のライセンスはIBM i Accessファミリーで共通のライセンスになりますので、すでにIBM i Accessファミリーの製品を使用されているお客様は、お手持ちの5770-XW1のライセンスでACSを使用することができます。 ACSでは、以下の機能を提供しています。- 5250エミュレーター
- データ転送
- 統合ファイル・システム(IFS)の処理
- プリンター出力の表示、ダウンロード
- Db2 for i データベースの管理
- SQLスクリプトの実行
- SQL Performance Center
- 5250コンソール
- 仮想制御パネル
- ハードウェア管理インターフェース
- ODBCドライバー
- IBM i システム・オブジェクトへアクセスするための、プログラミング・ツールキット
- TLS/SSL接続のサポート
- AFP印刷装置ドライバー
- ODBCドライバー
前提条件
ACSを実行する前提条件は、Java 6.0以上です。 (2018年6月に提供予定のリリースからは、Java 8.0以上が前提になります)入手方法
ACSは、次の2つの方法のいずれかで入手できます。- 以下のWebサイトから、基本パッケージをダウンロード(IBM IDが必要です) https://www-01.ibm.com/marketing/iwm/iwm/web/preLogin.do?source=swg-ia
- Entitled Software Support (ESS) Web サイトから、基本パッケージとオプションのWindowsおよびLinuxのアプリケーション・パッケージをダウンロード (WindowsおよびLinuxのアプリケーション・パッケージは、ESS Webサイトからのみ入手可能です)
5250エミュレーター
5250エミュレーターは、IBM i を使用するためのディスプレー・セッションとプリンター・セッションを提供します。ACSの5250エミュレーターは、Host On-Demandをベースとしています。 ディスプレー・セッション、プリンター・セッションの作成、実行や管理は、IBM i Access for WindowsやPcommと同様な、5250セッション管理機能から行うことができます。5250セッション管理機能では、IBM i Access for Windowsで使用していたセッション・プロファイルを、ACS用のプロファイルに変換する機能も提供されています。 5250ディスプレー・セッションは、IBM i Access for Windowsと同様に、マクロ機能やキーボード・マップ機能が利用可能です。また、異なるホスト・コード・ページを使用する複数のセッションを同時に表示し、異なるエミュレーター・セッション内で別個の言語が使用可能です。 ACSのディスプレー・セッションには、画面の展開を記録する画面ヒストリー機能があります。記録された画面ヒストリーは、アーカイブ・ビューアーから選択して、画面展開の再生や、画面をテキスト・ファイルへ書き出すことが可能です。画面ヒストリー機能を使用することで、アプリケーションの操作ガイドの作成や、不具合が発生した際の操作の再現を行うこと等が可能になります。 ACSバージョン1.1.6.2より、5250エミュレーターでEHLLAPIをサポートします。EHLLAPIは32bit環境で使用可能であるため、Javaは32bit版を使用する必要があります。 5250エミュレーターのプリンター・セッションでは、現在は以下の印刷機能をサポートしています。- PDTによる印刷
- ホスト変換機能(HPT)を使用した印刷
- Java印刷サービス
データ転送
IBM i データベースと、クライアントPC上の様々なデータ・タイプのファイルとの間で、データを転送します。データ転送を行うには、IBM i Access for Windowsと同様に、転送要求を作成して、転送を実行します。IBM i Access for Windowsの転送要求ファイルを移行して、ACSでデータ転送を実行することが可能です。 IBM i からクライアントへのデータ転送では、データをファイルへ保管するか、ディスプレーへ表示することができます。また、データをアクティブ・スプレッドシートへ転送することもできます。Windows上のACSではExcelとOpenOffice Calcスプレッドシート、macOSとLinux上ではOpenOfficeのCalcスプレッドシートをサポートします。 転送されたデータをファイルへ保管する場合に、ACSでサポートするデータ形式は以下になります。- コンマ区切り (.csv)
- タブ区切りテキスト (.txt)
- テキスト (.txt)
- Microsoft Excel (.xlsx)
- Microsoft Excel 97 – 2003 (.xls)
- OpenOffice (.ods)
- DOSランダム (.dsr)
/home/AccessClientSolutions/acsbundle.jar
/user_1/qcustcdt.dtfx
IBM i 上で次のコマンドを実行します。QSH CMD(‘java -jar /home/AccessClientSolutions/acsbundle.jar /plugin=dtbatch /user_1/qcustcdt.dtfx’)
ACSの各機能については、現行ワークステーションのすべてのユーザーに対して使用を制限することができます。機能の制限は、root権限または管理者権限を有するユーザーが、コマンド行から実行します。IBM i Access for Windowsから、ACSへの移行
ACSの構成ファイルと、IBM i Access for Windowsの対応する構成ファイルとは互換性はありませんが、ACSが変換機能を提供しています。システム構成の移行
ACSのメイン画面のメニューから、「ファイル」→「接続のコピー」として、既存のIBM i Access for Windowsの接続構成をACSへコピーすることができます。 システム構成の移行は、ACSをWindowsで実行する場合に使用可能です。5250エミュレーターの移行
5250セッション管理機能では、IBM i Access for Windowsで使用していたエミュレーターの定義をACSで使用するための変換機能を提供しています。以下の定義を、ACS用に変換することができます。- .ws : エミュレーター・プロファイル
- .bch : エミュレータ・バッチ・ファイル
- .kmp : キーボード・カスタマイズ・ファイル
- .pmp : ポップパッド・ファイル
- .bar : メニューバー・ファイル
- .hod : エミュレーター・プロファイル
- .bchx : エミュレータ・バッチ・ファイル
- .kmp : キーボード・カスタマイズ・ファイル
- .pmp : ポップパッド・ファイル
- .bar : メニューバー・ファイル
データ転送の移行
IBM i Access for Windowsのデータ転送要求ファイルを、ACS用のデータ転送要求ファイルへ変換することができます。 データ転送画面のメニューから、「アクション」→「データ転送マイグレーション」を実行します。 以下の転送要求ファイルを、ACS用に変換します。 (IBM i Access for Windows V5.3以降の転送要求ファイルをサポートします)- .dtf – IBM i からのデータ転送
- .dtt – IBM i へのデータ転送
- .dtfx – IBM i からのデータ転送
- .dttx – IBM i へのデータ転送