개선 할 수 있다고 생각되는 다음 WCF 서비스가 있습니다. SOAP1.1 및 SOAP1.2를 사용하여 Windows 및 비 Windows 클라이언트를 지원할 수 있어야합니다.WCF 서비스 및 상호 운용성
API InitDataRequest의 입력 매개 변수 initdata와 GetData의 return 매개 변수에 대한 우려 사항이 있습니다. 현재 우리는 이러한 매개 변수가 XML 형식의 문자열로 제한되며 클라이언트와 서버는 각각의 환경에서 직렬화/직렬화를 담당한다는 개발 정책을 가지고 있습니다.
[ServiceContract]
public interface IAtomDataInterfaceWcf
{
[OperationContract]
Guid OpenSession(AtomSessionType sessiontype);
[OperationContract]
void CloseSession(Guid sessionid);
[OperationContract]
int InitDataRequest(Guid sessionid, string initdata);
[OperationContract]
string GetData(Guid sessionid, int count);
}
SoapUI를 사용하면 InitDataRequest에 대한 SOAP 요청은 매개 변수 'initdata'에 대해 다음 요소를 표시합니다.
<tem:initdata>?</tem:initdata>
이렇게하면 IBM Websphere 개발자가 다른 것을 기대하게되었습니다. 그들은 어떤 지침도없이 API를 설명하기 위해 XSD를 사용하여 이러한 매개 변수에 더 많은 구조를 제공한다고 제안했지만 API 사용법에 대해 머리를 터지게하지 못했습니다.
아이디어가 있으십니까?
미리 감사드립니다.