2010-08-17 2 views

답변

1

웹 서비스에서 예상하는 인수를 언급하고 있습니까? 그게 제가 상상할 수있는 유일한 차이입니다.

간단한 : 같은 뭔가

MyWebMethod(string inputString); 

단지 :

MyWebMethod(CustomObject inputObject); 

이전의 주요 이점은 당신이 당신의 웹 브라우저에서 쉽게 웹 방법을 테스트 할 수 있다는 것입니다. 단순한 네이티브 타입 만 필요하기 때문에 테스트 할 수있는 입력 폼을 렌더링합니다. 그러나 프로덕션 환경에서 다른 프로덕션 환경에 비해 별다른 이점이 없으며 둘 다 클라이언트가 소비 할 WSDL을 생성합니다.

다른 개발 환경의 클라이언트가 .NET 코드가 아닌 다른 사용자가 사용하기가 더 쉽다고 생각할 수도 있지만 실제로는 그다지 차이가 ​​없다고 생각합니다. 만큼 실제로System.Windows.Form 컨트롤 또는 뭔가 (어쨌든 나는 의심)와 같은 복잡한 인수를 사용하지 않는 한.

+0

감사합니다. 웹 서비스 설계 방법론의 차이점에 대해서도 다시 한번 언급하겠습니까? '상향식 방법'과 '상향식 방법'. 왜 다른 하나를 선택하십시오. 혜택을 얻고 다른 하나를 선택하는 데 뒤로 당긴다. 감사. –

+0

.NET 세계보다 자바 세계에서 더 많이 등장한 것으로 보이는 주제로서, 솔직히 나는 강력한 의견이나 많은 관련 정보를 얻지 못했습니다. 내가 공유 할 수있는 유일한 점은 .NET 세계에서 Microsoft가 항상 부추겼던 전통적인 "webmethod"서비스보다 요청/응답 서비스 (Agatha-rrsl 프로젝트 참조)가 크게 선호된다는 것입니다. 필자는 일반적으로 필요한 경우 쉽게 유지 보수하고 변경할 수있을뿐만 아니라 서비스 부분이 실제 논리와 분리되기 때문에 훨씬 쉽게 테스트 할 수 있습니다. – David

관련 문제