アダプタ
InterSystems IRIS は、アダプタを使用して外部インタフェースとの通信を可能にします。
電子メール
電子メール・アダプタは InterSystems IRIS プロセスです。これらのアダプタは、TCP/IP を使用して電子メール・サーバとの間で電子メールを送受信します。発信アダプタは、SMTP サーバにメールを送信します。着信アダプタは、POP3 サーバからの該当する (フィルタ処理された) メッセージをポーリングします。電子メール・サーバはリモート・サーバ上に配置されている可能性が高いため、ローカル・プロセスは存在しない一方で、リモート・システムにファイアウォールを介してアクセスできる必要があります。
ファイル
ファイル入力アダプタは InterSystems IRIS プロセスです。これらのアダプタは、監視対象として構成されたディレクトリを定期的に調べて、そのディレクトリにあるファイルを読み取って、サポート対象として構成されたビジネス・サービスにそれらのファイルを渡して、構成されたアーカイブ・ディレクトリにそれらのファイルを移動します。EnsLib.File.InboundAdapterOpens in a new tab クラスは実装を提供します。FilePath、WorkPath、および ArchivePath の各プロパティは、それぞれ入力ディレクトリ、一時作業ディレクトリ、およびアーカイブ・ディレクトリを定義します。
ファイル出力アダプタは、プロダクションのビジネス・オペレーションによってデータをファイルに書き込むために使用されます。ファイルのパスと名前はビジネス・オペレーションによって指定され、ファイルに対する処理は、EnsLib.File.OutboundAdapterOpens in a new tab クラスのメソッドを呼び出すことで実行されます。メッセージは通常、実際の出力処理を実行するワーカ・ジョブのキューに格納されます。このことは、Ens.QueueOpens in a new tab プロセスの存在を暗黙的に意味します。
FTP
InterSystems IRIS は、%Net.FtpSessionOpens in a new tab クラスを使用したリモート FTP サーバとの FTP 通信用のクライアントとして機能します。%Net.FtpSessionOpens in a new tab クラスは、着信接続を回避するために、データ・チャンネルに対して PASV を使用するように構成できます。InterSystems IRIS は、FTP の着信アダプタと発信アダプタを提供します。どちらも FTP クライアントとして機能して、ユーザによって作成されたビジネス・サービスの管理下で get (入力) または put (出力) を実行します。FTP のサーバとポートは構成可能です。FTP アダプタは InterSystems IRIS プロセスです。
Java ゲートウェイ
プロダクションのアダプタは、Java ゲートウェイを使用して Java 中間プロセスを介して通信します。Java 仮想マシンの存在に依存する Java プロセスが開始されます。InterSystems IRIS サーバ・プロセスは、TCP 接続を介して Java プロセスと通信します。使用される TCP ポートは構成可能です。
SAP
Java ゲートウェイは、EnlLib.SAP.BootStrap クラスの ImportSAP メソッドを使用してインポートされたクラスを使用して SAP Java コネクタと通信するために使用されます。
SQL
SQL 着信アダプタおよび発信アダプタは、プロダクションが JDBC または ODBC に準拠したデータベースと通信することを可能にします。一般に、着信 SQL アダプタ (EnsLib.SQL.InboundAdapterOpens in a new tab) はクエリを定期的に実行してから、結果セットの行を繰り返し処理して、関連付けられたビジネス・サービスに 1 行ずつ渡します。SQL アダプタは、InterSystems SQL ゲートウェイと JDBC ゲートウェイの基盤機能を使用します。
TCP
InterSystems IRIS は、入力 TCP アダプタと出力 TCP アダプタを提供します。各 TCP 着信アダプタは、指定されたポート上でデータの有無を確認して、入力を読み取り、関連付けられたビジネス・サービスに入力をストリームとして送信します。プロダクション内では、発信 TCP アダプタは、ユーザによって作成および構成されたビジネス・オペレーションと関連付けられています。このビジネス・オペレーションは、そのプロダクション内からのメッセージを受信して、メッセージ・タイプを調べて、発信 TCP アダプタ内で適切なメソッドを実行して、TCP を介してデータを送信します。
Telnet
InterSystems IRIS が提供する EnsLib.Telnet.OutboundAdapterOpens in a new tab を使用すると、別のシステム上の telnet 機能への発信 telnet 接続が可能になります。このアダプタが提供するメソッドを使用して、telnet クライアント・ソフトウェアを使用してリモート・システムに手動でログインする機能をプログラムによってエミュレートします。InterSystems IRIS TCP デバイスは基盤テクノロジです。