2011-11-03 6 views
0

일반적인 작업 (로그인, 로그 아웃, 삽입, 업데이트 등) 및 일반 유형 (요청, 응답, 연결 오류, 데이터 컨테이너)이있는 많은 WSDL을 받았습니다. 차이점은 대상 네임 스페이스와 데이터 컨테이너 내에서 전송되는 데이터 유형입니다. 일반적인 작업을 노출하는 서비스 클라이언트를 하나 가질 수 있습니까?일반 작업 및 유형이 포함 된 여러 웹 서비스

+0

이론상 예 ... 페이로드의 유형이 다르긴하지만 다소 문제가있을 수 있지만 목표는 무엇입니까? "통합 프록시"? – Yahia

+0

예, 저는 추상적 인 기본 클라이언트 – sysboard

+0

을 만들고 싶습니다만, 처음부터 모든 것을 구현할 것입니다. 유형이 다르므로 – Yahia

답변

2

해당 인터페이스와 스키마가 정확히 일치하는 경우에만. 그리고 네임 스페이스가 다르므로 그들은 그렇지 않습니다.

왜 그렇게할까요? 그러나 다양한 서비스 프록시 클라이언트에서 반복되는 메소드를 호출하는 래퍼를 만들 수 있습니다.

편집 :이 같은 의미 : 당신은 당신이 소비하려는 서비스 중 하나와 통신 할 수 없습니다 수 있습니다를 들어, "보편적 인"클라이언트를 작성하지 않으

public void Login(String username, String password) 
{ 
    _client1.Login(username, password); 
    _client2.Login(username, password); 
    _client3.Login(username, password); 
} 

해당 서비스의 서명이 변경 될 때 그러면, 두 번째 클라이언트를 만드시겠습니까? 그렇다면 다시 사각형으로 돌아갑니다.

+0

래퍼의 예를 들려 줄 수 있습니까? – sysboard

+0

위의 코드가 어떻게 작동하고 위의 문제를 해결하는 데 도움이 될지 모르겠다. – sysboard

+0

그럼 내가 무슨 문제인지 모르겠다. 더 자세한 코드를 사용하여 지금 설명하고 원하는 방식으로 설명하십시오. – CodeCaster

관련 문제