Pemetaan Arsitektur dalam Internet Industri
Berdasarkan lokasi dan fungsinya, solusi konektivitas yang tepat harus dievaluasi dan dipilih untuk berbagai skenario:
- Perangkat pintar (endpoint)
- Koneksi perangkat-ke-cloud
- Konektivitas dalam awan
- Konektivitas pengguna (cloud-to-user)
Standar Layanan Distribusi Data
Antara perangkat dan cloud (koneksi WAN), DDS memberikan solusi ideal dengan:
- Interaksi penuh status
- Sambungan/pemutusan cerdas, dan kemampuan untuk mengirim ulang hanya data yang relevan setelah penyambungan ulang
- Kecerdasan terpasang di dalam bus, tanpa overhead aplikasi
- Banyak pola aliran data, untuk memenuhi persyaratan saat ini dan di masa mendatang
- Gaya arsitektur terbitkan-berlangganan yang digerakkan oleh data
- Skalabilitas, performa, ketahanan, dan keamanan
Di dalam perangkat titik akhir itu sendiri, DDS telah diterapkan secara luas untuk alasan yang sama yang tercantum di atas untuk koneksi perangkat-ke-cloud. Selain itu, DDS memungkinkan untuk merancang perangkat pintar yang beroperasi dengan sangat andal dan memenuhi persyaratan keselamatan dan umur panjang di industri seperti perawatan kesehatan dan otomotif. DDS juga mendukung keragaman transportasi dan platform dalam suatu sistem, seperti yang telah dibahas sebelumnya dalam hal kemampuan gateway dan layanan perutean.
DDS juga telah membuat terobosan di cloud. Di sini, persyaratan mencakup rentang yang lebih luas dan memunculkan campuran opsi konektivitas. DDS dapat mendukung keragaman konektivitas ini, dan juga dapat mempromosikan solusi cloud yang tahan lama.
Sebaliknya, teknologi lain lebih masuk akal untuk koneksi WAN pengguna-ke-cloud (lihat ilustrasi). Pada titik ini dalam model konektivitas, teknologi web tradisional seperti soket web dan HTTP memenuhi persyaratan yang berpusat pada manusia dengan:
- Interaksi tanpa kewarganegaraan
- Pola aliran data tunggal (kueri)
- Gaya arsitektur permintaan-tanggapan yang digerakkan oleh manusia
- Membangun skalabilitas dan infrastruktur keamanan
- Mengampuni kinerja dan ketahanan (termasuk koneksi dan aplikasi yang mudah dimulai ulang)
- Akses di mana-mana dari perangkat seluler atau thin client
Fleksibilitas Penerapan
Domain DDS memudahkan untuk mengisolasi subsistem dengan bidang komunikasi data individual. Selain memfasilitasi aturan keamanan dengan pemisahan logis, domain juga memungkinkan untuk menyesuaikan aturan penemuan titik akhir dan tingkat aktivitas dan secara signifikan mengurangi bandwidth jaringan dan CPU/memori overhead melalui koneksi gateway. Seperti yang ditunjukkan pada diagram sebelumnya, misalnya, domain DDS dapat didefinisikan dengan:
- Domain 0 pada koneksi WAN. Dalam Domain 0, penemuan dapat dibatasi pada deteksi titik akhir gateway dan layanan perutean. (Gateway ini bertindak sebagai proxy untuk perangkat titik akhir di wilayahnya.)
- Domain 1 yang mencakup perangkat dan cloud. Penemuan perangkat lengkap dapat dilakukan di perangkat dan bus cloud.
DDS juga mendukung pilihan transportasi, termasuk UDP, TCP, memori bersama, OpenSSL (TLS/SSL, DTLS), dan koneksi bandwidth rendah. Misalnya, dalam kasus penggunaan umum, konektivitas DDS antara perangkat dan cloud dapat memanfaatkan DDS melalui TCP. Biasanya, pedoman transportasi berbeda untuk:
- LAN:Gunakan UDP (dengan multicast, jika tersedia). Ini berlaku dalam cloud atau untuk komunikasi aplikasi-ke-aplikasi.
- WAN:Untuk komunikasi perangkat-ke-cloud, gunakan TCP (dengan TLS).
DDS sedang diadopsi untuk kategori terakhir ini untuk menyediakan akses jarak jauh ke bus data DDS. DDS dapat mengelola status untuk berbagi data tanpa hambatan dan beralih antara jaringan seluler dan Wi-Fi. Status dikelola secara independen dari mobilitas dan peralihan jaringan, dan DDS Quality of Service (QoS) dapat memperkenalkan aturan yang tangguh untuk mendistribusikan dan mengelola informasi status.
Terakhir, untuk komunikasi cloud-ke-manusia (perangkat endpoint pengguna seluler atau thin client), Anda dapat menggunakan soket web tradisional dan HTTP (melalui TCP).
Untuk demonstrasi online akses jarak jauh dari aplikasi web, kunjungi situs Demo RTI Connext DDS di http://info.rti.com/demo_iot.