Backend BUKAN panel admin

Mar 11 2023
Backend dalam teknologi tidak sama dengan backend dalam bisnis, yaitu

Backend dalam teknologi tidak sama dengan backend dalam bisnis, yaitu operasi. Individu dengan latar belakang domain bisnis biasanya salah mengira backend sebagai operasi atau terkadang panel admin.
Backend adalah komponen penting dari sistem perangkat lunak dan karenanya penting untuk memahami peran yang dimilikinya.

Jadi apa sebenarnya backend itu ? Backend terdiri dari semua server, database, panggilan jaringan, dan semua yang dinamis dalam aplikasi.
Tapi apa gunanya server itu ? Server digunakan untuk komunikasi antara business-user, user-business, user-user, dan/atau business-business .

Komponen pelengkap backend adalah Frontend . Frontend adalah semua antarmuka yang Anda lihat di aplikasi. Ini menyediakan struktur, memproses data, dan UI/UX ke aplikasi. Frontend akan menerima beberapa data dan akan diproses dan ditampilkan pada aplikasi.

Contoh frontend WhatsApp

Mari kita pahami ini lebih baik dengan WhatsApp sebagai contoh . Katakanlah, Anda membuka jendela obrolan dan mengetik beberapa pesan. Pesan dikirim saat Anda menekan tombol kirim.
Tindakan mengetik pesan, struktur tampilan pesan yang diketik, dan kotak teks dari pesan yang dikirim/diterima. Ini adalah elemen statis atau tidak berubah dan tetap sama di seluruh aplikasi. Ini ujung depan.

Saat Anda menekan tombol kirim, komunikasi terjadi dari aplikasi ke backend, yaitu server WhatsApp melalui internet. Komunikasi berisi detail seperti pesan, pengirim, penerima, dan metadata lainnya seperti waktu dan status yang terlihat. Komunikasi kedua kemudian terjadi dari server WhatsApp ke penerima dengan detail pesan.

Aplikasi penerima menerima pesan, memprosesnya, dan menampilkannya. Struktur dan desain text box tetap sama, hanya informasi yang diubah sesuai dengan pesan yang diterima.
Ini adalah proses lengkap mengirim dan menerima pesan di WhatsApp. Status bekerja dengan cara yang sama.

Proses mengirim dan menerima pesan WhatsApp

Rule of Thumb: Jika data berubah dalam aplikasi atau internet sedang digunakan, aplikasi harus berinteraksi dengan backend. Ini disebut aplikasi dinamis.

Studi Kasus: Toko digital untuk bisnis grosir

Kami telah memahami perbedaan antara backend dan frontend sekarang. Mari kita pahami bagaimana ini berlaku untuk bisnis sederhana. Kita akan mengambil contoh sederhana toko kelontong online.
Pada tingkat dasar, ada 2 pemangku kepentingan dalam aplikasi ini — Konsumen dan bisnis.

L1: Kita bisa mulai dengan memiliki situs web sederhana di mana kita akan menampilkan semua penawaran bisnis, informasi kontak, dan beberapa informasi tambahan. Situs web semacam itu tidak mengharuskan Anda memiliki backend karena tidak ada komunikasi atau aliran data yang terjadi. Ini adalah kasus khusus frontend .

L2: Anda ingin menampilkan produk yang dijual di toko Anda atau mencantumkan layanan/paket yang ditawarkan bisnis.
Ada 2 skenario dalam kasus ini.
1. Jika perubahan informasi produk sangat jarang terjadi dan tidak ada pilihan bagi konsumen untuk memesan, tidak diperlukan backend.
2. Kami ingin sering memperbarui informasi produk, menambah atau menghapus produk, dan juga menyesuaikan informasi lainnya, ada kebutuhan untuk backend di sini. Komunikasi di sini adalah antara bisnis dan pelanggan. Bisnis akan berkomunikasi untuk memperbarui informasi.

Arsitektur Etalase Digital

Komponen baru yang diperkenalkan di sini adalah Database . Database adalah unit penyimpanan informasi yang umum di kalangan bisnis dan pengguna. Setiap bisnis akan memiliki database atau penyimpanan pribadinya sendiri. Bisnis akan menambahkan informasi produk ke penyimpanan menggunakan panel admin. Konsumen akan dapat membaca informasi ini menggunakan aplikasi mereka. Setiap kali ada pembaruan dalam suatu produk, informasi tersebut diperbarui di database dan karenanya konsumen membaca informasi terbaru tersebut.

Ini adalah informasi dasar yang diperlukan bagi Anda untuk mengembangkan intuisi seputar komponen aplikasi — Backend, Frontend, dan Database. Semoga bermanfaat bagi Anda dan Anda bisa mendapatkan pemahaman yang lebih baik tentang apa yang perlu dilakukan saat memulai bisnis online atau membuat aplikasi untuk bisnis Anda.

PS: Jika semua ini rumit dan Anda menginginkan solusi yang lebih sederhana, ada produk seperti Shopify yang dapat Anda jelajahi. Ini mengabstraksi semua bagian teknis untuk Anda. Anda dapat dengan mudah memulainya.

Terima kasih sudah membaca!