Skip to main content

Apa itu Lapisan Logika Bisnis?

Dalam Sistem Informasi Praktek Arsitektur Logis, Lapisan Logika Bisnis (BLL) terdiri dari logika bisnis yang terkandung dalam basis kode yang dipisahkan dari lapisan data dan presentasi, atau antarmuka pengguna grafis, lapisan.Logika bisnis dapat mencakup tidak hanya perhitungan, tetapi juga dapat mewakili objek bisnis seperti produk atau karyawan.Ini akan menyediakan metode mengakses dan memelihara data, dan mungkin mengakomodasi pergerakan pekerjaan dari satu fungsi ke fungsi lainnya.Selain itu, BLL mendefinisikan aturan bisnis lainnya.Ini juga dikenal sebagai lapisan domain, karena berisi logika bisnis atau domain.

Penggunaan lapisan logika bisnis adalah konvensi rekayasa perangkat lunak yang direkomendasikan.Membangun lapisan logika bisnis bersama dengan data dan lapisan presentasi dalam arsitektur multitier mendukung desain modular dan penggunaan kembali kode.Ada sejumlah manfaat yang dapat diperoleh dari memadukan aplikasi menjadi beberapa tingkatan.

Salah satu manfaat dari arsitektur multitier adalah pemeliharaan kode yang lebih mudah.Ketika persyaratan bisnis berubah, BLL mungkin satu -satunya area yang membutuhkan perubahan kode.Ketika desain terkotak tidak digunakan, tidak jelas di mana dalam aplikasi, perubahan kode logika bisnis harus dilakukan.

Manfaat lain adalah bahwa peluncuran rilis aplikasi bisa lebih sederhana.Dalam kasus di mana hanya BLL yang telah diperbarui, itu adalah satu -satunya komponen yang perlu dilepaskan ke lingkungan produksi.Lapisan data dan lapisan presentasi dapat tetap tidak berubah.

Tim pengembangan juga mungkin mendapat manfaat ketika BLL dan arsitektur multitier digunakan.Anggota staf dapat berspesialisasi dalam data, logika bisnis, atau keterampilan pengembangan presentasi dan dapat dengan lebih cepat mempelajari bagian aplikasi mereka.Bekerja di setiap lapisan dapat dilakukan secara bersamaan, yang dapat mengompres kerangka waktu pengembangan secara keseluruhan.

Penggunaan BLL dan data pendukung dan lapisan presentasi penting dalam aplikasi web.Sebagai contoh aplikasi web yang menggunakan arsitektur multitier, situs web perusahaan asuransi dapat meng -host aplikasi di mana pelanggan dapat melihat polis asuransi mereka.Pelanggan menggunakan browser web untuk mengunjungi situs web, dan browser berinteraksi dengan kode lapisan presentasi aplikasi.Data kebijakan pelanggan disimpan dalam database;Ini adalah lapisan data.Kode aplikasi yang menentukan kebijakan mana yang berhak untuk dilihat oleh pelanggan dan perhitungan atau logika bisnis apa pun yang diterapkan pada data tersebut ditempatkan di BLL.

Arsitektur MultiLier, dengan lapisan logika bisnis yang terkotak, dapat digunakan dalam pengembangan aplikasi perangkat lunak tradisional serta pengembangan aplikasi web.Arsitektur sistem aplikasi perangkat lunak tradisional akan mirip dengan aplikasi web.Manfaat yang sama juga akan direalisasikan.