2017-05-16 8 views
0

안녕하세요, SOAP 시벨 웹 서비스를 소비합니다. 모든 요청/응답주기는 XML을 통해 이루어집니다. 기본적으로 SOAP 서비스입니다. 나는 siebel과 soap xml에 대한 아이디어가 없다. WebAPi2에서 siebel 서비스를 통합하려고합니다. 고객이 요청 및 응답을 제공하고 테스트 할 샘플 서비스를 만들었습니다. fidler에서 siebel 서비스를 호출 할 수 있습니다. 내 webapi2에서 나는 서비스를 통합하고 싶다.는 어떻게 시벨 웹 서비스 통합을 포함 웹 응용 프로그램을 개발하고 .NET

<?xml version="1.0" encoding="UTF-8"?> 
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:rol="Some Url"> 
    <soapenv:Header/> 
    <soapenv:Body> 
     <rol:process> 
     <rol:IDType>National Id</rol:IDType> 
     <rol:Type>Customer</rol:Type> 
     // other parametrs 
     </rol:process> 
    </soapenv:Body> 
</soapenv:Envelope> 

다음은 또한 그들이 API를 칠 공공 URL을 제공 한 응답

<?xml version="1.0" encoding="UTF-8"?> 
<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/" xmlns:wsa="http://www.w3.org/2005/08/addressing"> 
    <env:Header> 
     <wsa:MessageID>urn:some id</wsa:MessageID> 
     <wsa:ReplyTo> 
     <wsa:Address>http://www.w3.org/2005/08/addressing/anonymous</wsa:Address> 
     </wsa:ReplyTo> 
     <wsa:FaultTo> 
     <wsa:Address>http://www.w3.org/2005/08/addressing/anonymous</wsa:Address> 
     </wsa:FaultTo> 
    </env:Header> 
    <env:Body> 
     <processResponse xmlns="some url"> 
     <result>1-198A3H</result> 
     <Contact_Integration_Id>1-198A3H</Contact_Integration_Id> 
     <SIEBEL_ERROR_CODE/> 
     <SIEBEL_ERRROR_MESSAGE/> 
     </processResponse> 
    </env:Body> 
</env:Envelope>) 

입니다. 으로 나는 닷넷에서 시벨 통합을 모르는 내가 여기에서 도움을 기대하고 적당한 자습서를 찾을 수 없습니다. 어떤 도움이나 제안이라도 여기에서 매우 감사하게 생각합니다. 고맙습니다.

+0

이 질문은 실제로 Siebel과는 아무런 관련이 없습니다. 유효한 WSDL이 있으며 웹 서비스가 Siebel, Java, C# 등으로 작성되었는지 신경 쓸 필요가 없습니다. 시벨 (Siebel) 부분을 잊어 버리고 .NET의 * WSDL을 통합하는 방법에 초점을 맞출 수 있습니다. 설명서를 찾는 것이 더 쉬울 것입니다. 비록 내가 닷넷과 함께 일한 적이 없지만 ... :) – AJPerez

+0

당신의 제안에 감사드립니다. –

답변

2

@AJPerez는 Siebel의 문제가 아니지만 사용자의 예제 메시지가 생성되는 WSDL (웹 서비스 정의 파일)을 요청하는 것이 좋습니다. 그것 없이는 웹 서비스에 관한 일반적인 .NET 튜토리얼을 사용하기가 어려울 것입니다.

.NET에는 의심의 여지없이 WSDL을 입력으로 사용하고 사용자가 사용할 수있는 클래스 및 함수 세트가 생성되는 생성기가 있습니다.