IBM システム部門は、IBMi オペレーティング システムを提供しています。 IBM PureSystems と IBM Power Systems の両方で動作する、EBCDIC に基づくオペレーティング システムです。開発者はより効率的にするためにまだ取り組んでいますが、IBMi は 2008 年に導入されました。IBMi はエンタープライズ向けに開発されているため、より信頼性が高く、アプリケーションのサポートに不可欠です。
1988 年、IBM は自社のハードウェアで動作するように設計された最初のオペレーティング システムをリリースしました。テクノロジーが進歩するにつれて、オペレーティング システム ソフトウェアが後に変更され、IBM I OS が i5/OS と OS/400 を会社の主要なオペレーティング システムとして置き換えました。法人向け専用ミドルウェアやデータベースを備えた統合OSです。ビジネス回復力に関しては、IBM I は IBM Power サーバーに並外れた成長をもたらすことができます。この OS は、これまでビジネスで対処されていなかったいくつかの運用およびストレージ管理の問題に対処します。優れたインフラストラクチャに加えて、セキュリティとコンプライアンス ツールもアップグレードされています。
IBMi は何に使用されますか?
IBMi オペレーティング システムにはさまざまな用途があります。次の用途に使用できます。
データベース管理
IBMi 用の組み込みリレーショナル データベースが利用可能です。現在は、IBM Db2 for IBM i として知られています。非リレーショナル System/38 データベースから派生したこのデータベースは、リレーショナル モデルと SQL の追加の利点と支援として開発され、もたらされました。データベースのサポートは、固定名がないため、以前はデータベースを参照するために使用されていた名前でした。 IBM の他の商用データベースと区別するために、1994 年に DB2/400 という名前が付けられました。そのブランド化にもかかわらず、Db2 for IBM I は、異なるプラットフォームの Db2 とは完全に異なるコードベースを持っています。さらに、SLIC レイヤーは代替オプションではなく、IBMi の必須コンポーネントの 1 つです。
ネットワーキング
独自の IBM Systems Network Architecture とともに、IBMi は TCP/IP ネットワーキングをサポートします。以前は、IBM I 機器は、Twinax コードでシステムに接続された IBM 5250 端末を介してアクセスおよび管理されていました。最近の IBM I システムは、5250 端末エミュレーターを使用してアクセスできることがよくあります。これは、特殊な端末ハードウェアが一般的ではなくなってきているためです。
IBM は、IBMi の端末エミュレーターとして機能する次の 2 つの製品を提供しています。
- Java ベースの IBM I Access Client Solutions の助けを借りて、Linux、macOS、および Windows で 5250 エミュレーションを使用できます。
- Web ベースの 5250 エミュレーターは、IBM I Access for Web/Mobile から入手できます。
オープンソース
IBM は、オープンソース アプリケーションの一部を IBMi に移植しました。 RPM パッケージ形式は一般に、オープンソースである IBM I のソフトウェアをバンドルするために使用され、YUM パッケージ管理はそれをインストールするために使用されます。以前はオープンソース アプリケーションを IBMi に展開するために使用されていた 5733-OPS パッケージは、YUM と RPM に引き継がれました。オープンソース ソフトウェアを IBMi に移植するプロセスを容易にするために、ネイティブの IBM I APIよりも PASE が頻繁に使用されます。
IBMi 用のオープンソース アプリケーションには、次のものがあります。
- PHP
- ジャワ
- ギット
- MySQL
- パイソン
- ルビーなど
プログラミング
RPG、制御言語、C、C++、Java、EGL、COBOL、および REXX は、IBM が IBMi で使用できるようにするプログラミング言語のほんの一部です。 Pascal、BASIC、PL/I、および Smalltalk には、以前は利用可能なコンパイラがありましたが、それらは廃止されました。統合言語環境 (ILE) を使用すると、C、C++、COBOL、RPG、および CL だけでなく、他の ILE 言語で作成されたプログラムを単一の実行可能ファイルに結合できます。
PASE が最初に導入されたとき、PASE のコードは AIX マシンでコンパイルする必要がありました。これは、IBM XL コンパイラー・スイートが PASE 内で効率的に使用される可能性がある中で、OS/400 V5R2 で取り除かれた唯一の制限でした。それ以来、他のすべてのコンパイラの移植には PASE (GCC) が使用されてきました。
保管所
IBM I ストレージ管理機能がどのように機能するかを理解すると、ディスク・ストレージが統合サーバーにどのように分散されるかを理解するのに役立ちます。単一レベル・ストレージとして知られるテクノロジーは、IBM I ストレージ管理の中核です。単一レベル ストレージは画期的なストレージ管理設計であり、IBM I に並外れたディスク I/O 速度を提供し、必要な管理作業の量を大幅に削減します。 IBMi は、ディスク ドライバーを直接管理しません。
安全
システムのセキュリティの 3 つの主な目的は、機密性、完全性、および可用性です。サイバー犯罪者やビジネス上の競合他社などの外部リスクは、システム セキュリティに関連していることがよくあります。それにもかかわらず、適切に設計されたセキュリティ システムの最大の利点は、許可されたシステム ユーザーによるシステム エラーから頻繁に保護されることです。間違ったキーを押すと、優れたセキュリティ機能のないシステム上の重要なデータが削除される可能性があります。この種の事故は、システムのセキュリティによって回避される可能性があります。
IBM 開発者は何をしますか?
IBM 開発者は、IBMi の機能について説明したように、IBMi の助けを借りてさまざまなタスクを実行できます。開発者は、IBMi のプログラミング、ネットワーキング、データベース、およびその他の機能に取り組むことができます。 IBM は、効率を高めるために IBMi 上で Web およびモバイル・アプリケーションを開発できます。
IBM Rational Development Studio for I とは何ですか?
IBM Rational Development Studio for i アプリケーション パッケージを使用することにより、IBM I 用の e ビジネス アプリの数を迅速かつ手頃な価格で増やすことができます。基本的な IBM I 開発ツールはすべて、このパッケージで 1 つのオファリングにまとめられています。
IBM は、これらのコンパイラーに関して多くの作業を行ってきました。 IBM の公式サイトで、IBMi の最新の更新のすべての詳細を簡単に見つけることができます。そこから、IBMi がどのように役立つか、どのような主要な改善が行われたかを確認できます。
IBM Rational Development Studio for i のコンポーネントには、以下が含まれます。
- イルRPG
- ILE COBOL
- ILE C/C++
- アプリケーション開発ツールセット (ADTS)
IBMi データベースとは何ですか?
DB2 for IBMi データベースの助けを借りて、アプリケーションまたはユーザー・インターフェースを使用して、サーバー・データにアクセスし、管理することができます。 DB2 for IBMi は、リレーショナル モデルや並列データベース処理などの高度な機能を提供し、データへのアクセスと安全性を提供します。
- データベース情報のPDFファイルを閲覧・印刷できます。
- IBM の DB2 I には、他の多くの DB2 実装と共通する特徴があります。
- DB2 と SQL に関する例と情報に簡単にアクセスするには、データベース情報ファインダーを使用します。
- データベース管理、バックアップとリカバリー、照会、およびセキュリティー機能はすべて、DB2 for IBMi によって提供されます。
結論
ここでは、IBMi について知っておくべきことを詳しく説明しました。データベース管理やWeb・モバイルベースのアプリケーションなどはIBMiを利用できますが、IBMiでの作業が難しい場合は、 Webやモバイルを簡単に作成できる最適なプラットフォームの1つであるAppMasterの使用をお勧めします。 アプリケーション。
ノーコードプラットフォームですが、ソースコードを生成できるのがこのプラットフォームの特徴です。つまり、プラットフォームにとどまる必要はありません。必要なときにソースコードを取得できます。それ以外にも、開発者と同じように技術文書を作成することもできます。コードを生成する AppMaster の速度は高速です。毎秒 22,000 行のコードを生成できます。