Presentation is loading. Please wait.

Presentation is loading. Please wait.

Cloud Time - Embellishing the Office 365 calendar Thivy Ruthra Tasleem Hussein M328.

Similar presentations


Presentation on theme: "Cloud Time - Embellishing the Office 365 calendar Thivy Ruthra Tasleem Hussein M328."— Presentation transcript:

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

4

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

12

13 AUT Technologies 1. Arion 2. ARIP 3. Syllabus Plus 4. Web API 1

14

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

23

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

26

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

35

36


Download ppt "Cloud Time - Embellishing the Office 365 calendar Thivy Ruthra Tasleem Hussein M328."

Similar presentations


Ads by Google