Reviewed Liferay Portal system Development Book

Posted: March 18, 2012 by Narendra Shah in Liferay, Open Source World

This book contains lots of in depth content related to liferay inbuild functionality. This book is recommended for Java/J2EE and liferay basic knowledge person, who want to dig in Liferay book. I did not found this much ready mad material on liferay documentation also. For this book, rather to review whole content, i will add chapter by chapter review.

Chapter 1: Liferay Enterprise Portal: This chapter contains information related to different liferay solution, what are development methodologies, when to use where, development stages etc. It contains abstract information about Liferay and way of working with liferay.

Chapter 2: Service-Builder and Development Environment: This chapter specify development environment setup, portal and plugin structure, liferay very important feature called service builder and at last plugin development. This chapter lacking some examples but at the same time, provides very in depth knowledge on features.

Chapter 3: Generic MVC Portlets: Here all information related to plugin portlet is shown with very useful information like What’s Happening Here,  this section specifies very good information that what is happening the given codebase. This chapter contains all xml,xsd, database configuration related stuff in very nice way.  Here i found i am lacking some information related to spring portlet, it might be added and some database persistent model like hibernate/ JPA, and there is no information regarindg Inter portlet communication information.

Chapter 4: Ext Plugin and Hooks: This chapter specify where to use ext, where to use hook, some advanced tricks for liferay overriding(book specify overwriting but i think overriding is better word to use).

Chapter 5: Enterprise Content Management: This chapter starts with image management, permission, document management WebDav functionality, record management and ends with content authorizing. This chapter contains lots of reference material. It is not necessary that each part is important for an person, who is initial state to learn. Each part applies on different functionalists and could be used as and when needed. Great reference chapter to work with inbuilt content management portlet.

Chapter 6: DDL and WCM: DDL is not data defination language of sql, it is related to web content management related to dynamic data list and dynamic data mapping. I was little confuse when started, but in the first paragraph, understood this. This chapter is dedicated to WCM Funcationlity of liferay. and it also contains information related to localization, template, types of files used. Good to refer the chapter for some more indepth knowledge on liferay web content fictionality.

Chapter 7: Collaborative and Social API: This chapter related to blog, message boards,asset management, chat type portlet from liferay. It contains ready to use info to directly work with that functionality and backend modification if required framework information. Good to go thru this chapter before starting to use liferfay inbuilt collaberation and social media portlets.

Chapter 8: Staging, Scheduling,Publishing, and Cache Clustering: This chapter is useful after developing all required portlet, and running in staging environment, configuration for deployments like different cache configuration,  portal instance configuration, group, layout, stading and publishing, Nicely arranged information in this chapter is useful after development and before publishing server.

Chapter 10: Indexing, Search, and Workflow: This chapter relates to SEO, auto complete , open search, workflow stuff. It contains information for which i have very less knowledge :). I gone thru the chapter, i feel i need to revisit the chapter.

Chapter 11:Mobile Devices and Portlet Bridges: It includes information related to layout and themes, and many differenet technologies portlet creation.

Final thoughts: This book contains lots of in depth information related to liferay, which shows authers in depth knowledge on liferay. I dont think any good liferay developer also knowing all this stuff. At the same time, i found book lacks some examples.I loved this book at first time only. So it is obviously great book to have.

I am very thank ful to Team of Packt publication for giving chanse to review the book. I hope review will be helpful to auther and packt team.

  1. Angana Chatterjee says:


    Did you get a chance to review book on Liferay Portal Performance Best Practices by Samir Bhatt? I am really looking forward to this book

    • Narendra Shah says:

      Hi Angana,

      I didnt get chance to look in the book, last time packtd team given me ebook for review. If you think, you can share ebook, i can review that as well.

      Thanks & Regards,
      Narendra Shah.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s