title: EJB3 correlation ID
body: <p>Now my colleagues work on logging subsystem and they want to bind separate operations, that was initiated from some business method. For example, if method from bean A calls to some method in bean B and then in bean C it will be great to know than business methods in bean B and bean C does some staff for method from bean A. Especially it will be great to know that methods from B and C done some unit of work for concrete call of bean A.</p>
  
  <p>So, the question is how to tie this units of work into something total? Obviously, it is not beautiful to use method arguments for binding!</p>
  
  <p>And also I think that it is time to ask another question, that is close enough to previous one. What if I want to propagate some context information from bean A to another beans, that are called from A? Something like security credentials and security principal? What can I do? 
  May be questions that I asked is some kind of bad practice? </p>