Kit Pengembangan Perangkat Lunak (SDK) PlayReady Server adalah kumpulan API yang memudahkan pengembang untuk membuat layanan Pengiriman Lisensi PlayReady, Domain, Pengukuran, Penghentian Aman, dan Penghapusan Aman.
Fitur
PlayReady Server SDK:
Menyediakan dukungan Lisensi (penerbitan dan pengakuan).
Menyediakan dukungan untuk bergabung dan meninggalkan Domain PlayReady.
Updates protokol akuisisi sertifikat Pengukuran.
Menyediakan dukungan Pengukuran.
Menyediakan dukungan Secure Stop.
Menyediakan dukungan Hapus Aman.
Termasuk pengembangan berbasis C# .Net.
Komponen
PlayReady Server SDK dikirimkan sebagai dua file Microsoft MSI yang berisi pustaka, sampel, dan alat yang diperlukan untuk mengembangkan Server Lisensi PlayReady, Server Domain PlayReady, PlayReady Metering Server, PlayReady Secure Stop Server, atau PlayReady Secure Delete Server. Selain itu, Anda juga akan diberikan dokumentasi PlayReady dan informasi tambahan saat ini dalam file readme PlayReady Server SDK.
PlayReady Server SDK menyertakan komponen berikut:
Pustaka dan antarmuka untuk mengakses fitur PlayReady Server SDK.
Dokumentasi dan spesifikasi untuk teknologi terkait.
Laporan resmi untuk penyusun Server.
Alat pengemasan konten.
Arsitektur
Gambar berikut menunjukkan bagaimana komponen SDK PlayReady Server berinteraksi dalam arsitektur SDK PlayReady Server.
Seperti yang ditunjukkan pada gambar, Klien PlayReady berinteraksi dengan PlayReady Server SDK dengan mengikuti langkah-langkah berikut:
Klien mengirim pesan Simple Object Access Protocol (SOAP) ke Server untuk memulai operasi.
Pesan SOAP melewati komponen Layanan Informasi Internet (IIS) dan ASP.net untuk mencapai titik masuk layanan Web.
Titik entri layanan Web kemudian memproses panggilan, memproses data, dan memicu plug-in layanan.
Logika aplikasi khusus layanan (diimplementasikan oleh penyedia layanan) dienkapsulasi dalam plug-in yang dikembangkan layanan.
Logika aplikasi khusus layanan biasanya akan menjadi informasi identifikasi atau logika bisnis. Informasi layanan mencakup pengidentifikasi layanan (ID layanan) dan URL akuisisi lisensi yang terkait dengan lisensi (pengaturan ini khusus untuk layanan). Juga ditentukan dalam plug-in adalah logika bisnis yang terkait dengan layanan seperti kebijakan yang terkait dengan lisensi yang dikeluarkan.
Penyedia layanan dapat menerapkan layanan mereka sendiri dengan menggunakan PlayReady Server SDK dan menawarkan skenario penerbitan lisensi yang unik dan individual. Misalnya, pertimbangkan dua layanan, Contoso dan Fabrikam. Setiap penyedia layanan perlu menyediakan pengidentifikasi terpisah untuk layanannya dan masing-masing mendukung kebijakan yang berbeda. Layanan Contoso dapat membangun layanan penerbitan lisensi yang mengeluarkan lisensi yang menunjuk ke Server Lisensinya http://contoso.com , dan layanan Contoso dapat mengeluarkan lisensi yang kedaluwarsa setelah tiga bulan. Layanan Fabrikam dapat menerapkan layanannya sendiri yang mengeluarkan lisensi yang menunjuk ke Server Lisensinya http://fabrikam.com dan yang kedaluwarsa dalam satu bulan.
PlayReady Server SDK memungkinkan berbagai skenario yang didasarkan pada protokol berikut:
Modul ini memperkenalkan Anda ke SDK Azure IoT Hub Device Provisioning Service (DPS), dukungan Azure CLI untuk DPS, dan cara mengontrol akses ke layanan.