4. Pipeline
mei ’16 4
• XA activeren op business service
• Properties
• Transaction Required
• Same Transaction For Response
• Routing Options
• QoS: Exactly One
• Reply Fault?
5. SOA Composite
mei ’16 5
• Stateful
• Ondersteunt transacties propagatie door
• Local optimization
• RMI binding
• WS-Atomic Transaction
6. Direct Binding
mei ’16 6
• Regenhanger SOA-DIRECT
• RMI protocol
• Transactie propagatie
• Matige LBR ondersteuning
7. WS-Atomic Transaction
mei ’16 7
Transaction Participation Exposed Service External Reference
NEVER Niet deelnemen aan transactie Transactie niet doorgeven
MANDATORY Deelnemen aan bestaande
transactie of anders fout
Bestaande transactie doorgeven of
anders fout
SUPPORTS Deelnemen aan bestaande
transactie of nieuwe starten
Bestaande transactie doorgeven
indien deze aanwezig is
WSDLDriven NA WSDL afhankelijk
8. Mediator
mei ’16 8
• Altijd onderdeel van globale transactie
• Alleen commit / rollback als mediator starter transactie is
• Geeft transactie altijd door
9. BPEL
mei ’16 9
• BPEL is stateful
• Verschillende properties sturen transactie gedrag
• Verschil tussen SYNC en ASYNC / F&F
• Transactie manager coördineert transactie
12. Transactie afhandeling bij fout
mei ’16 12
oneWayDeliveryPolicy transaction Main process Sub process
async.persist Commit Rollback + Recovery
async.cache Commit Rollback
sync required Rollback Rollback
sync requiresNew Commit Rollback
13. Dehydration
mei ’16 13
• Commit op alle openstaande transacties
• Problemen bij synchrone interactie
• Fault policies doen ook dehydration
14. In Memory SOA
mei ’16 14
• Geen transactie ondersteuning!
• Wegschrijven audit trail alleen faulted of deferred
15. Wijzigingen zien voor commit
mei ’16 15
• Niet doen?
• Mogelijk door TLOGS in database op te slaan?
• Stickiness?
16. WebLogic
mei ’16 16
• Transactie manager
• TLOG voor transactie recovery
• Kan ook zonder!?
• Failover mogelijk
17. Eindhoven
De Zaale 11
5612 AJ Eindhoven
Netherlands
Utrecht
Blok D, Graadt van Roggenweg 328-334
3531 AH Utrecht
Netherlands
Sofia Bulgaria
Nikolay Haytov 12
1113 Sofia
Bulgaria
info@syntouch.nl
www.syntouch.nl