Service Oriented Architecture (SOA) mungkin sudah tidak asing lagi bagi Anda. Bila Anda menggunakan Java, Anda mungkin juga tidak asing dengan OSGi untuk membuat aplikasi modular ala SOA. Bagaimana dengan NetKernel? Secara kasar, NetKernel = UNIX + WWW. NetKernel digunakan untuk membuat aplikasi dengan menggunakan REST dan Resource-Oriented Architecture. NetKernel dapat dijadikan alternatif JEE dalam pengembangan aplikasi enterprise. NetKernel bersifat free dan opensource selama Anda tidak menggunakannya untuk keperluan komersial.
NetKernel memiliki dokumentasi yang sangat lengkap, baik teori maupun praktek. NetKernel menggunakan bahasa Java namun juga dapat menggunakan bahasa lain yang berjalan di atas JVM seperti Scala, Groovy, dsb. Ini adalah framework yang sangat bagus, walaupun Anda tidak menggunakannya dalam pekerjaan sehari-hari, mempelajari NetKernel dapat meningkatkan kemampuan Anda sebagai seorang software architect yang handal. Tidak menutup kemungkinan, NetKernel adalah framework masa depan yang siap menuai kesuksesan.
Berikut ini tahap-tahap instalasi NetKernel:
1. Download NetKernel di http://download.netkernel.org/nkse/
2. Buat/siapkan direktori untuk tempat instalasi.
3. Jalankan NetKernel melalui terminal, misal saya menggunakan versi 4.0.2:
java -jar 1060-NetKernel-SE-4.0.2.jar
4. Buka http://localhost:1060 melalui browser Anda.

5. Pilih menu install kemudian ikuti instruksi selanjutnya.
6. Masukkan target direktori untuk instalasi. Pastikan pilihan Expand JAR files dalam kondisi tercentang. Isikan proxy bila diperlukan.

7. Shutdown NetKernel kemudian jalankan lagi dengan boot script yang tersedia di folder bin pada direktori dimana netkernel diinstall.
./netkernel.sh
8. Masuk ke menu Control Panel kemudian pilih Rebuild Search Index.

… NetKernel siap Anda gunakan



