Introduction to Developing Applications with Liferay - Wesley Reisz

diligencebusinessInternet and Web Development

Dec 7, 2013 (3 years and 6 months ago)

69 views

Introduction  to  Developing  
Applications  with  
Liferay
 
Presenter:
 Wesley  Reisz  
Session  Number:
 412  
Agenda  


What  is  
Liferay
 


Features  


Who’s  using  
Liferay
 


Technical  Specs  


Demos  
Liferay
 
Liferay
 Portal  is  an  enterprise  web  platform  for  
building  business  solutions  that  deliver  immediate  
results  and  long-­‐term  value.  Get  the  benefits  of  
packaged  applications  and  an  enterprise  
application  framework  in  a  single  solution.  


Created  in  2000  and  open  sourced  in  2002    


First  portal  to  deploy  AJAX  enabled  user  interfaces    


Members  of  the  JSR  286  (
Portlet
 Specification)  &  JSR  314  (Java  
ServerFaces
 Specifications)  Committees  


Over  1  Million  downloads  &  over  60,000  downloads  per  month  


Over  5800  registered  community  participants    


Over  50  active  community  contributors  
Features  (Manager  Speak)  


Simplified  UI  
Development  


Out-­‐of-­‐the-­‐box  Tools  


SSO  Support  


Workflow  Integration  


Rules  Engine  Integration  


Communities  &  
Organizations  


User  Personalization  


Role  Based  Content  
Delivery  


Caching    


Search  &  Tagging  


WebDAV
 Enabled  


Calendaring  


Custom  Fields  


Dynamic  Drag  &  Drop  


Flexible  Enterprise  
Integration  framework  


Single-­‐Click  
Configuration  
Features  (Geek  Speak)  


Framework:    


Struts  1.*  
underlaying
 architecture  


Don’t  work  at  this  level  unless  you’re  overriding  or  creating  core  portal  functionality  


Uses  Spring  extensively  


ORM  


Implements  Hibernate  


Eclipse  IDE  (Building  Apps  Fast)  


YUI  extended  library  called  Alloy  UI  


Liferay
 MVC  
Portlet
 


ServiceBuilder
 


Cache:    


EhCache
 out  of  the  box  


Build  Tool:    


Excellent  Out  of  the  Box  build  support  with  Ant  


Extension:    


Ext  
Env
 


API’s:    


SOAP,  RMI,  JSON,  Hessian,  Burlap,  REST,  RMI,  Spring  HTTP  


Pluggable  Architecture:  


Search  Engine:  
Lucene
   &  
Solr
     


SSO  


OpenSSO
,  Yale  CAS,  
Siteminder
,  JAAS,  
Josso
,  LDAP,  
Netegrity
 and  Microsoft  Exchange.  


Standards  Based  


JSR168,  JSR  286,  JSR170,  ~HTML  5  
Magic  Quadrant  
http://www.gartner.com/technology/media-­‐products/reprints/liferay/206214.html  
“Five  vendors  dominated  portal  
selections  during  the  latter  part  of  
2009  and  into  2010:  Microsoft,  IBM,  
Oracle,  SAP  and  
Liferay
.  Microsoft  
SharePoint  is  a  consideration  in  more  
Gartner  portal  inquiries  —  over  70%  —  
than  any  other  vendor.  Open-­‐source  
Liferay
 has  made  the  strongest  move  
toward  the  forefront  of  portal  
decisions  for  Gartner's  customers.”    
Who’s  Using  
Liferay
 
http://
www.liferay.com/products/liferay
-­‐portal/stories  


US  Army  


Cisco  


Delta  


Capella
 University  


Liz  
Claibourne
 


Penn  State  
University  


Lufthansa  


Sesame  Street  


Vodaphone
 


Goodwill  


…  
Technical  Specs  
http://
www.liferay.com/products/liferay
-­‐portal/tech-­‐specs  
Demo  


Install  
Liferay
 


Demonstrate  UI  capabilities  


Show  flexibilities  


Deploy  simple  war  


Create  and  deploy  new  theme  


Change  from  
HyperSonic
 to  
MySql
 


Introduce  
EclipseIDE
 


Talk  about  Environment  for  Extending  
Liferay
 
How  To  Get  Started  


Download  it  
and  Go!  
Liferay
 In  Action  (Richard  
Sezov
,  Jr.)  
Agenda  


What  is  
Liferay
 


Features  


Who’s  using  
Liferay
 


Technical  Specs  


Demos  
Thank  you    
Wesley  Reisz  
wesley.reisz@hp.com
 /  
wes@wesleyreisz.com
 
wesleyreisz.com
 
@
wesreisz