Contoh Remote Procedure Invocation
Contoh Remote Procedure Invocation
Oleh :
18.10.031.802.113
6C
SEKOLAH TINGGI MANAJEMEN ILMU KOMPUTER
TAHUN 2020/2021
A. Definisi RPI (Remote Procedure Invocation) atau RPC (Remote
Procedure Call)
Adapun metode HTTP yang secara umum dipakai dalam REST api adalah:
GET, berfungsi untuk membaca data/resource dari REST server
POST, berfungsi untuk membuat sebuah data/resource baru di REST
server
PUT, berfungsi untuk memperbaharui data/resource di REST server
DELETE, berfungsi untuk menghapus data/resource dari REST serve
OPTIONS, berfungsi untuk mendapatkan operasi yang disupport pada
resource dari REST server.
4. PUTTY
Putty adalah sebuah program open source yang dapat digunakan untuk
melakukan protokol jaringan SSH, Telnet dan Rlogin. Protokol ini dapat digunakan
untuk menjalankan sesi remote pada sebuah komputer melalui sebuah jaringan, baik
itu LAN, maupun internet.
SSH adalah jaringan koneksi yang aman, jika menggunakan jaringan ini maka
akan memiliki pilihan dalam melakukan autentikasi dari pengguna remote sebelum
terkoneksi jaringan. Sistem ini juga mampu mengirimkan input dari SSH client
kepada host atau server pusat, lalu mengirim kembali hasil ke server client.
6. gRPC
7. APACHE THRIFT
Apache Thrift adalah salah satu produk yang dikelola oleh Apache Software
Foundation (ASF) yang diperuntukkan memudahkan kita membangun sebuah
service berbasis remote procedure call.
8. JAVA SCRIPT
JavaScript adalah suatu script yang berjalan di client. Script ini ditulis
dengan menggunakan bahasa Java. JavaScript digunakan untuk melakukan suatu
prosedure programming pada sisi client berdasarkan environment dari client
tersebut. Hadirnya JavaScript telah memberikan kemudahan, karena segala
sesuatu yang dapat dilakukan pada sisi client tidak perlu lagi dilakukan pada sisi
server. Salah satu contoh kegunaan JavaScript adalah untuk melakukan validasi
data. Pada saat sebelum ada JavaScript validasi apakah suatu data pada suatu
form web diisi atau tidak dilakukan setelah data tersebut dikirim ke web server
dengan adanya JavaScript maka pengecekan apakah user mengisi atau tidak
suatu form dapat dilakukan sebelum data tersebut dikirim. Hal ini memberikan
keuntungan dimana web server hanya akan melakukan proses dimana data yang
dikirim sudah valid dan user tidak perlu lagi menunggu apakah proses
dilakukannya sukses atau tidak karena user telah di“paksa” untuk mengisi form
tersebut dengan lengkap.
9. JSON
Seperti yang tadi disebutkan, JavaScript object notation atau JSON adalah
format yang digunakan untuk menyimpan dan mentransfer data.Berbeda dengan
XML (extensive markup language) dan format lainnya yang memiliki fungsi
serupa, JSON memiliki struktur data yang sederhana dan mudah dipahami.
Itulah mengapa JSON sering digunakan pada API. a. Fungsi JSON
Fungsi JSON kurang lebih sama dengan XML. Sebelum JSON diciptakan,
format bahasa markup ini sering digunakan dengan JavaScript dalam AJAX
(asynchronous JavaScript and XML) untuk penyimpanan dan perpindahan data.
Berkat gabungan keduanya, developer dapat membuat halaman website di mana
informasinya dapat diperbarui tanpa harus memuat ulang halaman tersebut. Ini
sudah menjadi hal yang umum, terutama dengan menjamurnya tren aplikasi web.
JSON memiliki fungsi yang sama. Bedanya, ia memiliki beberapa keunggulan
yang membuatnya lebih sering digunakan daripada XML.