2010-11-19 6 views
1

두 개의 숫자를 함께 추가하는 간단한 웹 서비스를 만듭니다. 나는 두 개의 전화 번호를 보내고 대답을 되 찾는다. 당신이 더 좋아하면, 나는 계좌를 보내고, 나는 개인 정보를 되 찾는다.웹 서비스가있는 경우 SOAP를 사용합니까?

어느 쪽이든, 나는 비누를 사용하고 그것을 모르고 있습니까? 나는 내가 http url로 나의 웹 서비스를 호출하고 있고 나의 서비스가 xml이나 json을 리턴하고 있다고 생각했다. 이것에 비누가 어디 있습니까?

감사합니다.

+2

서비스를 어떻게 만들었습니까? 그것은 약간 중요합니다. 어떤 도구를 사용 했습니까? –

답변

4

SOAP 일 수도 있고 REST 일 수도 있습니다.

서버 및 클라이언트에서 어떤 기술을 사용하고 있습니까 ?? SOAP에 대한

지표 :

  • 당신은 WSDL (웹 서비스 설명 언어)를 사용하여 서비스를 정의 했습니까?
  • 서비스에 동사 - 명사 스타일 인 메소드가 있습니다 (예 : AddNumber 또는 GetInfo? REST에 대한

지표 : 당신이 WSDL이없는

  • 당신은 서비스 방법이없는 - 당신은 당신의 정보를 얻을 수있는 자원 식별자 (URI)를 사용하고 사용 의 Wikipedia article을 읽어 What Is SOAP? 페이지를 확인하거나 연구 다른 장소 얻을 - GET 같은 표준 HTTP 동사는 POST는 "일 것"은 "이있는 SOAP"에 관해서는

위해 등을 PUT 에이 SOAP은 무엇인지 알기 만하면됩니다. 간단히 말해서 SOAP은 입력 매개 변수를 가져 와서 모든 것을 (XML) 메시지로 변환하여 처리를 위해 서버로 보냅니다. 그리고 응답 (XML) 메시지와 동일한 작업을 수행합니다 다시 서버에서.

+1

두 번째 SOAP 표시기는 잘 쓰여진 * SOAP 웹 서비스를 나타내지 만 반드시 SOAP 자체는 아닙니다. – morganpdx

+1

WSDL은 SOAP의 표시기가 아니며 동사 - 명사 스타일은 아닙니다. WSDL은 RESTful 서비스를 정의하는 데 사용될 수있다. OP는 매우 혼란 스럽습니다 ... "나는 무엇인가를 만들었고, 내가 만든 것을 실행하고 보자."... – khachik

+0

@khachik : REST를위한 WSDL ?? 그 중 하나를 보지 못했습니다 .... 또한 : 동사 - 명사는 ** SOAP을 위해 ** 필요하지 않습니다 - 그러나 다시 : 나는 그런 종류의 패턴을 가진 REST 웹 서비스를 모른다 - 많은 것들 SOAP 것들 중 - 실마리 - "꼭 가져야하는"기능이 아닙니다. –

관련 문제