Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 4.0

Policy Interceptors

Using binding.ws this figure shows where interceptors are currently added to the invocation and binding chains and some of the problems we have (as discussed recently on the ML)

Image Added

Policy Summary

TBD - list of all the intents and policys that are supported by extension

...

Phase

Extension

Intent

PolicyModel

Builder

Provider

Interceptor

Notes

Component Impl

Java

 

 

 

 

  look

at intent list and add appropriate TBD - impl specific defaults

Reference Wire - Impl

 

 

 

  

TransactionImplementationPolicyProvider

  

look at policy list and add appropriate defaults

Reference Binding Wire - Ref

 

 

 

  

TransactionReferencePolicyProvider

  

look at policy list and add appropriate defaults

Reference Binding/EPR

WS

 

 

 

 

  look

at intent list and add appropriate TBD - binding specific defaults

Service BindinBinding/EP

WS

 

 

 

 

  look

at intent list and add appropriate TBD - binding specific defaults

Service Binding Wire - Svc

 

 

 

  

TransactionServicePolicyProvider

  

look at policy list and add appropriate defaults

Service Wire - Impl

 

 

 

  

TransactionImplementationPolicyProvider

  

look at policy list and add appropriate defaults

Component Impl

Java

 

 

 

 

  look

at intent list and add appropriate TBD - impl specific defaults

Note. Subsequently the following will process the new intents that have been added

...

Phase

Extension

Intent

PolicyModel

Builder

Provider

Interceptor

Notes

Component Impl

Spring

managedTransaction.global

TransactionPolicy

 

TBD

TBD

 

Component Impl

Java

managedTransaction.global

TransactionPolicy

 

TransactionImplementationPolicyProvider

TransactionInterceptor

Seems odd that there is only one interceptor

Reference Wire - Impl

 

 

 

 

 

 

 

Reference Wire - Ref

 

 

 

 

TransactionReferencePolicyProvider

TransactionInterceptor

 

Reference Binding Wire

 

 

 

 

 

 

 

Reference Binding/EPR

WS

propagatesTransaction

TransactionPolicy

 

?

TransactionReferenceBindingWSInterceptor

 

Reference Binding/EPR

SCA

propagatesTransaction

TransactionPolicy

 

 

 

Is interceptor required?

Service Binding/EP

SCA

propagatesTransaction

TransactionPolicy

 

 

 

Is interceptor required?

Service Binding/EP

WS

propagatesTransaction

TransactionPolicy

 

?

TransactionServiceBindingWSInterceptor

 

Service Binding Wire

 

 

 

 

 

 

 

Service Wire

 

 

 

 

TransactionServicePolicyProvider

TransactionInterceptor

 

Component Impl

Java

managedTransaction.global

TransactionPolicy

 

TransactionImplementationPolicyProvider

TransactionInterceptor

 

Component Impl

Spring

managedTransaction.global

TransactionPolicy

 

TBD

TBD

 

...