Skip to main content

This is documentation for Caché & Ensemble. See the InterSystems IRIS version of this content.Opens in a new tab

For information on migrating to InterSystems IRISOpens in a new tab, see Why Migrate to InterSystems IRIS?

接続オプション

Ensemble を使用すれば、さまざまなテクノロジに対する受信接続と送信接続を定義できます。オプションは次の 3 つのカテゴリに分けられます。

これらのツールの多くが、Ensemble で使用されない多くのオプションも含まれている Caché ツール・セットに基づいて構築されています。

組み込み Ensemble ツールではニーズを満たせない場合は、Caché ツールと Ensemble ツールの適切な組み合わせに基づいて独自のコンポーネントを作成できます。Caché ツールと Ensemble ツールを集約したリストは、"インターシステムズ技術リファレンス" の目次を参照してください。

アダプタ・ライブラリ

Ensemble には複数のアダプタが用意されていますが、独自のアダプタを定義することもできます。Ensemble のアダプタは以下のシナリオに対応しています。

Email

POP3 プロトコルを介して電子メール・メッセージを受信し、Simple Mail Transfer Protocol (SMTP) を介して電子メール・メッセージを送信します。

"Ensemble での電子メール・アダプタの使用法" を参照してください。

File

ローカル・ネットワーク上のファイルの読み書きを行います。ファイルのオープン、作成、削除、編集、および移動を実行できます。ファイルの中身は文字データまたはバイナリ・データにすることができます。

"Ensemble でのファイル・アダプタの使用法" を参照してください。

後述する “ファイル・アダプタを使用するビジネス・ホスト・クラス” も参照してください。

FTP

File Transfer Protocol (FTP) を介して、ローカル・システムとリモート・システム間でファイルを送受信します。ファイルの中身は文字データまたはバイナリ・データにすることができます。アダプタは、FTP over SSL と SFTP をサポートしています。

"Ensemble での FTP メール・アダプタの使用法" を参照してください。

後述する “FTP アダプタを使用するビジネス・ホスト・クラス” も参照してください。

HTTP

カスタム・ポート・リスニング、XML リスニング、または生の HTML 処理に使用する HTTP リスナを提供します。標準の HTTP 操作である Post、Get、Put、および Delete をサポートしています。プロキシ・サーバの使用が許可されます。

"Ensemble での HTTP アダプタの使用法" を参照してください。

後述する “HTTP アダプタを使用するビジネス・ホスト・クラス” も参照してください。

LDAP

LDAP 送信アダプタは、LDAP サーバに要求を送信し、応答を受信することができます。

"クラスリファレンス" の EnsLib.LDAP.OutboundAdapterOpens in a new tab のエントリを参照してください。

MQSeries

IBM WebSphere MQ (MQ Series) フォーマットでメッセージを送受信します。メッセージのコンテンツは、特定のデータ型でもバイナリ・データ・ストリームでもかまいません。このアダプタで可能なのは、単純にメッセージを送信するだけか、または、メッセージを送信して、後にメッセージ・キューから応答を取り出すことです。

"Ensemble での IBM WebSphere MQ アダプタの使用法" を参照してください。

Pipe

シェル・コマンドの実行と、パイプ経由でのシェル・コマンドとのやり取りを行えます。文字データまたはバイナリ・データ・ストリームを処理できます。

"クラスリファレンス" の EnsLib.Pipe.InboundAdapterOpens in a new tab および EnsLib.Pipe.OutboundAdapterOpens in a new tab のエントリを参照してください。

SAP

Ensemble と SAP Java コネクタ (SAP JCo) とのインタフェースを可能にします。

詳細は、"Ensemble での SAP Java コネクタの使用" を参照してください。

Siebel

HTTP アダプタのサブクラスです。Siebel サーバに対して要求を送信し、応答を返します。

"クラスリファレンス" の EnsLib.Siebel.HTTPOutboundAdapterOpens in a new tab のエントリを参照してください。

SOAP

ローカル TCP ポートを使用してまたは標準の Web サーバを介して、SOAP 要求をリッスンします。外部の SOAP サーバに対して SOAP クライアントとして動作することで、送信要求をディスパッチします。この特殊なケースでは、アダプタが関与しない場合があります。

"Ensemble での Web サービスおよび Web クライアントの作成" を参照してください。

後述する “SOAP を使用するビジネス・ホスト・クラス” も参照してください。

SQL

ODBC 定義または JDBC 定義の接続を介して、リモート・データベースに対する SQL 文を実行します。

"Ensemble での SQL アダプタの使用法" を参照してください。

TCP

受信 TCP 接続または送信 TCP 接続を管理します。複数接続の同時処理を実行できます。文字データ・ストリーム、バイナリ・データ・ストリーム、およびカウントされたデータ・ブロックがサポートされます。アダプタはフレーム化プロトコルもサポートしています。

"Ensemble での TCP アダプタの使用法" を参照してください。

後述する “TCP アダプタを使用するビジネス・ホスト・クラス” も参照してください。

Telnet

Telnet 接続を直接的に開始および管理します。

"クラスリファレンス" の EnsLib.Telnet.OutboundAdapterOpens in a new tab のエントリを参照してください。

アダプタを使用するために、アダプタ・クラスを使用するビジネス・ホスト・クラスを定義します。このプロセスの概要は、"Ensemble プロダクションの開発" を参照してください。前のリスト内のドキュメントには、特定のアダプタに関する詳細が記載されています。

前述したように、独自のアダプタを定義することもできます。詳細は、"Ensemble プロダクションの開発" を参照してください。

アダプタを使用するビジネス・ホスト・クラス

特定のシナリオ向けに、Ensemble は、特定のアダプタを使用する特殊なビジネス・サービス・クラスとビジネス・オペレーション・クラスを提供しています。

これらのビジネス・ホストを使用する場合は、ほとんど、コーディングを実施する必要がありません。

実用的な理由から、以降の節では Ensemble から提供されている特殊なビジネス・ホスト・クラスのすべてを網羅するわけではありません。アダプタを指定する特殊なビジネス・ホスト・クラスのすべてを確認するには、スタジオで検索を実行して、EnsLib パッケージ内の Parameter ADAPTER を探してください。そうすれば、スタジオにクラスの名前 (通常は使用するアダプタを表している) が表示されます。

ファイル・アダプタを使用するビジネス・ホスト・クラス

Ensemble には、ファイル・アダプタを使用するビジネス・ホスト・クラスがあります。下の表は、Ensemble がサポートしているコンテンツ・タイプをまとめたもので、情報の参照先が含まれています。

ファイルの中身 参照先
ASTM ドキュメント Ensemble ASTM 開発ガイド
DICOM ドキュメント Ensemble DICOM 開発ガイド
EDIFACT ドキュメント Ensemble EDIFACT Development Guide
HL7 バージョン 2 メッセージ Ensemble HL7 バージョン 2 開発ガイド
X12 ドキュメント Ensemble X12 開発ガイド
XML ドキュメント Ensemble XML 仮想ドキュメント開発ガイド
任意 "Ensemble でのファイル・アダプタの使用法" の “ファイル・パススルー・サービス・クラスとファイル・パススルー・オペレーション・クラスの使用法

FTP アダプタを使用するビジネス・ホスト・クラス

Ensemble には、FTP アダプタを使用するビジネス・ホスト・クラスがあります。下の表は、Ensemble がサポートしているコンテンツ・タイプをまとめたもので、情報の参照先が含まれています。

ファイルの中身 参照先
ASTM ドキュメント Ensemble ASTM 開発ガイド
EDIFACT ドキュメント Ensemble EDIFACT Development Guide
HL7 バージョン 2 メッセージ Ensemble HL7 バージョン 2 開発ガイド
X12 ドキュメント Ensemble X12 開発ガイド
XML ドキュメント Ensemble XML 仮想ドキュメント開発ガイド
任意 "クラスリファレンス" の EnsLib.FTP.PassthroughServiceOpens in a new tabEnsLib.FTP.PassthroughOperationOpens in a new tab

HTTP アダプタを使用するビジネス・ホスト・クラス

Ensemble には、HTTP アダプタを使用するビジネス・ホスト・クラスがあります。下の表は、Ensemble がサポートしているコンテンツ・タイプをまとめたもので、情報の参照先が含まれています。

ファイルの中身 参照先
EDIFACT ドキュメント Ensemble EDIFACT Development Guide
HL7 バージョン 2 メッセージ Ensemble HL7 バージョン 2 開発ガイド

SOAP を使用するビジネス・ホスト・クラス

Ensemble には、SOAP 経由で通信するビジネス・ホスト・クラスがあります (この特殊なケースでは、アダプタが関与しない場合があります)。下の表は、Ensemble がサポートしているコンテンツ・タイプをまとめたもので、情報の参照先が含まれています。

ファイルの中身 参照先
HL7 バージョン 2 メッセージ Ensemble HL7 バージョン 2 開発ガイド

TCP アダプタを使用するビジネス・ホスト・クラス

Ensemble には、TCP アダプタを使用するビジネス・ホスト・クラスがあります。下の表は、Ensemble がサポートしているコンテンツ・タイプをまとめたもので、情報の参照先が含まれています。

ファイルの中身 参照先
ASTM ドキュメント Ensemble ASTM 開発ガイド
HL7 バージョン 2 メッセージ Ensemble HL7 バージョン 2 開発ガイド
X12 ドキュメント Ensemble X12 開発ガイド
任意 "クラスリファレンス" の EnsLib.TCP.PassthroughServiceOpens in a new tabEnsLib.TCP.PassthroughOperationOpens in a new tab

ゲートウェイ

Caché と Ensemble の両方に、JDBC と ODBC 経由の Caché から外部データベースへのアクセスを提供する SQL ゲートウェイがあります。例えば、外部ソース内のテーブルやビューにリンクすることによって、ローカル・データにアクセスするのと同様に、それらに含まれるデータにアクセスできます。"SQL ゲートウェイの使用法" を参照してください。

Ensemble には、他にも次のようなゲートウェイがあります。

  • .NET 用のオブジェクト・ゲートウェイを使用すると、Ensemble と Microsoft .NET Framework コンポーネントの相互運用が簡単に実現します。.NET ゲートウェイは、外部の .NET オブジェクトをインスタンス化し、Ensemble 内のネイティブ・オブジェクトのように操作できます。

    "Ensemble での .NET 用 Object Gateway の使用法" を参照してください。

  • Java ゲートウェイを使用すると、Ensemble と Java コンポーネント間の相互運用が簡単に実現します。Java ゲートウェイは、外部の Java オブジェクトをインスタンス化し、Ensemble 内のネイティブ・オブジェクトのように操作できます。

    Java ゲートウェイは、Ensemble と JMS (Java Message Service) システムとの相互作用も可能にします。

    "Java ゲートウェイの使用法" を参照してください。

FeedbackOpens in a new tab