Jumat, 19 Juni 2020

Pemrograman Basis Data

Implementasi Sistem 3-Tier Menggunakan Studi Kasus Data Covid-19 dengan Konsep JSON

RESTful API merupakan implementasi dari API. RESTful itu protokol/aturan untuk melakukan REST. Jadi RESTful itu udah pasti REST, namun REST belum tentu bisa disebut RESTful. Walaupun terlihat sama tetapi mereka berbeda. API adalah singkatan dari Application Programming Interface. Merupakan suatu “penghubung” yang memungkinkan suatu aplikasi untuk berinteraksi dengan aplikasi lainnya dan berbagi data.

Cara kerja RESTful API adalah REST client akan mengakses data/resource ke REST server dimana masing-masing resource atau data tersebut dibedakan oleh sebuah global ID atau URIs (Universal Resource Identifiers). Jadi data yang diberikan oleh REST server itu bisa berupa format text, JSON atau XML. Yang paling populer dipakai saat ini adalah format JSON. 

Arsitektur 3-Tier

Konsep pemrogramman three tier (3 tier) atau yang biasa disebut dengan konsep client server programming merupakan konsep pemrograman yang terdiri dari 3 komponen logic layer yang saling berkaitan .

- Komponen klien (Client application)

- Aplikasi RDBMS (RDBMS Application)

- Aplikasi server (Aplication server)

Karena arsitektur sebelumnya memiliki cukup banyak kelemahan, maka dikembangkanlah arsitektur three tier ini yang akan membantu mengatasi kelemahan dari arsitektur two-tier. Arsitektur three-tier memiliki 3 lapisan. Kelebihan dari arsitektur ini adalah memiliki skala yang besar, transfer informasi antara web server dan server database optimal, tidak akan menyebabkan lapisan lain terkontaminasi salah jika salah satu lapisan terdapat keslahan. Dan kekurangannya, arsitektur ini lebih sulit untuk merancang, lebih sulit untuk mengatur dan lebih mahal.


Implementasi Sistem 3-Tier Menggunakan Studi Kasus Data Covid-19 dengan Konsep JSON


1. kita dapat melihat informasi tentang perkembangan COVID-19 yang dimiliki oleh Kementrian Kesehatan, buka url berikut: https://coronavirus-19-api.herokuapp.com/countries dan https://coronavirus-19- api.herokuapp.com/all.

2. Kedua buat folder dengan nama corona didalam folder XAMPP > htdocs, kemudian didalam tambahkan folder dengan nama corona.

3. Masukkan beberapa gambar untuk diagram ilustrasi yang akan kita buat nanti.

4. Lalu buatlah file untuk script program dengan nama index.php.


5. Disini saya menggunakan sublime text untuk membuat diagram ilustrasi koneksi basisdata 3-tier, berikut adalah script nya.




6. Untuk menampilkan data di seluruh dunia yang terkoneksi langsung dengan API https://coronavirus-19-api.herokuapp.com/all.

7. Menampilkan data di Indonesia yang terkoneksi langsung dengan API https://coronavirus-19-api.herokuapp.com/countries.


8. Hidupkan XAMPP, dan pastikan Web Server PHP dan database server MySQL berjalan dengan baik.


9. Selanjutnya masuk localhost:8080 pada browser.


10. Untuk menjalankan script yang sudah kita buat tadi, ketikkan localhost:8080/pwd/corona .
11. Berikut adalah hasilnya.


nah, jadi begitu ya cara mengimplementasi sistem 3 tier menggunakan studi kasus data covid-19 dengan konsep JSON.



Download Button