2011-05-08 5 views
0

웹 서비스의 입출력 구조가 wsdl 내에 포함되어야합니까?웹 서비스 입출력 구조

예를 들어 String 입력을 받아들이고 String 출력을 반환하는 메서드가 있습니다. 입력 및 출력이 특정 구조를 준수하는 서비스로 노출 될 수 없습니까? 이 경우 wsdl은 반드시 입력 또는 출력의 실제/전체 구조를 나타내는 것은 아닙니다. API가 너무 노출되어 웹 서비스라고 할 자격이 없습니까? 아니면 서비스를 제공하는 표준 방법이 아니라는 것입니까?

답변

2

웹 서비스가 WS-I을 준수하고 상호 운용 할 수있게하려면 대답이 '예'입니다. WSDL이 서비스를 설명하지 않으면 사물을 호출 할 수 없습니다.

웹 서비스가 WS-I을 따르지 않고 해당 메커니즘을 통해 상호 운용 할 수 없도록하려면 원하는대로 수행 할 수 있습니다. 예를 들어, REST 스타일을 사용하도록 선택할 수 있습니다.

즉, '웹 서비스'는 매우 구체적인 용어가 아닙니다. 요구 사항을 정의 할 때 훨씬 더 구체적이어야합니다. 어떤 상황에서는 WSDL에 의해 정확하게 기술 된 서비스가 필요하며, 그렇지 않은 서비스도 있습니다.