Apakah Standar IoT Baru Diperlukan? Perspektif oneM2M tentang Interoperabilitas
Ken Figueredo dari oneM2M
Webcomic #927 di xkcd.com menggambarkan perdebatan berkelanjutan tentang standar. Ini dengan humor menggambarkan dua pengembang yang mendebat standar baru sementara empat belas sudah ada, seperti yang dicatat oleh Ken Figueredo dari oneM2M.
Di balik lelucon terdapat tantangan yang nyata: standarisasi lanskap IoT. Seiring berkembangnya kesadaran tentang protokol seperti CoAP, MQTT, LWM2M, dan NB-IoT, banyak yang bertanya apakah standar lagi diperlukan. Jawabannya tergantung pada bagaimana kita mendefinisikan sistem IoT.
IoT sebagai tantangan sistem
Ekosistem IoT adalah tumpukan multi-lapis: perangkat dan sensor di tepi, jaringan lokal dan luas, gateway atau platform cloud yang mengatur konektivitas, dan kerangka aplikasi yang mendorong nilai bisnis.
Pengangkutan data dan pemodelan semantik menambahkan kompleksitas lebih lanjut. Banyak protokol transport (misalnya, CoAP, MQTT, HTTPS) coexist bersama representasi data yang beragam (JSON, XML, teks biasa). Bersama-sama, ini membentuk jaringan subsistem yang harus interoperabel di seluruh silo.
Akibatnya, kompleksitas dan fragmentasi muncul sebagai hambatan utama adopsi. Seiring berkembangnya pasar IoT, penyedia melipatgandakan, namun banyak yang menyediakan komponen proprietary yang terisolasi, memperburuk fragmentasi.
Untuk mengurangi hambatan implementasi, operator seluler dan vendor cloud sedang membangun ekosistem mitra—mirip dengan menu restoran—yang memungkinkan pelanggan mencampur dan mencocokkan komponen.
Sementara ekosistem semacam itu menjanjikan modularitas, integrasi tetap sulit, terutama seiring bertambahnya jumlah permutasi yang mungkin.
Alternatifnya adalah kerangka kerja komprehensif, end-to-end yang mencakup setiap lapisan—perangkat tepi, konektivitas, middleware, dan aplikasi—memungkinkan penerapan yang sederhana dan canggih.
Kerangka kerja seperti itu bergantung pada standar terbuka untuk menyatukan komponen. Interoperabilitas vendor mendorong rantai pasokan yang dinamis, mencapai skala ekonomi, dan mendorong adopsi serta inovasi yang lebih luas di sisi permintaan.
Alat untuk teknologi: pendekatan oneM2M
Standarisasi yang efektif menargetkan dua inti aktivitas IoT: konektivitas perangkat-ke-jaringan dan transfer data dari perangkat tepi ke aplikasi melalui gateway atau layanan cloud.
Satu jalur adalah membangun middleware yang mendukung domain konektivitas tertentu—seluler, Bluetooth, atau Wi-Fi—dan terpisah, satu lagi yang menangani protokol transport seperti CoAP, HTTPS, MQTT, atau WebSockets.
Alternatifnya, satu serangkaian alat manajemen yang terpadu dapat mengabstraksi lapisan-lapisan ini. Seorang pengembang aplikasi dapat memanfaatkan modul ‘Manajemen Komunikasi’ yang mengonsolidasikan banyak protokol transport, memungkinkan penggunaan kembali di seluruh media yang beragam tanpa mengimplementasikan ulang detail rendah.
oneM2M mengembangkan filosofi ini dengan menyediakan lapisan middleware yang terletak di antara layanan aplikasi dan tumpukan perangkat atau konektivitas yang mendasarinya, menawarkan serangkaian alat yang dapat digunakan kembali bersama.
Middleware menawarkan toolkit layanan yang dapat diperluas yang dapat dipilih selektif oleh pengembang. API terpadu mengatur interaksi antara middleware, aplikasi, perangkat, dan antarmuka jaringan.
Berbeda dengan sketsa xkcd, oneM2M melengkapi, daripada bersaing dengan, standar yang ada. Seorang pengembang tunggal dapat menggabungkan konektivitas seluler, kerangka keamanan (DTLS, TLS, PSK, PKI), protokol transport (HTTPS, CoAP, MQTT, WebSockets), format serialisasi (XML, JSON, teks biasa), dan tumpukan manajemen layanan (OCF, LWM2M, Thread). Dengan demikian, sejumlah alat standar sedikit memungkinkan berbagai konfigurasi tumpukan.
Menyiapkan untuk kasus penggunaan dan persyaratan IoT masa depan
Skenario ini menunjukkan kemampuan oneM2M untuk memanfaatkan protokol yang ada sambil mengakui bahwa lanskap IoT berkembang dengan cepat—terutama dengan AI/ML, berbagi data, dan mandat privasi—di mana standarisasi dapat membuka peluang baru.
Saat kebutuhan baru muncul, oneM2M memperkenalkan standar komplementer. Mulai tahun 2012, Rilis 1 dan 2 menangani arsitektur dan konektivitas; Rilis 3 dan 4 memperluas ke perhatian tumpukan yang lebih tinggi.
Rilis yang lebih baru berfokus pada interoperabilitas semantik, meminimalisasi kemacetan jaringan seluler, dan mekanisme privasi/lisensi untuk berbagi data. Trajektori ini menyoroti keharusan dari standar IoT end-to-end yang berevolusi bersama inovasi dan kasus penggunaan yang muncul.