Materi Lengkap: Webservice, RESTful API, Framework, Database, dan JSON
1. Webservice
Webservice adalah metode komunikasi antar dua perangkat atau sistem melalui jaringan (umumnya
internet) menggunakan protokol dan standar terbuka. Webservice memungkinkan aplikasi yang
dibangun dengan bahasa dan platform berbeda untuk saling bertukar data.
Karakteristik Webservice:
- Interoperabilitas tinggi antar platform
- Menggunakan HTTP, XML, SOAP, WSDL, atau REST
- Stateless (tidak menyimpan data sesi pengguna)
Jenis Webservice:
1. SOAP: Format XML, lebih aman, cocok untuk enterprise
2. REST: Menggunakan HTTP, ringan, cepat, bisa pakai JSON/XML
2. RESTful API
RESTful API adalah implementasi arsitektur REST untuk membangun layanan web. API ini
memudahkan komunikasi antara klien dan server secara sederhana dan efisien.
Ciri-ciri:
- Stateless
- Gunakan metode HTTP (GET, POST, PUT, DELETE)
- URL sebagai identitas sumber daya
- Format ringan: JSON/XML
Contoh:
GET /products/1
Response:
"id": 1,
"name": "Laptop",
"price": 7500000
3. Framework
Framework adalah kerangka kerja yang berisi kumpulan library dan tools untuk mempercepat
pengembangan perangkat lunak.
Fungsi:
- Mempercepat dan menstandarisasi coding
- Mengurangi error, meningkatkan keamanan dan performa
Contoh Framework Back-End:
- Laravel, Django, [Link], Spring Boot, Rails
4. Database
Database adalah tempat penyimpanan data yang dikelola dengan sistem manajemen basis data
(DBMS).
Jenis:
- Relasional (MySQL, PostgreSQL)
- Non-relasional (MongoDB)
Bahasa SQL:
- DDL: CREATE, ALTER, DROP
- DML: SELECT, INSERT, UPDATE, DELETE
- DCL: GRANT, REVOKE
Pemeliharaan: Optimasi query, indexing, backup, keamanan, monitoring rutin
5. JSON
JSON (JavaScript Object Notation) adalah format data ringan berbasis teks, digunakan dalam
komunikasi antar server dan klien.
Ciri-ciri:
- Format mudah dibaca manusia
- Struktur key-value
- Umum digunakan dalam REST API
Contoh:
"id": 101,
"name": "John Doe",
"email": "john@[Link]"