2011-05-16 10 views
0

Java 응용 프로그램 개발을위한 웹 서비스 또는 WCF .net 응용 프로그램을 개발하고 싶습니다. Java 응용 프로그램 웹 서비스 또는 WCF에 가장 적합한 이유는 무엇입니까? 자바 응용 프로그램에서는 .net 웹 서비스 또는 WCF를 호출하여 데이터를 가져오고 클라이언트 사이트에 표시합니다. 나는이 상황에서 어느 것이 최상인지 혼란 스럽다.웹 서비스 대 WCF

+0

가능한 복제본 [asp.net 웹 메서드와 wcf 서비스의 차이점은 무엇입니까?] (http://stackoverflow.com/questions/216931/what-is-the-difference-between-an-asp -net-web-method-and-a-wcf-service) –

+0

및 다른 : http://stackoverflow.com/questions/862489/what-is-the-difference-between-wcf-service-and-web-service –

답변

2

내 경험에 따르면 WCF 웹 서비스에서 생성 된 WSDL은 레거시 ASMX 웹 서비스보다 표준을 준수하므로 항상 WCF를 사용하는 것이 좋습니다.

그러나 내가 알아 차 렸던 한 가지는 데이터 계약 또는 메시지 계약을 사용하는 대신 운영 계약에서 매개 변수를 사용하는 것이 Java에서 소비하기에 조금 어색할 수 있다는 것입니다. 예를 들어

다음 WSDL이 firstValue 및 secondValue은 선택을 나타냅니다 때문에 자바에서

[ServiceContract] 
public interface ICalculatorService 
{ 
    [OperationContract] 
    int Add(int firstValue, int secondValue); 
} 

일반적으로 사용되는 도구는 이러한 매개 변수 (아닌 기본 형식)에 대한 Integer 객체를 사용합니다. Blog post on how to make WCF generate better WSDL을 작성 했으므로 그렇게하지 않을 것입니다.