Suppose we have three entirely separate programming teams. Each team creates a separate web application using GWT. Each app (A, B, C) has its own Subversion repository, and follows its own release schedule. Version 1.2 of App A might be released in June, while Version 2.4 of App B is released in August. They are completely independent.
From a usability perspective, however, we don’t want to send people to three separate web sites to run each of these applications. Instead, we want one master “shell” application that has a row of three tabs along the top edge. (or some other GUI layout, the specifics are irrelevant). Clicking a tab reveals one of these apps.
Thus, we’d actually have four applications: The “shell” app, and apps A, B, and C.
What is the best way to accomplish this with GWT? As a relative GWT beginner, I don’t even know what to search for. I’d like the shell app to be relatively generic and independent, so we can plug in new apps over time.