Outsourcing MyUW.net Email & Google Apps web services Bill Corrigan Tony Chang C&C Emerging Technology.

Slides:



Advertisements
Similar presentations
Google Series Part 1: gmail Part 2: maps Part 3: talk Part 4: earth Part 5: books Part 6: picasa Part 7: sites Part x: ?
Advertisements

Building and using REST information services Rion Dooley.
Reinventing using REST. Anything addressable by a URI is called a resource GET, PUT, POST, DELETE WebDAV (MOVE, LOCK)
Background REST (Representational State Transfer) What does it mean to be RESTful? Why REST? WCF How does WCF support REST? What are the pieces we need.
Office 365 for Enterprises ITExpo February 2, 2012.
Kalpesh Vyas & Seward Khem
Building RESTful Interfaces
| Copyright© 2010 Microsoft Corporation Quick Start into Activating and Selling Office 365.
Slide 1 Google Apps EDUCAUSE Live Jeff Keltner Business Development Manager June 19, 2007 Client Logo.
Microsoft ® Official Course Interacting with the Search Service Microsoft SharePoint 2013 SharePoint Practice.
Coming Soon ! Google Prepared by Frank Saraceno.
 Distributed Software Chapter 18 - Distributed Software1.
Google Apps & Google Sites Introduction video
Introduction SOAP History Technical Architecture SOAP in Industry Summary References.
Accounts Allowed Inbox Size Shared Contacts Resource Scheduling on Calendars Storage Limits Mobile Device Support MS Outlook.
IT 210 The Internet & World Wide Web introduction.
 2:00 pm - 2:15 p.m. ◦ Intro, Welcome and Overview of Agenda  2:15 p.m. - 3:00 p.m. – Admin Training ◦ Introduction to Live at EDU and roadmap.
Internet-Based Client Access
SRJC C LOUD - BASED E MAIL ADOPTION December 2013.
AJAX in ASP.NET James Crowley Developer Fusion
Microsoft Office Communicator A General Introduction.
ASP. Net is a rich web framework that leverages well known patterns and JavaScript frameworks to build great web experiences quickly.
@2011 Mihail L. Sichitiu1 Android Introduction Platform Overview.
CIS 375—Web App Dev II Microsoft’s.NET. 2 Introduction to.NET Steve Ballmer (January 2000): Steve Ballmer "Delivering an Internet-based platform of Next.
UST Google Apps Pilot. Introductions Agenda: Welcome! Introduce IRT Project Team Project Overview Expectations Instructions Help & Support Questions.
Confidential Confidential Rev PA11 Access to local device functionality through REST APIs Johan Apelqvist Research Manager R&T Advanced Concepts.
SharePoint MOSS Platform Server-based Excel spreadsheets and data visualization, Report Center, BI Web Parts, KPIs/Dashboards Enterprise.
REST.  REST is an acronym standing for Representational State Transfer  A software architecture style for building scalable web services  Typically,
By Brittany Stilb. Google Apps Defined  Google Apps is defined as, “ A service from Google for using custom domain names with several google products.
M i SMob i S Mob i Store - Mobile i nternet File Storage Platform Chetna Kaur.
Google Data APIs Google Data APIs : Integrando suas aplicações Java com os serviços Google.
Microsoft Visual Studio 2010 Muhammad Zubair MS (FAST-NU) Experience: 5+ Years Contact:- Cell#:
Google Confidential and Proprietary 1 Advanced Docs Google Apps.
Searchlets Customer: Paul English Advisor: Prof. Ethan Bolker Team : Satish, Di, Quan
The Windows Live Dev Platform Martin Parry Developer & Platform Group Microsoft Ltd
1 © 2008 Avaya Inc. All rights reserved. IPOffice Configuration Service Emil Ratnam.
Whois-RWS: A RESTful Web Service for WHOIS Andy Newton, Chief Engineer.
Python and REST Kevin Hibma. What is REST? Why REST? REST stands for Representational State Transfer. (It is sometimes spelled "ReST".) It relies on a.
Microsoft Visual Studio 2010 Muhammad Zubair MS (FAST-NU) Experience: 5+ Years Contact:- Cell#:
Open Data Protocol * Han Wang 11/30/2012 *
Microsoft Solution for Higher Education  Microsoft Learning Gateway  Microsoft Walid Mohamed Education Solution Specialist WW Education Group.
Hosted Exchange 2013 The world’s leading messaging service based on Microsoft’s popular Exchange Server 2013, delivered as a cloud-based solution.
“ Mobile Internet Development ” Prasert Jaipet (aekram43) MCTS,MCPD,Microsoft Insider Technology Team Manager Digital Beyond Company
MICHAEL J MONROE. What is ? Collection of online services and software offered by Apple. Compatible with Mac OSX, Windows, iPhone, and iPod Touch. Released:
Google Data Protocol Guy Mark Lifshitz. Motivation Google’s Mission: – Organize the world’s information – Make information universally accessible – Provide.
Microsoft Outlook 2010 Instructor: Julie Thorngren
Contents : What is Silverlight? Silverlight Overview Silverlight Toolkit Overview Timeline & Packaging Silverlight V1.0 & V1.1 Properties of V1.0 Properties.
SMARTMAIL 3.0. OVERVIEW ● CLIENT ● WORKS WITH IMAP AND SMTP MAIL SERVER ● OFFERS SECURE , WORK FLOW MESSAGES, TRANSLATION ● PLUG-IN ARCHITECTURE.
Google Apps and Education Jack Nieporte St James of the Valley
Afresco Overview Document management and share
Using OData Data Sources in SharePoint 2013 Solutions Hunter
Simple Object Access Protocol
Web Services An Introduction Copyright © Curt Hill.
COM: 111 Introduction to Computer Applications Department of Information & Communication Technology Panayiotis Christodoulou.
Microsoft Office System UK Developers Conference Radisson Edwardian, Heathrow 29 th & 30 th June 2005.
Exploring Mobile Device Networking Lesson 4. Exam Objective Matrix Skills/ConceptsMTA Exam Objectives Understanding Networking for Mobile Devices Network.
Introduction to Android OS Димитър Н. Димитров Astea Solutions AD.
Exploring Networked Data and Data Stores Lesson 3.
Creating REST Services with WCF and EF. About Me: Architect with CEI > concentration is ALM practice. 10 years experience developing with Microsoft Tools.
REST API Design. Application API API = Application Programming Interface APIs expose functionality of an application or service that exists independently.
Redmond Protocols Plugfest 2016 Andrew Davidoff Exchange 2016 Protocol Overview Senior Software Engineer.
Intro to Google Docs 2014.
Understanding SOAP and REST calls The types of web service requests
REST: Web Services Abel Sanchez.
John Bordsen Technology Trainer Gail Borden Public Library District
WEB API.
Next Gen: Campus Collaboration
Office 365 Development.
Saravana Kumar CEO/Founder - Kovai Atomic Scope – Product Update.
Introduction to Web Services and SOA
Presentation transcript:

Outsourcing MyUW.net & Google Apps web services Bill Corrigan Tony Chang C&C Emerging Technology

Agenda Outsourcing MyUW.net Overview Google & REST – A Google webservices API Demo Http Requests and Payload XML format Http response code & Handling Exceptions – SLA – What did we learn?

Background MyUW.Net. dial in UW resources similar to current users ~47,000 free subscribers and ~1,000 paying subscribers, not compelling or unique but address.

Current Status Scoping Project – Select one of: Microsoft Window EDU Google Apps for Education – Test Use-Case Scenarios – Analysis of security, privacy, legal, and policy factors – Communication Plan

Great new features 2Gb Storage Rich Text Editing Drag and Drop Address AutoComplete Anti-Phishing Features Keyboard Shortcuts

Calendar and Shared Calendars Powered By Contoso University Mail

Build contacts and keep your address book – stay in touch via “Live Contacts” Powered By Contoso University Mail

Microsoft Confidential Information8 Support for multiple browsers

Google Calendar

Google Talk

Docs and Spreadsheets

Implementation Schedule Goals Finish Scoping Project by March 30, 2007 Offer New Service to First Set of Users Commencing Summer, 2007 Offer to Other Users as Appropriate (Currently no plans to stop MyUW.Net, but it seems likely we will.)

Car stuck on a wire

Google & Rest REST – Representational State Transfer Architectural style for web service Google says “REST is simple, lightweight, scalable, and maps very well to representing and exposing data.” Is it REST? – Joe Gregorio (XML.com) Is it REST? – What are the URIs? – What methods are supported at each URI? – What’s the format? – What status codes could be returned? What status codes could be returned?

A Google Demo POST/GET Calendar Chunky Not Chatty Take what you want Chunked Results

Http response code & Exceptions HttpWebResponse response = authResponse as HttpWebResponse; if (response != null) { int code= (int)response.StatusCode; if (code != 200) { throw new GDataRequestException("Execution of authentication request returned unexpected result: " +code, this.Response); } Throw your own exception

SLA

Have we learned anything from this?

Reference Documents Overview of Atom How to Create a REST Protocol Building Web Services the REST Way Google Apps Apis Why is Google using REST?