The solution will be based on a Dolphin-Session that is defined by a unique ID.
Wait with this one. It needs more consideration.
@Dierk I will add my thoughts about this topic the next days.
Here are some links that document the feature for JavaEE, Spring, JSF and Vaadin:
I think it's important that all tabs still share the same session. By doing so a user don't need to relogin when he opens a new tab since the security informations are stored in a session. In addition general user data like the shopping cart informations of a webshop can be stored in the session and will automatically be shared between all tabs.
When talking about Dolphin Platform I think that we need something like a ClientScope (I don't like WindowsScope since we can have desktop clients). All Information of one server dolphin / model store are stored in the context of one ClientScope instance. If the user closes the window we can simply remove the context and it's content.
resolved in #131
With 0.8.4 the server (JavaEE and Spring) is ready for this feature (see #131) . Changes / support in the client will come in the next version.