オープン化の推進

network_image

Python.400はPythonの開発だけではありません。
IBM iのさらにオープン化を推進します。
技術の進歩によりi5/OSだけでなく
DB2/400データ・ベースを中心として WindowsやLinuxとの
セキュアなSSH通信を通じてハイ・ブリッドなIT環境を構築することが
できるようになりました。
開発者個人のPCを開発環境として本番環境をIBM i/PASE環境としたり
Windows/Linuxもアプリケーションの実行環境とすることができます。

複数のサーバーをセキュアな通信で統合

pin ご存じですか? 今、機密保護通信はSSLからSSHへシフトしつつあります。
pin IBM iと 社内のWindowsサーバーやLinuxをこのSSHのセキュアな通信で
IBM iのPASE環境(AIX)からネットワーク結合して
SCPによるデータ送信や相手サーバーでのコマンドを実行することもできます。
pin SCPとはFTPに代わるSSH上のセキュアなファイル・コピーのことです。
Python.400ではSSHプロトコルで複数の異なるOSを結合して
双方向のデータ交換や命令の実行を可能にします。

5250アプリケーションの開発/実行もLinuxで

pin ご存じでしたか? IBM ACS(=Access Client Solutions)は JVMとともに
Linuxにも導入可能です。
pin ですからLinux上の5250エミュレータ(ACS)で5250アプリケーションの
開発と実行をLinux上でも行うことができます。
pin さらにエンド・ユーザーもLinuxに接続したACSやもちろん
GUI化したAutoWebで実行することもできます。

開発者個人を開発環境に

pin 開発者個人のPCにソースを置いて独自の開発環境とすることができます。
開発者には自分の開発環境の設定の裁量が与えられますので
独創的で自由な環境で開発者に満足を与えることができます。
pin これはJavaなどの多人数によるアジャイル開発を可能にします。
開発者は自分が使いやすいエディターを選んで使うことができます。
エディタまたはIDE 説明
SEU Open SEU
OfficeQuattro Co,.LTD
N++ NotePad++
オープンソース
</> IBM Code for IBM i
オープンソース RPG対応
VS VS Code
Microsoft Text Editor
A Anaconda
200人以下の企業は無料使用可能
S Sublime Text
USA 製品
Jupyter Notebook
ブラウザ上のテキスト・エディタ

個人の開発環境の大切さ

pin オープン開発においては開発者の環境を開発環境とすることで
開発者の裁量に委ねられる満足度は計り知れないものがあります。
pin これによって開発者個人のプライドを満足させて
モチベーションは高くなることは間違いありません。
pin 単なる開発だけでなく開発者個人の尊厳を大事にすることこそ
大切なのです。
developer_image

本番環境への集約

IBM iを本番環境として集約できることはもちろんのこと
WindowsサーバーやLinuxサーバーをPythonを集約した本番環境と
することができます。
developer_image
通常、本番用のPythonはWindowsやLinuxに保管されていても
実行時にはIBM i上で実行されます。
IBM iはDB2/400データ・ベースのサーバーとして稼働することに
なります。その場合は完全なオープンな環境となります。

オープン化の推進

pin もちろん従来の今の構成でお使い頂くことは可能ですし
希望とあれば上記のような完全にオープンな環境にまで
シフトして拡張することができます。
pin Python.400は単に Pythonの開発を可能にするだけでなく
このようにオープンな構成まで拡張することができる
文字通りオープンなフレーム・ワークなのです。
pin 技術はここまでオープン化の道を拓きます。