Spring-ws 또는 axis2 또는 WS에 대한 "계약 우선"접근법에 대한 다른 것
-
10-07-2019 - |
문제
모든 사람들이 설계 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와 좋은 통합을 제공 할 수도 있지만 실제로 그 주제에 깊이 빠져 나오지 않았습니다.
다른 팁
Axis2는 내가 함께 일하는 것이며 매우 견고한 솔루션입니다. 또한, 나는 봄에 알레르기가 있습니다.