2012-10-29 1 views
1

5 개의 다른 웹 서비스에 종속되어있는 WSO2 Axis2 Service 프로젝트가 있습니다. WSO2 개발자 스튜디오 2.1에서 서비스를 생성 했으므로 서비스는 maven 프로젝트입니다.wso2의 axis2 클라이언트 프로젝트에 대한 모범 사례

개발자 용 Studio 마법사를 사용하여 axis2 클라이언트 프로젝트를 만드는 경우 마법사는 클라이언트를 maven 프로젝트가 아닌 Eclipse 프로젝트로 만듭니다.

개발자 스튜디오 마법사를 사용하는 대신 maven 프로젝트 (wsdl2code 플러그인 사용)로 처음부터 각 클라이언트 프로젝트를 만드는 것이 더 깔끔할 것이라고 생각합니다. 이 다섯 가지 maven 클라이언트 프로젝트는 서비스 프로젝트에 대한 종속성으로 추가 될 수 있습니다.

WSO2 프로젝트에서 서비스와 클라이언트 코드 간의 관계를 관리하는 가장 좋은 방법은 무엇입니까?

답변

2

사용 사례에 따라 다릅니다. Developer Studio는 지식이 부족한 사람이라면 누구나 시작할 수 있으며 마법사로 끝 시나리오를 완성하는 데 필수적인 단계를 놓치지 않도록 도움이됩니다. 그러나 많은 서비스 스텁을 생성해야하는 특별한 경우에는 Maven을 사용하고 클라이언트 스텁 생성을 자동화하는 것이 쉽습니다. WSo2에서는 많은 서비스 스텁을 생성하고 Maven을 사용하여 that.을 자동화합니다. 더 많은 관리가 필요한 경우 저장소를 사용하여 WSDL을 관리 한 다음 Maven 플러그인을 사용하여 거기에서 wsdls를 선택할 수 있습니다. 따라서 서비스를 변경할 때마다 클라이언트 스텁에 이러한 변경 사항이 반영됩니다.