Anda di halaman 1dari 9

13S3215 - Sistem Paralel & Terdistribusi

1
2
3

REST API
4
5
6
7
8
9
10 Presented by
11 > 11S20002 Yoel Ganda Aprilco Napitupulu
12 > 11S20020 Roosen Gabriel Manurung
13 > 11S20023 Natanael Jansudin Siregar
14

Informatics 20
REST API
1 yang diperlukan pada Website RKA
2
3 GET/anggaran
4 Metode ini digunakan untuk mengambil data jenis
5 penggunaan anggaran yang tersedia di database.
6
Response yang dihasilkan berupa JSON yang berisi
data Jenis Penggunaan Anggaran, seperti Nama Jenis
7
Penggunaan, Mata Anggaran, dan Nama Anggaran.
8
9
10 POST/anggaran
11 Metode ini digunakan untuk menambahkan data jenis
penggunaan anggaran ke database. Request yang
12
dikirimkan berupa JSON yang berisi detail anggaran
13
seperti Nama Jenis Penggunaan, Mata Anggaran, dan
14
Nama Anggaran, dll.
REST API
1 yang diperlukan pada Website RKA
2
3 PUT/anggaran/:id
4 Metode ini digunakan untuk mengubah data beasiswa
5 dengan ID tertentu di database. Request yang
6 dikirimkan berupa JSON yang berisi detail Anggaran
7 yang akan diubah seperti Nama Jenis Penggunaan, Mata
8 Anggaran dan Nama Anggaran.
9
10
11 DELETE/anggaran/:id
12 Metode ini digunakan untuk menghapus data beasiswa
13 dengan ID tertentu dari Database.
14
Tools digunakan untuk menguji REST API
1
2
/01 Postman
3 Postman: Postman adalah salah satu tools yang paling populer
4 untuk menguji REST API. Postman memiliki fitur yang lengkap
5 seperti pengujian API, debugging, dan dokumentasi.
6 Postman dapat digunakan pada sistem operasi windows, macOS,
7 dan Linux
8
9 /02 Insomnia
10
11 Insomnia adalah alternatif dari postman yang memiliki fitur
12 yang serupa. Insomnia juga mendukung berbagai metode HTTP,
13 manajemen lingkungan, dan integrasi dengan GIT. Insomnia
14
tersedia untuk Windows, macOS, dan Linux
Tools digunakan untuk menguji REST API
1
2
/03 Swagger UI
3 Swagger UI adalah tools open-source untuk membuat dokumentasi
4 API yang interaktif dan mudah dipahami. Swagger UI juga
5 memungkinkan pengguna untuk menguji API dengan memasukkan
6 parameter, Headers, dan Body Request
7
8
9 /04 Soap UI
10
11 SoapUI adalah tools pengujian API yang memungkinkan pengguna
12 untuk menguji berbagai jenis API, termasuk REST, SOAP, dan
13 GraphQL.
14
SoapUI juga memiliki fitur untuk membuat skenario pengujian
dan mengotomatisasi pengujian API.
Tools digunakan untuk menguji REST API
1
2
3 /05 Newman
4
5
6 Newman adalah tools pengujian API yang berjalan
7 pada command line interface (CLI). Newman dapat
8 digunakan untuk menguji koleksi API yang dibuat
9
dengan postman dan mengotomatisasi pengujian API
10
11
dengan skenario pengujian yang telah ditentukan
12
13
14
1 RabbitMQ sebagai Message Broker
2
3
Configuration
4 RabbitMQ
Membuat Koneksi ke
5 Instalasi RabbitMQ RabbitMQ, Exchange, Queue,
6 Queue ke Exchange

7
8
9 Publish
Consume Message
10 Message
11 Setelah pesan dikirim ke
Setelah Exchange dan exchange, consumer dapat
12 Queue terhubung mengambil pesan dari queue
13 menggunakan RabbitMQ
14
1 Message Broker {Microservices}
2
3 Message Broker (Pemroses Pesan) sangat berguna dalam arsitektur
4 mikroservices untuk pendekatan dalam pengembangan perangkat lunak
5 yang membagi aplikasi menjadi serangkaian layanan kecil, independen,
6 dan terpisah yang berjalan didalam proses yang terisolasi
7 Message broker memainkan peran penting dalam komunikasi antar
8
layanan mikroservices dengan menyediakan cara yang andal dan
skalabel untuk mengirim dan menerima pesan antar layanan. Dengan
9
menggunakan message broker, layanan dapat berkomunikasi tanpa harus
10 tahu satu sama lain secara langsung.
11 Selain itu, message broker juga dapat membantu dalam manajemen
12 kesalahan dan toleransi kesalahan dengan mengatur antrian pesan,
13 memastikan pesan dikirim ulang jika terjadi kegagalan atau gangguan
14 jaringan, dan memonitor pengiriman pesan untuk memastikan integritas
pesan terjaga.
1
2
3
4
5
6
7 Thanks For Your Attention
8
9
10
11
12
13
14

Anda mungkin juga menyukai