Azure Mobile Services – REST Services

Pada tutorial kali ini kita akan membahas bagaimana cara mengakses REST service untuk mengambil data dari objek table di Azure Mobile Services.

Tutorial sebelumnya: https://erickkurniawan.net/2015/10/24/azure-mobile-services-bekerja-dengan-sql-azure/

Anda dapat mengakses table TodoItem yang sudah anda buat secara REST. Untuk mengakses table tersebut anda harus memeriksa permission dari table teersebut, caranya anda dapat memilih table TodoItem kemudian pilih menu ‘Permission’.

image

Agar semua orang dapat mengakses dan menquery data, anda harus mengubah pengaturan READ PERMISSION menjadi Everyone.

image

Setelah pengaturan selesai tekan SAVE, kemudian anda bisa mencoba untuk membaca data menggunakan REST. Pada browser tambahkan url berikut :

image

Maka anda dapat melihat bahwa data dengan format JSON yang berisi semua data dari table TodoItem akan ditampilkan.

Anda juga dapat menggunakan program seperti fiddler untuk mengakses REST services tersebut. Berikut contoh penggunaan fiddler.

image

Dapat dilihat file JSON yang akan dihasilkan sebagai berikut :

image

Cara seperti diatas dapat dilakukan namun kurang aman karena semua orang dapat mengakses table TodoItem secara REST. Coba anda kembalikan pengaturan READ PERMISSION menjadi ‘Anybody with the Application Key’.

image

Kemudian buka fiddler kembali, dan akses REST url seperti sebelumnya.

image

Sekarang pesannya adalah Unauthorized karena permission sudah dirubah, anda harus menambahkan application key untuk melakukan request. Untuk mendapatkan application key anda dapat memilih tombol MANAGE KEYS.

image

image

Copy application key, kemudian tambahkan application key tersebut ketika kita melakukan request ke server.

image

Setelah ditambahkan application key, maka anda dapat melihat bahwa request tersebut berhasil dan mengembalikan status 200.

image

Pada tutorial berikutnya akan dijelaskan bagaimana menambahkan table baru pada Azure Mobile Services.

Azure Mobile Services – Bekerja dengan SQL Azure

Pada tutorial ini akan dibahas pembuatan database SQL Azure untuk digunakan pada layanan Azure Mobile Services.

Tutorial sebelumnya : https://erickkurniawan.net/2015/10/10/azure-mobile-services-pengantar-dan-instalasi/

1. Pilih menu SQL Database pada dashboard, anda akan dapat melihat database CloudemiaAMS_db yang akan digunakan untuk menyimpan data.

2. Jika anda perhatikan maka Azure Mobile Services dan SQL Database yang sudah kita buat akan memiliki region yang sama.

image

3. Kemudian pilih azure mobile services yang sudah anda buat. Akan muncul beberapa menu seperti dashboard, data, api, scheduler, push, identity, configure, dll.

image

4. Pada dashboard kita dapat melihat limitasi dari services yang kita buat. Karena kita menggunakan versi gratis maka ada batasan pemanggilan API per hari, dan batasan devices yang mengakses per hari. Kita dapat melakukan scaling jika kebutuhan kita sudah melebihi batas yang ditentukan.

image

5. Untuk melakukan scaling, anda dapat melakukan pengaturan di menu SCALE.

image

Pada tutorial berikutnya akan dibahas bagaimana cara mengakses table yang ada di Azure Mobile Services agar dapat diakses sebagai REST services.

Azure Mobile Services – Pengantar dan Instalasi

Pada bab ini kita akan mempelajari penggunaan Windows Azure Mobile Services yang dapat digunakan sebagai backend untuk aplikasi web dan aplikasi mobile.

Azure Mobile Services menyediakan layanan penting yang dibutuhkan oleh setiap developer aplikasi mobile seperti :

  • Data : stuctured storage, sql database, dynamic schema
  • Push Notification : yang dapat diakses dari Windows, Windows Phone, iOS, dan Android.
  • Identity : Oauth Providers, Notification Hub.
  • Scheduled Task : Server-side scripting, API framework

Karena Azure Mobile Services berjalan di platform Windows Azure yang merupakan layanan berbasis cloud, maka Azure Mobile Services juga bersifat elastis sehingga dapat dengan mudah di scale-up dan scale-down.

Memulai Membuat Azure Mobile Services

1. Buka Windows Azure manajemen portal, kemudian pilih Mobile Services.

image

2. Tambahkan new mobile service baru dengan detail sebagai berikut (untuk penamaan anda dapat menentukan nama sendiri). Anda dapat memilih free 20mb database yang disediakan oleh Azure.

image

3. Pilih tombol next. Kemudian anda dapt memilih menyimpan database tersebut pada database server yang sudah ada, atau membuat database server yang baru.

image

image

4. Setelah selesai maka anda dapat melihat azure mobile services baru dengan nama CloudemiaAMS.

5. Sampai tahap ini kita sudah berhasil membuat azure mobile services baru.

image

Pada tutorial berikutnya akan dibahas bagaimana cara untuk membuat database yang akan digunakan pada layanan Azure Mobile Services menggunakan SQL Azure.