Windows Azure Mobile Service újdonságok IV.

Ahogy korábban olvasóinknak ígértük, igyekszünk folyamatosan frissíteni a blogot a könyv megjelenése után bejelentett Azure frissítésekkel és új szolgáltatásokkal, amik bizonyos időközönként bekerülnek majd a könyv elektronikus kiadásaiba is. A fejlesztői oldalról legtöbb újdonsággal a Mobile Services szolgáltatás bővült, így egy több részes blogbejegyzés sorozatban mutatjuk be az újdonságokat:

Korábbi bejegyzések:

Júniusi Mobile Services újdonságok

Custom API

A Mobile Services egy felhőszolgáltatás formájában biztosít lehetőséget a szerveroldali kód futtatására. Eddig alapvetően háromféle lehetőségünk volt a Mobile Services komponens használatára:

  • Adatbázison értelmezett CRUD műveletek használata (beszúrás, olvasás, frissítés, törlés). Ezekre az eseményekre tudunk reagálni a saját magunk írt szerveroldali kódból.
  • Ütemezett feladatok létrehozásának lehetősége.
  • Felhasználói authentikáció.

A felhasználói visszajelzések alapján az egyik legnagyob kívánság a Mobile Services kapcsán a Custom API végpontok voltak, melyek segítségével a fejlesztők olyan szerver-oldali szkripteket írhatnak, melyekhez nem tartozik kötelezően SQL adatbázis tábla. A Custom API használatával különböző HTTP metódusokat kezelhetünk ugyanabból a szkriptből (pl GET és POST), már nem csak JSON, hanem XML üzeneteket küldhetünk, routingot állíthatunk be stb. Innentől már nyugodtan használhatunk olyan keretrendszereket, mint például az Express.js, és ezáltal szépen felépíthetjük a REST API-nkat

Custom API használata

Custom API használata

Git Source Control támogatás

Mostantól a Mobile Services is támogatja a Git verziókezelő rendszer használatát. A beállításkor a rendszer automatikusan létrehoz nekünk egy Git repót, amit aztán klónozhatnuk a helyi gépünkön, hogy egyszerűen változtathassunk a szkriptjeink működésén. Természetesen ez a lehetőség elérhető az összes támogatott platformon (Windows, Mac OS X, Linux)

Mobile Services: NPM Module támogatás

Az új Mobile Service verziókezelés lehetőséget nyújt arra, hogy bármilyen Node.JS modult használjunk a létrehozott Mobile Service-ünkben. Például használhatjuk az utóbbi időben egyre népszerűbb MondgoDB  adatbáziskelező rendszert. Ehhez MongoLab előfizetést kell vásárolnunk az Azure Store-ban (ingyenes).

  1. Lépjünk be a helyi git repoban a Services könyvtárba, majd adjuk ki az alábbi parancsot:
    npm install mongoose
    
  2. Adjuk hozzá az alábbi kódsorokat a szkriptünkhöz, ezzel hozzáadódik a Mongoose modul, és hozzáférhetünk az adatbázishoz:
    var mongoose = require('mongoose');
    var schema = mongoose.Schema({ text: String, completed: Boolean });
    
    exports.get = function (request, response) {
     mongoose.connect('<your Mongo connection string> ');
     TodoItemModel = mongoose.model('todoitem', schema);
     TodoItemModel.find(function (err, items) {
     if (err) {
     console.log('error:' + err);
     return response.send(500);
     }
     response.send(200, items);
     });
    };
    
  3. Ne felejtsük el visszatölteni a változásokat:
    > git add .
    > git commit –m "Switched to use Mongo Labs"
    > git push

Új Mobile Services NuGet package, .NET 4.5 támogatás

A NuGet-en keresztül már telepíthető a .NET client SDK for Mobile Services végleges változata, immáron teljesen támogatottak a Windows Store, Windows Phone 7.X alkalmazások, valamint a .NET 4.5, melynek segítségével a fejlesztők ASP.NET és WPF alkalmazásaikban is kihasználhatják a Mobile Services szolgáltatást.

 

Próbáld ki te is! Regisztrálj az ingyenes, próba Azure előfizetésre!

Holnap folytatjuk!

4 thoughts on “Windows Azure Mobile Service újdonságok IV.

  1. Visszajelzés: Windows Azure Tippek – Twitter olvasó Azure Mobile Service használatával I. | Felhők között

  2. Visszajelzés: Windows Azure Tippek – Twitter olvasó Azure Mobile Service használatával I. - A magyar Windows Azure közösség blogja - devPortal

  3. Visszajelzés: Windows Azure BUILD újdonságok – Mobile Services I. | Felhők között

  4. Visszajelzés: Windows Azure BUILD újdonságok – Mobile Services I. - A magyar Windows Azure közösség blogja - devPortal

Vélemény, hozzászólás?

Adatok megadása vagy bejelentkezés valamelyik ikonnal:

WordPress.com Logo

Hozzászólhat a WordPress.com felhasználói fiók használatával. Kilépés / Módosítás )

Twitter kép

Hozzászólhat a Twitter felhasználói fiók használatával. Kilépés / Módosítás )

Facebook kép

Hozzászólhat a Facebook felhasználói fiók használatával. Kilépés / Módosítás )

Google+ kép

Hozzászólhat a Google+ felhasználói fiók használatával. Kilépés / Módosítás )

Kapcsolódás: %s