Mengenal Liferay Enterprise Portal

237 views
Skip to first unread message

Christianto Sahat

unread,
Jul 29, 2012, 9:17:40 AM7/29/12
to lifer...@googlegroups.com
Singapore, menjelang akhir 2007

Sebagai seorang developer dengan tim agile yang kecil, harus siap dengan segala kemungkinan. 
Seperti pada hari itu, terdengar kabar bahwa Team Leader kita menyatakan resign dari tim kami yang kecil, yang hanya beranggotakan saya ( developer ), 1 orang bisnis analis, dan web designer.  

Bagaikan jatuh tertimpa tangga, bos di seberang kemudian meminta tim kami membuat suatu aplikasi web yang modular, dengan fitur CMS, dengan modul-modul yang dapat dideploy tanpa restart, dengan page / space yang mudah dimodifikasi, dan aplikasi-aplikasi modular tersebut dapat dipindah-pindah dengan mudah di page / space tersebut. 
Saat itu javascript UI dan ajax library belum sebanyak sekarang, kenal OSGi juga belum. 

Beruntung saat itu ketemu dengan Liferay, pelajari sebentar, buat simple modul, dan dalam 1 minggu bisa tunjukkan progress ke Boss. 
Boss happy karena progress cepat, gue happy karena tidak perlu pusing coding segala sesuatu from scratch, kira-kira 3 bulan kemudian portal kami go live di Production, dan Liferay saved my job. 


Christianto Sahat

unread,
Jul 29, 2012, 9:18:23 AM7/29/12
to lifer...@googlegroups.com
Saat mendengar kata "Portal", orang bisnis dan developer akan bertanya : "Portal apaan sih, dan gunanya apa buat entitas / organisasi gue" ? 
Developer akan bertanya lebih jauh : "Bisa gak sih Portal membuat kerjaan gue lebih mudah dan lebih cepat? Dalam kasus yang bagaimana Portal bisa membuat kerjaan gue lebih gampang dan cepat " ? 

Apa itu Enterprise Portal ?

Terminologi Enterprise Portal sendiri sudah banyak diinterpretasikan secara berbeda. Ada yang bilang kalau aplikasi web dengan widget-widget berbentuk kotak-kotak adalah portal. Ada yang bilang bahwa portal adalah aplikasi web yang berbentuk berita, contoh Detik portal. 

Secara formal, Enterprise Portal didefinisikan sebagai aplikasi web, yang mampu meng-agregasi ( atau meng-kompilasi ) informasi dari berbagai macam sumber.  
Contoh gampangnya begini. Di lingkungan corporate / enterprise, user biasanya mengakses beberapa aplikasi, misalnya aplikasi bug tracking, aplikasi HR, portal berita, facebook, dan document management. Tanpa Enterprise Portal, user harus membuka beberapa browser window, dan membuka aplikasi tersebut satu per satu, dan dengan login yang berbeda-beda. 

Enterprise Portal memungkinkan untuk meng-agregasi informasi-informasi (tampilan-tampilan) dari aplikasi-aplikasi tersebut, ke dalam satu halaman web. User dapat melakukan 1 kali autentikasi, dan di hadapannya langsung ditampilkan informasi-informasi dari aplikasi-aplikasi yang berbeda. 

Dengan kemampuan mengagregasi informasi dari banyak sumber, Enterprise Portal dapat menjadi single point of entry to all applications

Christianto Sahat

unread,
Jul 29, 2012, 9:43:59 AM7/29/12
to lifer...@googlegroups.com
 Personalisasi

 Wait.... lo bilang begitu user login, dia bisa langsung mengakses aplikasi-aplikasi yang biasa dia buka ? Lalu gimana jika ada user lain, yang terbiasa mengakses aplikasi-aplikasi yang berlainan ? Nggak mungkin dong orang accounting, login ke portal, ditampilkan aplikasi bug tracking, document management, seperti apa yang ditampilkan ke developer ? 

Salah satu fitur portal yang business / enterprise friendly adalah personalisasi. Personalisasi adalah kemampuan menampilkan dashboard / workspace yang unik, sesuai dengan preferensi user, dan dapat dikonfigurasi dengan mudah.
 
Contohnya kira-kira begini : Developer, ingin workspace-nya berisi aplikasi-aplikasi yang biasa dipakai, misalkan bug tracker, document management, rss reader.
Sedangkan accounting ingin workspacenya berisi aplikasi accounting, invoice tracker, dan po tracker. Masing-masing user tersebut dapat memiliki workspace / dashboard masing-masing, dengan URL tersendiri ( misal : www.codevergence.com/user/andi_developer, atau www.codevergence.com/user/john_akuntan ) , dan dapat dikonfigurasi oleh user tersebut dengan mudah. 

Personalisasi biasanya juga bisa dilakukan di level organisasi, misalkan tiap-tiap departemen ( IT, HR, Finance ) ingin memiliki workspace organisasi, maka hal ini dapat dilakukan dengan mudah. juga dengan URL tersendiri ( misal : www.codevergence.com/group/itwww.codevergence.com/group/hr ).



christianto sahat

unread,
Aug 2, 2012, 2:36:37 AM8/2/12
to lifer...@googlegroups.com
Konsep enterprise portal, pada awalnya, lebih kepada agregasi informasi, dan personalization. 

Seiring berkembangnya waktu, dan bertambah banyaknya vendor-vendor Enterprise Portal, semakin banyak fitur-fitur yang ditambahkan. 

Contohnya, modul-modul yang sudah tersedia out of the box seperti blog, forum / message board, wiki, Content Management System, chat, dynamic form, document management system / document library, news, dsb.... memungkinkan Enterprise Portal dibuat sebagai base aplikasi untuk general-purpose web application, yang dapat dibangung dalam hitungan minggu. 

Sifat Enterprise Portal yang modular juga memungkinkan vendor-vendor mengembangkan modul-modul yang mudah di deploy ke dalam Portal. Contohnya, ada vendor yang menjual modul Buletin / Document Viewer, atau vendor lain yang menjual modul Project Management, atau vendor lain yang menjual modul MarketPlace, yang dapat langsung dideploy ke dalam Portal. 

Bayangkan jika perusahaan anda ingin membangun aplikasi marketplace dengan modul news dan forum diskusi. Bos tidak perlu pusing dengan development, cukup gunakan modul out of the box yang sudah ada seperti news dan forum, lalu tinggal membeli modul MarketPlace dari vendor. Dalam hitungan minggu bahkan hari, aplikasi MarketPlace anda sudah bisa online. 

Sifat modular ini juga memungkinkan development team yang tersebar secara geografi mengembangkan modul-modul secara terpisah dan independen, tanpa harus khawatir soal integrasi dengan modul lainnya, selama modul-modul tersebut di develop sebagai Portlet. 


christianto sahat

unread,
Aug 12, 2012, 10:07:56 AM8/12/12
to lifer...@googlegroups.com

So far, kita sudah bicara konsep dasar portal, seperti agregasi, personalisasi, out-of-the-box modules yang siap pakai, dan modularitas portlet, yang dapat dikembangkan secara independen, tanpa banyak ketergantungan pada tim pengembang lain. 

Fitur lain yang juga sering digunakan dalam lingkungan enterprise adalah fitur virtual hosting. Di lingkungan enterprise, perusahaan seringkali butuh meng-host banyak public website. 

Misalkan, public website untuk corporate, public website utk customer, public website utk supplier, public website untuk komunitas biker di perusahaan tsb, dan public2 website lainnya, dengan masing-masing memiliki nama domain sendiri-sendiri. 

Skenario di atas dapat dengan mudah di-handle oleh Liferay Portal. Single instance dari Liferay Portal dapat dikonfigurasi agar meng-host banyak public website, dengan nama domain masing-masing, dengan set of data dan set of user yang berbeda. Konsep ini sebetulnya mirip dengan cloud, di mana single instance of software dapat digunakan oleh banyak customer, tapi dengan data yang terpartisi. 

Dengan konsep virtual host ini, perusahaan dapat dengan mudah meng-host banyak public website,  memelihara / maintenance, dan tentunya dengan cost yang lebih rendah. 


Frans Thamura

unread,
Aug 12, 2012, 3:43:16 PM8/12/12
to lifer...@googlegroups.com

Yg post lo aja

Dah blog aja.

Blog lo kan dikenal

--
 
 
 

Muhammad Edwin

unread,
Aug 12, 2012, 6:47:19 PM8/12/12
to lifer...@googlegroups.com
mungkin ada baiknya di share contoh implementasi liferay beserta url contoh nyata-nya
karena mungkin satu-satunya implementasi liferay yg gw tau cuman di web-nya jug ( yang entah kenapa sekarang engga bisa diakses, jangan2 servernya di Duren Tiga..?? )

oh iya, klo boleh tau alamat blog-nya dimana yah?
mana tau bisa jadi resource untuk belajar liferay berbahasa Indonesia.

thanks


2012/8/13 Frans Thamura <fr...@meruvian.org>

Yg post lo aja

Dah blog aja.

Blog lo kan dikenal



--
Regards,


edwin.
"It's Not the Big That Eat the Small... It's the Fast That Eat the Slow"

Frans Thamura

unread,
Aug 12, 2012, 8:44:03 PM8/12/12
to lifer...@googlegroups.com

Lg.mati....

Kena kasus idc ups kebakar

Yup web meruvian dkk pakaj liferay sejak 2.2

Jug juga

Kita kasih free space liferaybuat komunitas.

--
 
 
 

christianto sahat

unread,
Aug 12, 2012, 9:47:19 PM8/12/12
to lifer...@googlegroups.com
Yang bisa diakses publik yaitu di : 


Di url yang pertama, Liferay digunakan utk mempublish berita, dan berita diupload menggunakan Liferay CMS yang user friendly, mirip seperti menggunakan MS-WORD. Setiap berita yang di-publish harus melalui proses review dan approval, sehingga tiap news harus melewati workflow engine. 

Workflow engine yang kita gunakan yaitu Activiti, yang dapat diintegrasi dengan Liferay dengan mudah. 

Fitur-fitur out-of-the-box yang memudahkan implementasi adalah CMS, polling portlet, workflow, comment, 

Ada beberapa custom portlet juga, misalnya Alfresco portlet, yang kita gunakan utk mengakses Alfresco DMS ( search, download document dari Alfresco ), sehingga user tidak perlu mengakses Alfresco secara langsung, dan portal benar-benar berfungsi sebagai single interface ke semua aplikasi. 








2012/8/13 Muhammad Edwin <edwi...@gmail.com>

--
 
 
 

Reply all
Reply to author
Forward
0 new messages