機械翻訳について

サービスXSD

サービスXSDのスキーマの基本構造は次のとおりです。

  • 名前空間の宣言

  • そのスキーマ定義が依存するXSDの仕様のインポートおよび挿入

  • すべてのサービス操作の同期および非同期バージョンで使用される要求および応答ペイロードの要素の定義
    ノート: 要素名は、操作名で始まります。 接尾辞によって、ペイロードが要求であるか応答であるか、およびペイロード要素が同期であるか非同期であるかが決まります。
SalesLeadService.xsdからの抜粋を次に示します。
<?xml version="1.0" encoding="UTF-8" ?>
<schema elementFormDefault="qualified"
targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/"
     xmlns:ns0="http://xmlns.oracle.com/apps/sales/leadMgmt/leads/leadService/"
xmlns:ns1="http://xmlns.oracle.com/apps/apps/marketing/leadMgmt/leads/leadService/"
     xmlns:ns2="http://xmlns.oracle.com/adf/svc/types/"
xmlns:tns="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/"
xmlns="http://www.w3.org/2001/XMLSchema"
    <import namespace="http://xmlns.oracle.com/adf/svc/types/" 
schemaLocation="https://crm-your-cloud-hostname:port/mklLeads/SalesLeadService?XSD=/META-INF/wsdl/BC4JService.xsd"/>
    <import namespace="http://xmlns.oracle.com/oracle/apps/marketing/leadMgmt/leads/leadService/"
schemaLocation="https://crm-your-cloud-hostname:port/mklLeads/SalesLeadService?XSD=/oracle/apps/marketing/leadMgmt/leads/leadService/MklLead.xsd"/>
    <import namespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/" 
schemaLocation="https://crm-your-cloud-hostname:port/mklLeads/SalesLeadService?XSD=/oracle/apps/marketing/leadMgmt/leads/leadService/MklLeadResources.xsd"/>
    <import namespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/"
schemaLocation="https://crm-your-cloud-hostname:port/mklLeads/SalesLeadService?XSD=/oracle/apps/marketing/leadMgmt/leads/leadService/MklProdAssoc.xsd"/>
    <import namespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/"
schemaLocation="https://crm-your-cloud-hostname:port/mklLeads/SalesLeadService?XSD=/oracle/apps/marketing/leadMgmt/leads/leadService/MklLeadTcMembers.xsd"/>
    ...
    <element name="getSalesLead">
        <complexType>
           <sequence>
               <element name="leadId" type="long"/>
           </sequence>
        </complexType>
    </element>
    <element name="getSalesLeadResponse">
        <complexType>
           <sequence>
               <element name="result" type="ns1:MlkLead"/>
           </sequence>
        </complexType>
    </element>
    ...
    <element name="getSalesLeadAsync">
        <complexType>
           <sequence>
               <element name="LeadId" type="long"/>
           </sequence>
        </complexType>
    </element>
    <element name="getSalesLeadAsyncResponse">
        <complexType>
           <sequence>
               <element name="result" type="ns1:MklLead"/>
           </sequence>
        </complexType>
    </element>
    ...
</schema>

XMLスキーマの仕様の詳細は、http://www.w3.org/XML/Schema.htmlを参照してください。

関連トピック
  • サービス・インタフェースのアーティファクト
  • サービスWSDL
  • サービス・データ・オブジェクトのXSD