Pengembangan back-end berjalan di balik layar
Orang biasanya tidak melihat pekerjaan ini secara langsung. Mereka melihat hasilnya saat perangkat lunak memuat catatan yang tepat, menerapkan aturan, atau menyelesaikan tindakan.
Pengembangan back-end membuat logika sisi server, penanganan data, database, dan koneksi yang dibutuhkan aplikasi untuk berfungsi.
Aturan bisnis menjadi perilaku sistem
Misalkan seorang manajer menyetujui pengeluaran. Back end dapat memeriksa bahwa manajer memiliki izin, mengonfirmasi bahwa permintaan masih tertunda, mencatat keputusan, dan mengembalikan status baru.
Pemeriksaan ini perlu bekerja bahkan jika seseorang melewati layar yang terlihat. Izin dan validasi penting berada di back end karena mengontrol tindakan dan data.
Data dan koneksi memerlukan batasan yang jelas
Pengembangan back-end menentukan bagaimana perangkat lunak menyimpan, membaca, dan mengubah informasi. Ini juga membuat koneksi yang ditentukan yang digunakan oleh front end atau sistem lain.
Batasan yang baik membuat kegagalan lebih mudah ditangani. Setiap permintaan harus memiliki input yang diharapkan, hasil yang jelas, dan respons yang aman saat pekerjaan tidak dapat diselesaikan.
Istilah back-end
- Logika sisi server
- Aturan yang diterapkan aplikasi di balik layar saat menerima permintaan.
- Database
- Sistem yang menyimpan, mengatur, dan mengontrol akses ke informasi aplikasi.
- Application programming interface
- Cara yang ditentukan untuk sistem perangkat lunak atau bagian aplikasi bertukar permintaan dan hasil.
Pertanyaan back-end yang perlu diselesaikan
Siapa yang boleh bertindak
Izin menentukan orang dan sistem mana yang dapat melihat atau mengubah setiap catatan.
Apa yang harus tetap benar
Validasi melindungi aturan bisnis saat informasi dibuat atau diperbarui.
Apa yang terjadi saat gagal
Sistem mencatat kesalahan yang berguna dan menghindari meninggalkan pekerjaan dalam keadaan tidak jelas.
Pertanyaan tentang pengembangan back-end
Pengembang back-end membangun logika sisi server, akses data, database, application programming interface, dan layanan di balik layar lainnya yang dibutuhkan perangkat lunak.
Tidak. Database menyimpan dan mengelola informasi. Back end juga menerapkan aturan bisnis, memeriksa akses, dan mengoordinasikan pekerjaan antara database dan bagian lain dari aplikasi.
Ini menentukan apakah perangkat lunak mengikuti aturan bisnis yang sebenarnya dan menjaga catatan tetap konsisten. Antarmuka yang jelas tidak dapat mengompensasi izin atau penanganan data yang salah.
Panduan glosarium terkait
Terapkan aturan bisnis Anda
Aplikasi Caffeine berjalan di Internet Computer, jaringan publik yang dibangun untuk ini.