機械翻訳について

ファイル・アダプタの機能

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.xsd
    first.xsdsecond.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アダプタ」を接続として構成できます。