tanya bisnis logic, MVC

1,085 views
Skip to first unread message

omenkzz

unread,
Oct 27, 2010, 11:38:50 PM10/27/10
to Java User Group Bandung
Assalamu'alaikum Wr.Wb
maaf para master saya mengganggu..
sebenernya saya mau bikin web pake spring MVC tetapi
saya ada pertanyaan dasar yang mengganjal dipikiran saya..
saya mau tanya tentang bisnis logic itu sebenernya apa ? saya sudah
cari2 di wikipedia, dll masih tetap belum punya gambaran nyata..
kalo di konsep MVC bisnis logic itu di bagian M atau C? kalo misal
saya mau
bikin web e-commerce yang merupakan bisnis logic itu apanya ya ?
terima kasih.
Wassalamu'alikum Wr.Wb

Yuandra Ismiraldi

unread,
Oct 27, 2010, 11:49:55 PM10/27/10
to jug-b...@googlegroups.com
Kalau menurut saya,

Business logic adalah perwujudan dari aturan bisnis yang ada pada perusahaan.
Contoh gampangnya mungkin kalau di web e commerce, ada aturan bahwa biaya total barang adalah biaya barang + biaya pengiriman + pajak (kalau ada)
Aturan ini nanti dimasukkan di dalam C, dalam fungsi penghitungan biaya total barang.

Contoh lain yang lebih rumit mungkin kalau aturan bisnis webnya untuk memesan barang harus konfirmasi dulu, bayar dulu, dan semacamnya, namun untuk hal ini sebenernya lebih masuk ke workflownya (ini gak usah masuk dulu, kalau web e-commercenya sederhana)

Semoga membantu,

Yuandra Ismiraldi
LayangLayang Mobile

Sent from my BerryBerryZaemon®

dab komenk

unread,
Oct 28, 2010, 12:00:52 AM10/28/10
to jug-b...@googlegroups.com
Pada 28 Oktober 2010 10.49, Yuandra Ismiraldi <yuandra....@gmail.com> menulis:
Kalau menurut saya,

Business logic adalah perwujudan dari aturan bisnis yang ada pada perusahaan.
Contoh gampangnya mungkin kalau di web e commerce, ada aturan bahwa biaya total barang adalah biaya barang + biaya pengiriman + pajak (kalau ada)
Aturan ini nanti dimasukkan di dalam C, dalam fungsi penghitungan biaya total barang.

Contoh lain yang lebih rumit mungkin kalau aturan bisnis webnya untuk memesan barang harus konfirmasi dulu, bayar dulu, dan semacamnya, namun untuk hal ini sebenernya lebih masuk ke workflownya (ini gak usah masuk dulu, kalau web e-commercenya sederhana)

Semoga membantu,

Yuandra Ismiraldi
LayangLayang Mobile

Sent from my BerryBerryZaemon®

-----Original Message-----
From: omenkzz <ome...@gmail.com>
Sender: jug-b...@googlegroups.com
Date: Wed, 27 Oct 2010 20:38:50
To: Java User Group Bandung<jug-b...@googlegroups.com>
Reply-To: jug-b...@googlegroups.com
Subject: [Jug-Bandung] tanya bisnis logic, MVC


Ow begitu pak Yuandra.. saya mengerti. terima kasih banyak pak .. :)
nanti kalo saya bingung lagi saya nanya lagi.. hee.. terima kasih pak..

adi sembiring

unread,
Oct 28, 2010, 8:59:47 PM10/28/10
to jug-b...@googlegroups.com
Sebenarnya lebih enak lihatnya dari segi application layering ga di MVC. basically application layering ada 3 bagian.

Presentation layer: Controller -> menerima request, dan memanggil bisnis layer untuk memproses request, dan mengembalikan hasil prosesing ke View.
Business/ Logic layer: Service -> memproses bisnis, biasanya implementasi bisnis logic. model ->data yang akan di proses
Data layer: akeses data ke data storage.

apabila bisnis diimplementasikan di controller, akan jadi masalah kalau ada tambahaan untuk versi mobilenya yang mengimplementasikan bisnis yang sama. biasanya web versi mobile punya view dan controller sendiri. ga mungkin dong bisnis logicnya diimplementasikan ulang di mobile controller.

kalau aplikasi webnya diganti jadi desktop, harus nulis ulang bisnis logicnya di controller desktop. makanya logic itu sebaiknya diimplementasikan pada service layer bukan di controller, nanti tiap controller mobile, controller web biasa, controller desktop memanggil service itu untuk memproses logic.
jadi kerjaan si controller itu cuma nangkepin data yang di kirim dari view, trus memanggil service layer.






2010/10/28 dab komenk <ome...@gmail.com>



--
Adi Gunanta Sembiring

Eko Kurniawan Khannedy

unread,
Oct 28, 2010, 9:34:09 PM10/28/10
to jug-b...@googlegroups.com
+1

bisa dibilang bisnis logic itu service layer, jadi arsitekturnya SMVC (Service, Model, View, Controller)

--
Eko Kurniawan Khannedy
echo.khannedy[at]gmail.com

dab komenk

unread,
Oct 30, 2010, 12:26:08 AM10/30/10
to jug-b...@googlegroups.com
buat pak eko ma pak adi.. trima kasih banyak pak atas ilmunya.. :D
Reply all
Reply to author
Forward
0 new messages