顧客のミドルウェアシステムから購入オーダーを受け入れるWebサービスエンドポイントを開発することが任されています。SOAP 1.1を介してxCBL XMLを受け入れるWCFサービス
SOAP 1.1を使用してこの指定されたペイロード(顧客別)を受け入れるWCFサービスを作成するにはどうすればよいですか?私はこのことからXSDを作成し、その経由でクラスを生成しようとしたが、それは特定の種類を認識できなかったため、それが失敗した後
が
<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope
xmlns:SOAP-ENV = "http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsd = "http://www.w3.org/2001/XMLSchema"
xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance">
<SOAP-ENV:Body>
<ns0:Order xmlns:ns0 = "rrn:org.xcbl:schemas/xcbl/v4_0/ordermanagement/v1_0/ordermanagement.xsd">
<ns0:OrderHeader>
<ns0:OrderNumber>
<ns0:BuyerOrderNumber>3000278673</ns0:BuyerOrderNumber>
</ns0:OrderNumber>
<ns0:OrderIssueDate>2012-03-06T14:04:09</ns0:OrderIssueDate>
<ns0:OrderReferences>
<ns0:AccountCode>
<ns1:RefNum xmlns:ns1 = "rrn:org.xcbl:schemas/xcbl/v4_0/core/core.xsd">TEST CUSTOMER</ns1:RefNum>
</ns0:AccountCode>
<ns0:OtherOrderReferences>
<ns1:ReferenceCoded xmlns:ns1 = "rrn:org.xcbl:schemas/xcbl/v4_0/core/core.xsd">
<ns1:ReferenceTypeCoded>DocumentNumber</ns1:ReferenceTypeCoded>
<ns1:ReferenceTypeCodedOther>3000278673</ns1:ReferenceTypeCodedOther>
<ns1:PrimaryReference>
<ns1:RefNum/>
</ns1:PrimaryReference>
<ns1:ReferenceDescription>IDoc Number</ns1:ReferenceDescription>
</ns1:ReferenceCoded>
</ns0:OtherOrderReferences>
</ns0:OrderReferences>
抜粋したものです。
全書類:(WSDL definition)(XCBL_PO_SOAP definition)(xCBL Schema)
I持っている二つの質問
1.私はこれから必要なサービス・インターフェースを作成するにはどうすればよいですか?
2.サプライヤーが、私は単なる文字列を受け入れるように私のWCFサービスをモデル化し、後でXMLを照会するLINQを使用することができます上記のペイロードを送信
または代わりに?お客様がxCBLとSOAP 1.1を使用していると言えば、これは実行可能なアプローチですか?