2010-11-25 4 views
4

나는 꽤 광범위한 Spring 3.0 서비스 아키텍처를 가지고있다. (전형적인 아키텍처, 모델 객체들과 이들 객체들을 다루는 많은 서비스들). 이 서비스 중 일부를 SOAP 웹 서비스로 공개하고 싶습니다.SOAP 웹 서비스로 Spring 서비스 공개하기

우리는 이전에 SOAP 웹 서비스를 개발 했었지만 비교적 간단하고 헌신적이었으며 항상 Axis 2를 사용했습니다. Axis 2는 종속성과 구현 측면에서 조금 무거웠습니다. 이게 내 현재 프로젝트를 무서워 할까봐 걱정했다.

나는 주변을 둘러 보았고 명백하게 Apache CXF를 사용했다. 이것은 매우 쉬운 것처럼 보였다. 그래서 나는 이것에 대한 조언을 찾고있다. 누구든지 이걸 가진 어떤 실제적인 경험이 있습니까? 장점과 단점?

+0

어떤 종류의 웹 서비스 개발 스타일을 원하십니까? "코드 우선"또는 "스키마 우선"? – skaffman

+1

우선 코드가 이미 존재하기 때문에 먼저 코드를 작성해야합니다 (이미 스프링 서비스가 있고 그 중 일부를 공개하려고합니다). – tmbrggmn

답변

2

우리는 비누 서비스 CXF와 스프링을 사용하고 매우 부드러운 간다. CXF 자습서를 따르면 단순히 xml 네임 스페이스 jaxws을 사용하여 간단하게 사용할 수 있습니다.

+0

나는 이것에 대한 좋은 예를 발견했다 : http://united-coders.com/phillip-steffensen/developing-a-simple-soap-webservice-using-spring-301-and-apache-cxf-226 – tmbrggmn

0

저는 항상 다른 웹 서비스 프레임 워크를 테스트하지 않았습니다. 항상 CXF를 사용하고 있으며 상당히 만족합니다.

http://sites.google.com/site/apachecxfnetbeans/loanproc 그냥 처음 몇 단락을 건너 (데이터베이스 통합, 등 등 테스트 : 당신이 넷빈즈 (심지어하지 않을 경우, 그것은 아직도 내가 말하고 싶지만 유용)를 사용하는 경우

,이 자습서를 확인하십시오. 그 중 당신은 이미 지식을 가지고 있어야합니다.) Netbeans의 CXF 통합은 내장 된 netbeans 기능을 사용하여 빠른 클라이언트를 작성하는 데 유용합니다.

환호