Portal sumber terbuka

Dukungan standar merupakan kriteria penting untuk sebagian besar proyek pengembangan perusahaan. Di area server portal perusahaan, itu berarti mesin yang memenuhi J2EE yang mendukung standar seperti portlet (JSR 168) dan WSRP (Layanan Web untuk Portlet Jarak Jauh). Untungnya, ada cukup banyak proyek open source yang bersaing di bidang ini.

Salah satu yang menonjol adalah platform eXo. Sudah dalam tahap produksinya, proyek ini dirancang sebagai portal perusahaan dan CMS yang dapat disesuaikan. Wadah portletnya sebenarnya bersertifikat sesuai dengan JSR 168 dan telah ditingkatkan dengan fitur caching, penyatuan koneksi, dan sesi bersama. Portal itu sendiri didasarkan pada teknologi JavaServer Faces (JSR 127) dan menawarkan arsitektur Model View Controller. Perangkat lunak ini disediakan di bawah lisensi ganda - komersial dan GPL - dan tim proyek eXo dapat memberikan dukungan online dan pelatihan di tempat dengan biaya tertentu.

Pesaing lain adalah Liferay Portal, yang menampilkan fitur yang mirip dengan eXo, termasuk JSR 168 dan kepatuhan WSRP. Alih-alih JavaServer Faces, Liferay menggunakan teknologi Struts dan Tiles yang lebih matang. Ini berjalan di atas berbagai macam server aplikasi dan database dan menyediakan pengait untuk kemampuan SSO (sistem masuk tunggal), meskipun hanya mesin SSO Universitas Yale yang didukung secara langsung. Seperti halnya eXo, dukungan profesional tersedia dari pengembang Liferay sendiri, meskipun biaya dukungan dapat bertambah dengan cepat. Perangkat lunak itu sendiri tersedia di bawah lisensi MIT, yang mirip dengan lisensi Apache.

Apache Software Foundation telah lama tertarik dengan perangkat lunak portal dan saat ini menjadi rumah bagi sejumlah proyek di bidang ini. Perangkat lunak Jetspeed-1 adalah sistem portal dasar yang dibangun di atas teknologi seperti JSP dan XML. Jetspeed-2 lebih berbasis komponen dan menawarkan pendekatan berbasis portlet yang lebih modern. Apache juga menawarkan implementasi referensi wadah portlet, yang disebut Pluto. Semua tersedia di bawah lisensi Apache.

JBoss juga telah terjun ke arena dengan JBoss Portal, bagian dari tumpukan pengembangan aplikasi Java JEMS (JBoss Enterprise Middleware System) milik perusahaan. Ini adalah container portlet lain yang memenuhi standar JSR 168 yang menawarkan kustomisasi melalui JavaServer Faces, MyFaces, dan Spring, ditambah manajemen dan administrasi konten tambahan. Sebagai "perusahaan open source profesional," JBoss menawarkan GNU LGPL (Lesser General Public License) dan lisensi komersial, selain dukungan profesional, konsultasi, dan pelatihan.

Terakhir, GridSphere adalah server portal berbasis portlet yang memenuhi standar JSR 168 dengan dukungan untuk JavaServer Faces. Satu tambahan penting adalah API portlet tambahan yang mengklaim hampir 100 persen kompatibilitas IBM WebSphere. Konsultasi, pelatihan, dan dukungan pengembangan tersedia melalui Gridwise Technologies. Perangkat lunak ini disediakan di bawah lisensi GridSphere independen yang tidak disetujui OSI.

Daftar ini memberi Anda sejumlah opsi, dan masih ada pilihan lain. Menentukan penawaran proyek mana yang paling cocok untuk Anda pasti akan menjadi proses eksperimen.