소개를 웹 ~ 휴식 대 비누
상호 작용하면 웹 서비스, 보통의 선택 사항에 대해 어떤 방법을 사용하면됩니다. 대부분의 서비스를 운영 중 하나 휴식이나 비누,하지 양쪽 (아마존은 주목할만한 예외로이 규칙). 를 감안할 때 선택, 그러나, 거기에는 여러 점을 고려 : -
간접 - 나머지 요청은 비교적 슬림입니다. 비누 요청, 반면 많은 자세한 정보를 포함시킬 수있습니다 정말 합산합니다. -
투명성 -와 함께 휴식을 요청 (때도 완료를 통해), 모든 요청 정보가 전송은 취소; 비누로가 끝나는 지점 ()이 보이는에만합니다. 이 수치는 소리처럼 명확 - 컷 승리를위한 비누, 그러나 꼭 그렇지는 않습니다. 때 요청이 바둑의 취소, 그들을 쉽게 될 수있습니다 모니터링에 의해 관련성이 높은 것으로 부서 및 방화벽에 의해 상영합니다. 휴식을 요청받을 수도있습니다 쉽게 캐시됨 (때 이것은 서버에 의해 허용으로 표시)에 의해 기존의 인프라, 서버로드 및 대역폭 비용을 절감합니다. -
편리한 사용 - 수많은 개발자들이 지적 환경 설정을 개발을위한 휴식의 서버를 신속하게 생성하지 않고 있기 때문에 요청을하실 수있습니다 여분의 봉지를 모두 필요로 비누입니다. 아마존, 예를 들어 (제물을 모두 휴식과 비누 인터페이스),이 85 %의 요청이 발생할 통한 휴식입니다. -
서비스를 정의 - 비누 서비스가에서 정의하는 웹 서비스 설명 언어 (wsdl) 파일, 어떤 사용자가 요청하는 데 필요한 모든 정보가 포함됩니다. 사실, 일반 비누 고객들이 사용할 수 있도록 할 수있는 모든 요청을 제공하는 서비스가 주어진 아무것도 있지만 wsdl 파일의 주소입니다. 나머지 서비스에 대해 이에 상응하는가없습니다. 봉지 - 비누 요청이 캡슐 내에서 xml 봉투입니다. 본문을 요청 자체는 그 다음에 다시 캡슐화된 이내에 신체 요소입니다. 추가에 namespacing 내에있는 문서를 이동 더욱를 확실하게 정의를 정확히 어떤 각 요소는 묘사합니다. 거기에는 여러 훌륭한 도구를 밖의 도움이 문서를 작성하고있는가 운데에 응시할 수있습니다 필연이 더 이상 요청을 생성합니다.
전체적으로이없습니다 명확한 우승자 (만약이 있었다 싶다 도입할 필요가없습니다 둘 다). 선택의 여지가에 따라 달라집니다 특정 응용 프로그램과 도구를 사용할 수를 구축합니다. 일반적으로 말해서, 주어진를 선택할 때, 나는 비누가 내 웹 서비스를 사용하려면 통신을 선호한다. 내 느낌에 의해 제공되는 서비스를 정의하고 봉지 비누 outweighs의 추가 오버헤드와 부족 프로토콜 - 수준으로 투명성을합니다. | 참고 사항 | 하나의 다른 일반적인 웹 서비스는 xml - rpc. 비록 xml - rpc은 아주 간단를 배우 및 사용, 그것이 부족 비누의 기능은 유지하면서 나머지보다 훨씬 더 높은 오버헤드입니다. 따라서, 귀하의 목적에 따라, 선택 휴식이나 비누 것이 거의 항상 더 좋은 선택입니다. |
이것은 문서들 의해 emanuela 저널리스트
|