Download presentation
Presentation is loading. Please wait.
Published byArthur Cole Modified over 9 years ago
1
Cloud Time - Embellishing the Office 365 calendar Thivy Ruthra Tasleem Hussein M328
2
Tasleem Hussein AUT @husseintaz Thivy Ruthra DATACOM @thivy
3
Vision Solution overview UploadProcessSynchronise
5
AUT ? Office 365
6
Continuously update Office 365 student calendars
7
Calendar events are automatically accepted into student calendar
8
Calendar events must look like the student added the events themselves
9
Send an email notification for paper changes
10
FINAL STEP 1 STEP 2STEP 3
11
AUT Office 365 Solution overview Timetable events are automatically uploaded from client server to Azure SQL database 1 UPLOAD Parallel process calendar events using Azure WebJobs to calculate the delta events 2 PROCESS Delta timetable events are synchronised to Office 365 calendars and email notifications sent 3 SYNCHRONISE
13
AUT Technologies 1. Arion 2. ARIP 3. Syllabus Plus 4. Web API 1
15
AUT Technologies 1. Azure SQL Database 2. Storage (Blob, Queue & Table) 3. Azure Management Libraries 4. Web Jobs 2 1
16
WEB APPS MOBILE APPS LOGIC APPSAPI APPS APP SERVICE
17
SCHEDULED ON-DEMAND CONTINUOUS
18
DEVELOPERS CODE REPOBUILDDEPLOYMENT SLOTTEST DEPLOY SWAP Azure MONITOR AND IMPROVE
19
010
20
{ "is_singleton": true }
21
Always on feature for continuously running WebJobs Off
22
SERVICE BUSBLOB STORAGEQUEUE STORAGETABLE STORAGE
24
public static void ProcessAppointment([QueueTrigger("appointment")] Appointment appointment) { Console.WriteLine("Do something"); } public static void ReadImageFromBlob([BlobTrigger("images/{name}")] WebImage input) { Console.WriteLine("Do something"); } public static void ProcessFromServiceBus([ServiceBusTrigger("appointment")] Appointment appointment) { Console.WriteLine("Do something"); }
25
Demo Azure WebJob SDK Schedule Deploy Monitor and debug Queue trigger
27
AUT Office 365 3 Technologies 1. EWS API
28
Office 365 APIExchange Web Services API Calendar Appointments YES Emails and Folders YES Contacts YES Impersonation NOYES
29
Demo EWS API Authentication Adding calendar appointments Impersonation Office 365
30
Demo End-to-End Office 365
31
Smart Timetables SaaS application
32
1.WebJobs ResourcesWebJobs Resources 2.Azure FridayAzure Friday 3.http://blog.amitapple.com/http://blog.amitapple.com/
33
Building Azure Web Apps with Node.js and the Spotify Web API Crowne Plaza Thu 4:30pm Advanced Messaging Scenarios with Azure Service Bus Messaging Marlborough Fri 11:55am Office Developer Patterns & Practices Elliott (Crowne Plaza) Thu 10:40am Find me later at… Hub Happy Hour Wed 5:30-6:30pm Hub Happy Hour Thu 5:30-6:30pm Closing drinks Fri 3:00-4:30pm 1 2 3
34
http://aka.ms/ch9nz Free Online Learning http://aka.ms/mva Sessions on Demand Subscribe to our fortnightly newsletter http://aka.ms/technetnz http://aka.ms/msdnnz
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.