<Р> Той помага да си представим Calendar система Google като клиент /сървър система. Всеки клиент, е предприятие, което иска услуга. Сървърът е част от системата, която осигурява услуги. Както клиента и сървъра може да има специален софтуер, което им позволява да си взаимодействат един с друг. Нещо повече, това е възможно за един компютър, за да действа като едновременно клиент и сървър.
<Р> От страна на сървъра на Google Calendar, Google използва езика за програмиране Java за изграждане на приложения. Sun Microsystems, разработени Java като обектно-ориентиран език за програмиране. Програми, създадени с Java, могат да съществуват независимо от други програми. Това е Java приложенията, които боравят с всички данни на задния край на Google Calendar.
Google потребители Календар виждат клиентската страна на системата. Той се състои от уеб страница подсилена от Javascript. Javascript и Java не са едно и също нещо. Езикът Java позволява на програмистите да изградят програми, вариращи от пълните приложения за по-малки аплети. Разработчиците използват Javascript да подобри уеб услуги. Те не могат да я използват за изграждане на програми, които работят извън опит Web браузър.
, че около завърши всичко, Google аутсайдери знаят за Calendar система Google. Но ние можем да направим няколко предположения за други подробности:
<Ли> Google има тенденция да се използват сравнително евтини хардуер за неговите системи. Вместо да инвестира в най-модерните технологии, които могат да се справят терабайта данни, покупки на Google евтин хардуер, който се интегрира със съществуващите мрежи безпроблемно. Докато хардуера не разполага с всички звънци и свирки на по-скъпо оборудване, тя постига целите си. Тъй като това е евтин, не струва много, за да добавите по-голям капацитет на системата, което означава, че е мащабируема. Световния съюз <Ли> One възможно определяне на хардуер ще включва приложни сървъри и сървъри за бази данни. Сървърът на приложения ще обработим програмите, които правят Google Calendar е възможно, включително и интеграция с други приложения на Google. Сървърите на бази данни действат като склад. Google може също да се използва за контрол или административен сървър, който действа като портиер. Световния съюз <Ли> Един от компромисите при използване на евтин хардуер е надеждността. Евтини машини