2012-11-29 4 views
4

BPEL에 의해 사용중인 WCF 서비스에서 작업 중입니다. BPELWSDL을 수입 할 때, 아래와 같이 XSDs을 읽WCF에서 생성 한 wsdl의 XSD 이름 지정

_

http://Server_Name/Service1.svc?xsd=xsd0 

_http://Server_Name/Service1.svc?xsd=xsd1 

_http://Server_Name/Service1.svc?xsd=xsd2 

등등 등등.

XSDs이 랜덤 네이밍 BPEL 다시 전체 WSDL 다시로드하고 난수 접미사 XSD 각각 첨가한다, 계약 변경 될 때마다 같이 이탈이 많이 생성된다. BPEL 팀은 각 XSD을 다시 열어 변경 사항을 확인해야합니다.

WCF은 이러한 임의의 생성을 중지 할 수 있습니까 XSDs 및 각 XSD에게 적절한 이름을 부여 하시겠습니까?

답변

0

이 문제를 해결하기 위해 .NET 4.5를 설치하여 XSD의 이름을 올바르게 지정하고 XSD 가져 오기 문이없는 단일 wsdl을 생성했습니다.

0

이러한 리소스에 연결하는 대신 디자인 타임에 이러한 XSD를 다운로드하고 적절하게 명명하면 어떨까요? 이점은 스키마 변경이 사용자가 제어 할 수 있다는 것입니다. BPEL 엔진이 이러한 자원에서 XSD를 다시로드 할 수 있는지 여부가 명확하지 않은 한 이것이 바람직한 것으로 생각됩니다. 스키마가 변경되면 명시 적으로 알려야하며 새 버전의 프로세스 모델을 배포해야합니다.

+0

BPEL devs는 XSD를 다운로드하고 각각을 명명하지만, 계약 변경이있을 경우 WSDL에서 XSD를 다시 다운로드하고 이름을 바꾸고 수정 된 요소를 확인하십시오. WCF에서 손으로 코딩 한 WSDL (올바른 XSD schemalocations 및 XSD 이름이있는)을 표시 할 수 있습니까? 그렇다면, 나는 고통과 손으로 WSDL을 적절한 schemalocations과 이름으로 처리하게되어 기쁩니다. –

+0

네, 문제가 있습니다. 불행히도 나는 너에게 아무 대답이 없다 ... – vanto