State, Code, and Collaboration in the Cloud
Google Docs is a suite of productivity applications operating at global scale, capable of supporting a vast number of simultaneously open documents. The applications all support Real Time Collaboration (RTC), where the edits made by one collaborator appear immediately on other collaborators' document view. The technical challenges in architecting such a product suite will be discussed, with an emphasis on the core technologies supporting RTC.
The Google Drive Realtime Collaboration API allows third party developers to leverage the same technology stack which underlies the RTC features of Google Docs. It's architecture, capabilities, and future direction will be discussed.
Google Apps Script is a cloud scripting platform, allowing third party developers to rapidly create scripts ranging from simple utilities to full scale workflow applications, all with the end users' code running on Google servers. A set of easy to use APIs are built into the product, allowing developers to easily orchestrate various Google services. The unique challenges for security, testing and scalability posed by this product will be presented in detail, and recent launches of new features previewed at Google IO will be highlighted, with a look towards future product developments.
Michael Harm is a Senior Staff Software Engineer at Google. Mike joined Google in 2007 as a member of the Google Spreadsheets team, before creating Google Apps Script as a 20% project. Since then, Mike has led the Apps Script project and co-leads the Docs / Drive third party developer platform. Before joining Google, Mike worked for the Mount Sinai Medical Center, the Stanford School of Medicine, and the University of Pittsburgh Medical Center, designing enterprise workflow applications and medical data repositories supporting clinical research. Mike has a Ph.D. in computer science, prefers cats to dogs, and bourbon to scotch.
The agenda for this event is:
5:30 - 6:30 pm: Attendees Register / Networking
6:30 - 6:35 pm: Welcome & Intro
6:35 - 7:35 pm: Presentation
7:35 - 8:00 pm: Q/A
Please note the venue entrance is on the 8th Avenue side of the building. If you mistakenly go to the 9th avenue entrance, building security will ask you to walk around the building (on the outside!) to the 8th Avenue side. The A,C,E trains stop on the 8th Avenue side of the building.
The RSVP name will be provided to the building security in advance - so please do register with your real name (first/last) as this will significantly speed up registration.
Google volunteers will also be present at the event to answer any questions you may have, look for people who are wearing "Google" t-shirts.
See you there!