Seperti aplikasi OSGi pada umumnya kita dapat me-registrasi module kita melalui
BundleActivator.
Tetapi sebelumnya mari kita membuat module sederhana. Misal, untuk menhitung zakat fitrah. Seperti yg kita ketahui, rumus perhitungan Zakat Fitrah adalah 3.5 x harga beras dipasaran perliter, dimana merupakan variable yg dapat berubah-ubah.Let say kita mempunyai class utama bernama ZakatFitrahCalculator, dan class ini membutuhkan class lain untuk mengetahui harga beras di pasaran, mari kita namakan class ini
DecemberRiceExchange
. Class ini mengimplement interface RiceExchange
sehingga kita dapat mengganti implementasinya.Sementara class
ZakatFitrahCalculator
meng-koordinir semuanya kurang lebih seperti di bawah:Agar semua module dapat ber-interaporabilitas antar satu dengan lainnya kita ubah
BundleActivator
seperti berikut:Selanjutnya adalah merubah servlet untuk memanggil
ZakatFitrahCalculator
untuk melakukan kalkulasi.Sekian tutorial singkat ini, semoga bermanfaat dan terima kasih.
No comments:
Post a Comment