Tugas ini membahas tentang pemrograman RPC, REST, dan SOAP. Secara ringkas, RPC digunakan untuk mengurangi kompleksitas antarmuka antara aplikasi klien dan server, sedangkan REST menggunakan link HTTP dan perintah seperti GET dan POST untuk berpindah antar state aplikasi, dan SOAP digunakan untuk pertukaran pesan XML antar sistem.
2. Soal dan Jawaban :
1. Tujuan dirancangnya RPC :
Jawaban : untuk mengurangi isu-isu kerumitan pada kompleksitas di OS dengan
menyediakan suatu antar muka yang umum antar aplikasi dan membuat
client/server interaksi lebih aman dan lebih mudah seperti keamanan,
sinkronisasi dan data mengalirkan menangani ke dalam suatu standar yang
umum.
2. Jelaskan bahasa RPC:
Jawaban : Bahasa RPC (RPC Language - RPCL) merupakan bahasa yang
dikembangkan dari bahasa XDR. Bahasa RPC memiliki kemiripan dengan
bahasa XDR namun dengan beberapa penambahan yaitu program definisi.
Implementasi layanan protokol dan rutin menggunakan command rpcgen
yang berkorespondensi dengan bahasa pemprograman C.
3. Bagaimana cara kerja REST :
Jawaban : Dengan bernavigasi melalui link-link HTTP untuk melakukan aktivitas tertentu,
seakan-akan terjadi perpindahan state satu sama lain. Perintah HTTP yang bisa digunakan
adalah fungsi GET, POST, PUT atau DELETE. Balasan yang dikirimkan adalah dalam
bentuk XML sederhana tanpa ada protokol pemaketan data, sehingga informasi yang
diterima lebih mudah dibaca dan diparsing di sisi client.
4. Alasan mengapa REST tidak digunakan dalam tugas akhir
Jawaban : karena orientasi pada resourcenya itu sedangkan aplikasi scheduling event
calendar berbasis web membutuhkan pemanggilan metode
yang bisa dikerjakan terhadap kumpulan resource event. Selain itu, karena standarnya
yang kurang sehingga tidak begitu cocok diterapkan dalam aplikasi yang
membutuhkan kerjasama antar aplikasi lain, dimana standar yang baik akan sangat
berguna karena berbicara dalam satu bahasa yang sama
5. Struktur ini terdiri atas lima bagian, yaitu
Jawaban :
- Types
- Message
- PortType
- Binding
- Service