Label
Minggu, 21 Juni 2020
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.