2011-02-14 7 views
0

웹 서버의 두 번째 응용 프로그램과 SOAP 호출을 통해 통신해야하는 클라이언트 응용 프로그램이 있습니다. 일부 작업은 원자 적이어야하며 대부분 웹 서비스 호출을 포함합니다.웹 서비스 및 트랜잭션

웹 서비스 트랜잭션 (IBM)에 대해 읽었지만이 주제에 대한 구현, 로드맵 또는 기타 실습 자료를 찾을 수 없습니다.

트랜잭션을위한 2 단계 확약 또는 기타 분산 프로토콜을 고려해야합니까, 아니면이를 달성하는 다른 방법 (방법론)이 있습니까?

답변

0

나는 웹 서비스 거래 (IBM)

그냥 IBM이 아니다에 대해 읽었습니다. 1.0 표준은 IBM, IONA, Microsoft 및 기타 여러 가지 표준이었습니다. 1.1은 IBM, IONA 및 JBoss였습니다.

하지만 찾을 수 구현, 도로지도, 또는 다른 손에 물질이 주제에.

기침 구글 기침

스피어 : http://publib.boulder.ibm.com/infocenter/wasinfo/v6r1/index.jsp?topic=/com.ibm.websphere.express.doc/info/exp/ae/cjta_wstran.html

보스 : http://docs.redhat.com/docs/en-US/JBoss_Enterprise_Application_Platform/5/html/Transactions_Development_Guide/pt03.html

글래스 피시 : http://metro.java.net/guide/Using_Web_Services_Atomic_Transactions.html

트랜잭션에 대한 다른 배포 된 프로토콜 또는 2 단계 커밋을 고려해야합니까, 아니면 다른 방법이 있습니까?

은 "트랜잭션을 커밋이 단계에서 사용하는 잠금 모델은 정말 컨트롤의 동일한 도메인에 수명이 짧은 거래에만 적합합니다. 당신의 서비스는 같은 회사의 데이터 센터 당신은 아마 그것으로 도망 있습니다에서 실행합니다. 들어 지리학 적으로나 행정적인면에서 볼 때, 그러한 용도로 특별히 설계된 웹 서비스 트랜잭션 프로토콜 인 WS-BA를보고 싶을 것입니다. "

는 (당신은 또한 너무 많은 문제없이 Transaction options over Web Service calls를 발견 할 수 있지만 즉, BTW Transaction rollback and web services에서의)

+0

는 응답 주셔서 감사합니다. 와 (* 기침 *) 구글 제안 :) 나는 서버 측 PHP가 사용된다는 것을 잊어 버렸다. 따라서 JBoss, Websphere 또는 다른 응용 프로그램 서버는 방정식을 벗어났습니다. 답장과 정보에 다시 한 번 감사드립니다. – Andreas