1.
Komunikasi
Data
Komunikasi data adalah merupakan bagian dari telekomunikasi yang
secara khusus berkenaan dengan transmisi atau pemindahan data dan informasi
diantara komputer-komputer dan piranti-piranti yang lain dalam bentuk digital
yang dikirimkan melalui media komunikasi data.
Komponen
Komunikasi Data
-
Pengirim,
adalah piranti yang mengirimkan data
-
Penerima,
adalah piranti yang menerima data
-
Data, adalah informasi
yang akan dipindahkan
-
Media pengiriman,
adalah media atau saluran yang digunakan untuk mengirimkan data
-
Protokol,
adalah aturan-aturan yang berfungsi untuk menyelaraskan hubungan.
2.
Protocol
Protokol dapat diartikan sebagai sebuah aturan yang mendefinisikan
beberapa fungsi yang ada dalam sebuah jaringan komputer, misalnya mengirim
pesan, data, informasi dan fungsi lain yang harus dipenuhi oleh sisi pengirim
dan sisi penerima agar komunikasi dapat berlangsung dengan benar, walaupun
sistem yang ada dalam jaringan tersebut berbeda sama sekali.
Secara umum fungsi dari protokol adalah untuk menghubungkan sisi
pengirim dan sisi penerima dalam berkomunikasi serta dalam bertukar informasi
agar dapat berjalan dengan baik dan benar. Sedangkan fungsi protokol secara
detail dapat dijelaskan berikut:
-
Fragmentasi dan reassembly
Fungsi dari fragmentasi dan reassembly adalah membagi
informasi yang dikirim menjadi beberapa paket data pada saat sisi pengirim
mengirimkan informasi dan setelah diterima maka sisi penerima akan
menggabungkan lagi menjadi paket informasi yang lengkap.
-
Encapsulation
Fungsi dari encapsulation
adalah melengkapi informasi yang dikirimkan dengan address,
kode-kode koreksi dan lain-lain.
-
Connection
control
Fungsi dari connection
control adalah membangun hubungan (connection) komunikasi dari sisi
pengirim dan sisi penerima, dimana dalam membangun hubungan ini juga termasuk
dalam hal pengiriman data dan mengakhiri hubungan.
-
Flow
control
Berfungsi sebagai pengatur
perjalanan datadari sisi pengirim ke sisi penerima.
-
Error
control
Dalam pengiriman data tak
lepas dari kesalahan, baik itu dalam proses pengiriman maupun pada waktu data
itu diterima. Fungsi dari error control adalah mengontrol terjadinya
kesalahan yang terjadi pada waktu data dikirimkan.
-
Transmission
service
Fungsi dari transmission
service adalah memberi pelayanan komunikasi data khususnya yang berkaitan
dengan prioritas dan keamanan serta perlindungan data.
3.
Remote Procedure Call (RPC)
Remote Procedure Call (RPC)
adalah sebuah metode yang memungkinkan kita untuk mengakses sebuah prosedur
yang berada di komputer lain.
Kelebihan
RPC
-
Relatif mudah digunakan :
Pemanggilan remote procedure tidak jauh berbeda dibandingkan
pemanggilan local procedure. Sehingga pemrogram dapat berkonsentrasi pada software
logic, tidak perlu memikirkan low level details seperti socket,
marshalling & unmarshalling.
-
Robust (Sempurna):
Sejak th 1980-an RPC telah banyak digunakan dlm pengembangan
mission-critical application yg memerlukan scalability, fault tolerance,
& reliability.
Kekurangan RPC
-
Tidak fleksibel terhadap perubahan:
Static relationship between client & server at run-time.
-
Berdasarkan prosedural/structured programming yang sudah
ketinggalan jaman dibandingkan OOP.
4. Object Remote
Meskipun
teknologi RPC ini relatif sudah memberikan kenyamanan bagi developer, tapi
perkembangan yang terjadi di bidang pemrograman berorientasi objek akhirnya
menuntut kehadiran teknologi baru.
Aplikasi objek terdistribusi seringkali melakukan hal berikut:
-
Melokasikan objek remote: Aplikasi dapat menggunakan satu dari dua
mekanisme untuk mendapatkan referensi ke objek remote. Aplikasi dapat
mendaftarkan objek remote dengan fasilitas penamaan RMI (naming facility)
yaitu rmiregistry atau aplikasi dapat mem-pass dan mengembalikan
referensi objek remote sebagai bagian dari operasi normal.
-
Berkomunikasi dengan objek remote: Detail dari komunikasi antara
objek remote ditangani oleh RMI, bagi programmer komunikasi remote tampak
seperti invokasi method Java standar.
-
Memanggil (load) bytecode untuk objek yang di-pass:
Karena RMI mengizinkan pemanggil (caller) untuk mem-pass objek ke
objek remote, RMI menyediakan mekanisme yang diperlukan objek me-load kode
objek, sebagaimana juga mentransmisikan datanya.
0 komentar:
Posting Komentar