Hey,
Ik vroeg me af of het mogelijk is om een webservice call te laten deelnemen aan een transactie?
Wat ik daarmee bedoel:
[code=java]
doeIets() {
//start transactie
doWebserviceCall
doJDBCCall
//stop transactie
}
[/code=java]
nu zou ik willen als er iets verkeerd gaat met doJDBCCall de zaken die in doWebServiceCall ook ongedaan gemaakt worden (rollback voor zover deze service ook database calls bevatte)? Ik veronderstel dat dit niet zo eenvoudig realiseerbaar is?
Ik heb al eventjes gekeken naar JOTM, een open source JTA implementatie, maar daar spreken ze vooral over transacties tussen verschillende resources en deze resource zijn dan dbms, maar over webservices vind ik niet zoveel, toch weinig concreet Er bestaat ook zoiets als WS-Transaction, maar ik denk dat Axis dat nog niet ondersteunt?
Ik vroeg me af of het mogelijk is om een webservice call te laten deelnemen aan een transactie?
Wat ik daarmee bedoel:
[code=java]
doeIets() {
//start transactie
doWebserviceCall
doJDBCCall
//stop transactie
}
[/code=java]
nu zou ik willen als er iets verkeerd gaat met doJDBCCall de zaken die in doWebServiceCall ook ongedaan gemaakt worden (rollback voor zover deze service ook database calls bevatte)? Ik veronderstel dat dit niet zo eenvoudig realiseerbaar is?
Ik heb al eventjes gekeken naar JOTM, een open source JTA implementatie, maar daar spreken ze vooral over transacties tussen verschillende resources en deze resource zijn dan dbms, maar over webservices vind ik niet zoveel, toch weinig concreet Er bestaat ook zoiets als WS-Transaction, maar ik denk dat Axis dat nog niet ondersteunt?
"Live as if you were to die tomorrow. Learn as if you were to live forever"