ファイル・アダプタの機能
Oracle Integrationの統合で「Fileアダプタ」を使用して、接続エージェントにローカルなディレクトリのファイルを交換(書込み)します。
-
バイナリまたはASCII形式でパブリックにアクセス可能なサーバーにファイルの転送(書込み)を行います。
-
同期一方向リクエスト・メッセージ交換パターンをサポートします。 サーバーからのレスポンスはありません。
-
バイナリ・ファイル(不透明)とXMLスキーマやコンマ区切り値などのスキーマベースのファイルを作成できます。
ノート:
ファイル・アダプタは、Microsoft Excelファイルをサポートしています。 ファイルを不透明(パス・スルー)として送信するか、Oracle Integrationを使用する前に、ファイルをカンマ区切り値ファイルとして保存してください。 -
サイズが50 MB未満のファイル処理をサポートします。 CSVファイルのサイズは、メッセージに変換すると大きくなります。 そのため、変換後、メッセージ・サイズが50 MBを超えないように、ファイル・サイズは50 MB未満である必要があります。
- ターゲット名前空間のないXSDファイルのアップロードをサポートします。 このような場合、XSDファイルにサロゲート名前空間が追加され、すべてのメッセージが使用されます:
http://xmlns.oracle.com/cloud/adapter/nxsd/surrogate -
他のXSDをインポートして組み込むことができる複雑なXSDをサポートします。 ZIPファイルに含まれているXSDは、HTTPロケーションからXSDをインポートできます。 すべてのXSDファイルをZIPファイルに追加してアップロードする必要があります。これは、アダプタ・エンドポイント構成ウィザードの読み取りおよび書き込み操作用にファイル・アダプタを構成するときに行われます。
次の例では、アップロードするZIPファイルの階層は次のとおりです:zipxsd.zip first.xsd second (folder) second.xsdfirst.xsdはsecond.xsdをインポートします。<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://xmlns.oracle.com/first" targetNamespace="http://xmlns.oracle.com/first" xmlns:tns1="http://xmlns.oracle.com/second"> <xs:import schemaLocation="./second/second.xsd" targetNamespace="http://xmlns.oracle.com/second"/> <xs:import schemaLocation="https://example.com/fscmService/ItemServiceV2? XSD=/xml/datagraph.xsd" targetNamespace="commonj.sdo"/> <xs:element name="book"> <xs:complexType> <xs:sequence> <xs:element name="isbn" type="xs:string"/> <xs:element name="title" type="xs:string"/> <xs:element name="author" type="tns1:author"/> </xs:sequence> </xs:complexType> </xs:element> </xs:schema>second.xsdの内容は次のとおりです。<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://xmlns.oracle.com/second" targetNamespace="http://xmlns.oracle.com/second"> <xs:import schemaLocation="https://example.com/fscmService/ItemServiceV2? XSD=/mycompany/apps/scm/productModel/items/itemServiceV2/ItemAttachment.xsd" targetNamespace="http://xmlns.oracle.com/apps/scm/productModel/items/itemServiceV2/"/> <xs:complexType name="author"> <xs:sequence> <xs:element name="name" type="xs:string"/> <xs:element name="address" type="xs:string"/> </xs:sequence> </xs:complexType> <xs:element name="Admin"> <xs:complexType> <xs:sequence> <xs:element name="AdminName" type="xs:string"/> <xs:element name="AdminAdd" type="xs:string"/> </xs:sequence> </xs:complexType> </xs:element> </xs:schema>ノート:
HTTPSのロケーションからインポートする場合は、必ずSSL証明書をOracle Integrationにインポートしてください。 -
「Fileアダプタ」を読取りおよび書込み操作用に構成するときに、ペイロードのサンプルXMLドキュメントの指定をサポートします。
-
「Fileアダプタ」を読取りおよび書込み操作用に構成するときは、ペイロードのJSONドキュメントの指定をサポートします。
「Fileアダプタ」は、Oracle Integrationに含まれる事前定義されたアダプタです。 Oracle Integrationの統合では、「Fileアダプタ」を接続として構成できます。