Ah, I see. OK, I would attempt to set this up in a sessionScope bean and then it should be available everywhere for that particular user. However, I'm not sure how you would ensure the connection got closed when the session had expired. Or even better would be a viewScope bean and then close the connection via an RPC call in the onWindowUnload event or something to that effect as long as the viewScope was still available at that time.
Of course I haven't tested either one of those scenarios so I'm not sure of their feasibility. Personally, I've just always started a new connection for each request. I'm sure in a heavily used application that probably isn't the best way to do things, but it does work pretty reliably.
HTH
Keith