[CROATIAN] Windows Azure Mobile Services
Upcoming SlideShare
Loading in...5
×
 

[CROATIAN] Windows Azure Mobile Services

on

  • 1,368 views

Presentation about Windows Azure Mobile Services I held on Mobility Day 2013 conference.

Presentation about Windows Azure Mobile Services I held on Mobility Day 2013 conference.
Note: Content is on Croatian language.

Statistics

Views

Total Views
1,368
Views on SlideShare
509
Embed Views
859

Actions

Likes
0
Downloads
2
Comments
0

6 Embeds 859

http://axilis.hr 775
http://axilis.com 79
http://www.axilis.hr 2
http://cloud.feedly.com 1
http://translate.googleusercontent.com 1
http://www.newsblur.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

[CROATIAN] Windows Azure Mobile Services [CROATIAN] Windows Azure Mobile Services Presentation Transcript

  • Zagreb, 26. rujna 2013. Hotel Antunović
  • Zagreb, 26. rujna 2013. Windows Azure Mobile Services Bruno Kovačić
  • Zagreb, 26. rujna 2013. Hotel Antunović Hvala partnerima i sponzorima! Generalni sponzori Generalni medijski sponzor Glavni sponzori Partneri Medijski partneri Akademski partner On-line partner
  • Uobičajena mobilna aplikacija  Pohrana podataka u cloud  Autentikacija  Backend – API  Scheduled jobs  Push notifikacije
  • Azure Mobile Services  Backend za mobilne aplikacije  Minimalno koda  Jednostavno za održavanje  Skalabilan  Jeftin  Robustan
  • Azure Mobile Services  Data  API  Scheduler  Identity  Notifications  Scale  Logs  Security
  • Data  Mobile Services Table  Apstrakcija nad Azure SQL Database  Podržane CRUD operacije  Dynamic schema
  • demo Mobile Services intro
  • Server side scripts  Dodatna kontrola nad CRUD operacijama  Node.JS  Moguće:  Pristupiti tablicama  Pristupiti bazi  Pristupiti ostalim Azure servisima (Storage…)
  • Server side scripts - primjer function update(item, user, request) { if ( !item.IsLocked ) request.execute(); }
  • CRUD metode - argumenti  User  Request  Item (Insert i Update)  Id (Delete)  Query (Read)
  • Pristup podacima - Table var todoTable = tables.getTable('TodoTable'); todoTable.where({ userId: user.userId, title: ‘TODO title' }).read({ success: function(results) { if (results.length > 0) { //... } } });
  • Pristup podacima - SQL var sql = "SELECT id FROM permissions WHERE userId = ?"; mssql.query(sql, [user.userId], { success: function(results) { if (results.length > 0) { // … } } });
  • Pristup podacima – SQL II mssql.open({ success: function(connection) { connection.query( //query to execute); } });  queryRaw()
  • demo Server side scripts
  • Ne sviđa vam se editor?  Visual Studio + Azure command-line tools
  • Mobile services custom API  Mogućnost kreiranja dodatnih API-a za business logiku  https://<service_name>.azure-mobile.net/api/<api_name> exports.post = function(request, response) { var tables = request.service.tables; var user = request.service.user; response.send(statusCodes.OK, { message : 'Hello World!' }); }; var result = await App.MobileService .InvokeApiAsync<RetClass>("myApi", System.Net.Http.HttpMethod.Post, null);
  • Kako rade push notifikacije
  • Push notifikacije
  • demo Push notifikacije
  • Notification hub  Broadcasting poruka  Zasebni Azure servis
  • Autentikacija Authentication Authorization Userstore Management UI Forget password? Customer support Dataprotection Integration withTwitter Usermapping Synchronization Integration With Facebook More Usermapping Facebook AuthAPI More Synchronization
  • Auth*
  • demo Auth*
  • Scheduler  Server side skripta  Izvršavanje  On demand  Intervalno  Primjeri  Arhiviranje starih podataka  Dohvaćanje podataka s 3rd party servisa  Resize slika
  • Diagnostics, Logging, Scale  Diagnostics  API calls  Active devices  Data out  Logging  console.error()  console.log()  console.warn()  Scale  Broj front-end instanci  Veličina baze
  • demo Scheduler, Log
  • Source control  Lokalni razvoj + Azure command-line tools  Integrirani GIT
  • pitanja
  • ankete
  • Hvala