0 penilaian0% menganggap dokumen ini bermanfaat (0 suara)
43 tayangan1 halaman
Ujian tengah semester mata kuliah Pemograman III (Web Service) untuk prodi Teknik Informatika dilaksanakan pada tanggal 29 April 2020 secara online. Mahasiswa diminta untuk membuat web service server RESTful yang terkoneksi dengan minimal 4 tabel database dan menerapkan operasi CRUD menggunakan method HTTP serta autentikasi API key sederhana. Hasil pengujian menggunakan aplikasi Postman harus didokumentasikan dalam format file .docx atau .doc.
Ujian tengah semester mata kuliah Pemograman III (Web Service) untuk prodi Teknik Informatika dilaksanakan pada tanggal 29 April 2020 secara online. Mahasiswa diminta untuk membuat web service server RESTful yang terkoneksi dengan minimal 4 tabel database dan menerapkan operasi CRUD menggunakan method HTTP serta autentikasi API key sederhana. Hasil pengujian menggunakan aplikasi Postman harus didokumentasikan dalam format file .docx atau .doc.
Ujian tengah semester mata kuliah Pemograman III (Web Service) untuk prodi Teknik Informatika dilaksanakan pada tanggal 29 April 2020 secara online. Mahasiswa diminta untuk membuat web service server RESTful yang terkoneksi dengan minimal 4 tabel database dan menerapkan operasi CRUD menggunakan method HTTP serta autentikasi API key sederhana. Hasil pengujian menggunakan aplikasi Postman harus didokumentasikan dalam format file .docx atau .doc.
PRODI & KELAS : D IV Teknik Informatika | Kelas (2A, 2B, 2C) HARI & TANGGAL : Rabu, 29 April 2020 WAKTU : 1x24jam SIFAT : Take Home Test Online JENSI : Praktikum
PETUNJUK SOAL :
1. Dikumpulkan web projek REST Server
2. Dokumen testing
SOAL
1. Buat sebuah Web service Server dengan ketentuan sebagai berikut
a. Menggunakan pendekatan RESTful (5 poin) b. Terkoneksi dengan database minimal 4 tabel (2 Data master dan 2 data transaksi) (5 poin) c. Setiap tabel harus saling berelasi (data bebas, minimal setiap tabel ada 10 record data) (5 poin) d. Menerapkan method request (GET, POST, PUT, DELETE) untuk proses CRUD (10 poin) e. Buat fungsi CRUD untuk masing-masing tabel, termasuk get By ID (untuk menampilkan data detail) dan get all data untuk menampilkan data secara keseluruhan (jadi setiap tabel akan ada 5 fungsi (GET data keseluruhan, GET detail data, POST untuk create data, PUT untuk edit data, dan Delete untuk menghapus data) (10 poin) f. Gunakan single endpoint untuk setiap requestnya (1 endpoint mewakili satu tabel) (5 poin) g. Menggunakan autentifikasi (minimal api key sederhana, sebagai contoh jika request tidak sesuai API key maka server API akan memberikan response “Anda tidak memiliki hak akses”) (10 poin) h. Interaksi request dan response menggunakn format JSON(5 poin) i. Response dari server Rest harus mengembalikan data dan HTTP Status Code sesuai referensi berikut (https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html) (5 poin) j. Semua fungsi telah diuji coba oleh aplikasi tester misalnya POSTMAN dan setiap fungsi di print screen dan masukan kedalam sebuah dokumen testing dalam format doc/docx(20 poin) k. Dokumen testing memuat nama fungsi, penjelasan fungsi, parameter input, gambar(print screen postman), dan penjelasan gambar. (20 poin)