Tuesday, December 15, 2015

Aplikasi OSGi berbasis Web - Part 2

Seperti janji saya sebelumnya, pada kesempatan kali ini saya kan menjelaskan cara menggunakan module OSGi pada aplikasi WAB yg telah kita buat sebelumnya.
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