2010-05-17 5 views
3

WCF로 여러 개의 소규모 프로젝트를 마친 후 할 수있는 일에 상당히 만족합니다.왜 WCF 이외의 다른 것을 사용하고 싶습니까?

그러나 대안을 조사하는 데 약간의 시간을 보냈지만 AXIS2 또는 Metro와 같은 Java 기반 웹 서비스를 사용하면서 얻게되는 이점/단점을 정확히 찾기 위해 고심하고 있습니다.

분명히 오픈 소스는 그 중 하나 일 뿐이며 Windows Server/IIS에서 멀어 지지만 분명히 볼 수는 없을 것입니다.

답변

5

이 두 가지 방법을 구체적으로 비교할 때이 두 가지 방법의 전반적인 생산성을 평가할 것입니다. /를 추구 할 수있는 옵션이 있다고 가정하면, Metro와 AXIS2의 병참 작업이 WCF보다 높은 것으로 나타났습니다.

이 두 가지가 본질적으로 액세스 포인트 인 점을 감안할 때 호환성 측면에서 시스템 복잡성에있는 시스템 복잡성이 주요 결정 사항입니다. 비록 우리가 무한한 상호 운용성의 세계에 살고 있지만 일관성이 생산성과 성능 향상을 가져올 수있는 스택을 선호하는 경향이 있습니다.

.Net과 비교할 때 Java 측에서 더 많은 볼륨이 있지만, 더 많은 프로젝트가 Java 웹 서비스 플랫폼 (RESTlet,)

WCF를 사용하면 프런트 엔드 서버로 Windows/IIS에서 빠져 나오기가 분명하지만 Java/Metro/AXIS2에서는 빠져 나올 수 있습니다. 나는 개인적으로 둘 다 (너무) 구성이 무겁다는 것을 발견 했으므로, 어느 누구도 그 점에서 저에게 이점으로 작용하지 않았습니다. 그러나 Java 조합에 대한 대체 호스트가 가능할 수 있으므로 특정 상황에서 더 많은 가치를 가질 수 있습니다.

전반적으로 두 플랫폼 모두 다른 플랫폼보다 유리한 시나리오를 갖게됩니다. 해당 시나리오가 사용자 환경에 적용되는 곳이 가장 관련성이 높은 곳입니다.

+0

정답 – Armstrongest