문제

모든 사람들이 설계 WS에 대한 "계약 우선"접근 방식은 SOA 스타일 디자인에 더 경향이 있습니다. 이제 사용 가능한 오픈 소스 프레임 워크를 사용하여 스프링 -Ws 그리고 또한 axis2(두 스타일을 모두 지원합니다). SOA 기반 전자 상거래 앱을 디자인하는 작업이 있습니다. 느슨한 커플 링, 빠른 응답, 보안 및 확장 성이 핵심 요점 인 경우. 따라서 처음부터 올바른 프레임 워크를 선택하는 것이 매우 중요합니다.

과거의 경험을 바탕으로, 그들 중 어떤 것 또는 다른 것들이 내 요구 사항에 더 적합한 옵션이라고 생각합니까?

도움이 되었습니까?

해결책

그것은 힘든 질문입니다.

나는 과거에 AXIS2를 사용했지만 Spring WS에 비교적 새롭습니다. Spring WS에 대해 내가 좋아하는 것은 수신 및 나가는 요청 (XMLBEANS, JDOM, CASTOR 등) 및 스프링 기반 스택과의 뛰어난 통합을 처리하는 데 API가 사용하는 것과 관련하여 얻는 옵션입니다.

계약 첫 번째 접근 방식을 언급했습니다. Axis 2에 이와 같은 것이 있는지 확실하지 않지만 Spring WS는 WSDL 생성기에 대한 스키마가 있습니다. 여기에서 이것의 예를 볼 수 있습니다.

http://static.springsource.org/spring-ws/sites/1.5/reference/html/tutorial.html

두 프레임 워크는 느슨한 커플 링, 응답, 확장 성 등과 같은 기능 측면에서 요구하는 모든 것을 제공합니다. Spring-W는 또한 내가 생각하는 한 ACEGI와 좋은 통합을 제공 할 수도 있지만 실제로 그 주제에 깊이 빠져 나오지 않았습니다.

다른 팁

계약을 먼저하려면 jax-ws를 사용하는 것이 좋습니다. 어느 하나 CXF, jax-ws ri 또는 지하철 (지하철 = Jax-WS RI + WSIT)는 WSDL 계약을 체결하고 POJOS (또는 그 반대)를 생성 할 수있는 최상의 구현 인 것 같습니다.

스프링 기반 애플리케이션을 만들려면 Spring-Ws를 사용하십시오. 그렇지 않다면 볼 수 있습니다 Jax-Ws 대정 구현 및 지하철 서비스 스택. 그리고 여기에보고 싶은 또 다른 좋은 웹 서비스 스택이 있습니다. CXF.

Axis2는 내가 함께 일하는 것이며 매우 견고한 솔루션입니다. 또한, 나는 봄에 알레르기가 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top