Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 8708659
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 13, 20262026-06-13T04:11:22+00:00 2026-06-13T04:11:22+00:00

When logged into to Google, the Google homepage links to multiple other services (e.g.

  • 0

When logged into to Google, the Google homepage links to multiple other services (e.g. Gmail, Play, Drive).

Q1) Is there a SOA pattern that describes the way that they loosely couple the UIs for each service, but at the same time also providing a standard menu bar, standard look and feel and single sign on across their applications?

Q2) Is there any documentation available that describes their architecture for linking the UI content?

Edit

I have taken a look with Firebug and it seems like there is a two way relationship between the menubar and the application. The menubar has a link to each application, but each application also has the menu bar included.

I can relate this to the eclipse UI, where an application can contribute to the application menu, but each menu lives in the context of the eclipse application which aggregates all the separate UI plugins.

So how does google do this in their UI? It looks like there is some javascript wizardry going on, with the menu bar being injected into each application.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-13T04:11:23+00:00Added an answer on June 13, 2026 at 4:11 am

    I can’t tell about Google, but I have worked on websites that do similar things. In one example, it was a website for a large real-estate agency that has offices around the world, the homepage (and other pages) include a carousel that displays content specific to the country, all the offices used different instances of the same CMS to manage their own contents.

    What happens is that the CMS (.NET based) used custom and user controls (.ascx) files to render the final aspx page. These ascx files (for header, footer and carousel), all styles and javascript related to those files (put in a folder that can’t be manipulated called _CSS and _JS as per our convention) are maintained centrally and then replicated to all local websites.

    The CMS instance – specific to one country office – will then create its own pages but they all use these common headers and footers provided by the central application.

    The last piece of the picture is to keep all of this in sync, you need some kind of an agent or service to propagate these common components to all servers and CMS instances in order to make sure that they all use the same controls, styles and javascript (styles and javascript could be referenced centrally but custom user control need to live within the application domain of the specific CMS at least for .NET). We used Repliweb for such tasks but I am not very familiar of its details.

    From architectural point of view, I see it as some sort of a plugin architecture for the UI, so you are right to relate it to Eclipse architecture. The central CMS is an abstract type providing an Interface that specific site instances have to adhere to and implement it.

    abstract class GoogleSite
    {
        Control Header { get; set; }
        Control Footer { get; set; }
    
        public string Title { get { return "Default title"; } }
    
        public abstract void ProvideContents();
    }
    
    class Gmail: GoogleSite
    {
        //still using same header and footer but Title is different
        override public string Title { get { return "Gmail"; } }
    
        public override void ProvideContents()
        {
    
        }
    }
    
    
    class GPlus: CentralCMS
    {
        //Another CMS not overriding the title but Providing different contents
        public override void ProvideContents()
        {
    
        }
    }
    
    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I want to run multiple Google Chrome application windows logged into the same web
We have a sharepoint instance on our network that we get automatically logged into
I'm trying to figure out how to search for other devices logged into a
When I am logged into my Google account and I search anything on Google,
I logged into my google analytics on one tab (I tried on Firefox 3.6
Just bumped into the fact that an if statement can have multiple parameters in
Google now allows people to be signed into multiple Google accounts at the same
Logged into my Windows XP SP2 computer using my normal user account (which has
I am logged into my server as root and tried to run this command:
I am logged into mysql... mysql -u root -pmypass And I have run the

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.