The point is that our default impl will still have a Map backed SessionContext. 
But that one also doesn’t need any serialisation!

The HttpSession will be a part of the webbeans-web module where it fits with 
the WebContextsService.
The headache with the whole FailOver stuff is imo in no relation to the 
eventual benefits.

LieGrue,
strub

> Am 19.04.2015 um 21:51 schrieb Romain Manni-Bucau <[email protected]>:
> 
> 2015-04-19 21:25 GMT+02:00 Mark Struberg <[email protected]>:
> 
>> Hi folks!
>> 
>> First I want to say a BIG thanks to all the people wo made OWB-1.5.0
>> possible. It was quite a long walk, but we had tons of fun and the project,
>> the team and the community around it ist still amazing even after so many
>> years!
>> 
>> There is an old saying: „After the release is before the release“
>> 
>> I guess we will likely get some bugs and feedback pretty soon, so I target
>> a 1.5.1 release rather soonish ;)
>> 
>> What do YOU like to address in the next few weeks?
>> Here is my personal list of tasks:
>> 
>> * Update our site to reflect CDI-1.1. ANY HELP IS WELCOME :)
>> 
>> * Get rid of our Map backed SessionContext impl. Instead we should store
>> our @SessionScoped beans directly in the HttpSession. And only use a Map if
>> we really need a ’synthetic session’. We also don’t need to care about
>> sessionId rewrite anymore in that case.
>> 
>> 
> +0.7. Basically I think it is a super good feature to not depend on the
> session impl so we need to keep it even if agree it shouldnt be the
> default.  FYI tomee has it
> https://github.com/apache/tomee/blob/develop/tomee/tomee-catalina/src/main/java/org/apache/tomee/catalina/cdi/SessionContextBackedByHttpSession.java
> 
> 
>> * Store our Conversations in a custom Bean<T> in the SessionContext. That
>> way it doesn’t matter where the session gets stored.
>> 
>> 
> +1, also wonder if it makes sense to have ConversationBean request scoped.
> Makes transient conversation hard to manage and dependent of a scope it
> shouldnt need IMO.
> 
> 
>> * Probably get rid of the ConversationManager? It uses the nifty sessionId
>> heavily :( And technically we don’t need that…
>> 
>> 
> +1
> 
> 
>> * Get rid of all the FailOver stuff. This is not needed anymore if we
>> really persist into a Session. This will really simplify a big area of our
>> codebase
>> 
>> 
> +0.7. Makes sense but also far better than session storage depending the
> session impl used.
> 
> 
>> * Split WebBeansConfigurationListener in Begin and End Listeners. We did
>> this in TomEE already. This is important if to guarantee that OWB gets
>> started as first in the chain, but stopped/cleaning up as last one in the
>> Listener chain.
>> 
>> 
> Also makes harder in servlet apps and not very useful. Can makes sense in
> tomcat integration but I'd keep an aggregated listener for common cases of
> OWB user usage.
> 
> 
>> * Improve our Servlet integration.
>> 
>> I will create JIRA tickets for all thos ideas.
>> 
>> Wdyt? Any other things to target in the next release?
>> 
>> 
>> LieGrue,
>> strub

Reply via email to