Tuesday, November 30, 2010

liferay-Portal, liferay portal developer, liferay portal development, liferay portal developer training, lifeary portal development training, liferay

liferay Portal

liferay portal development

liferay portal developer

Portal is a framework for integrating information, people and processes across organizational boundaries. It presents information from diverse sources in a unified way. It provides a secure single access point, often in the form of a web-based user interface, and is designed to aggregate and personalize information through application-specific portlets. One hallmark of enterprise portals is the de-centralized content contribution and content management, which keeps the information always updated.

Apart from the standard search engine feature, portals offer other services such as CMS, collaboration, blog, forum, chat, e-mail, news, stock prices, information, and entertainment. Portals provide a way for enterprises to provide a consistent look and feel with access control and procedures for multiple applications, which otherwise would have been different entities altogether.

Portal Features

Single Sign-On (SSO) — enterprise portals can provide single point of entry capabilities between their users and various other systems. This requires a user to authenticate only once. Access control lists manage the mapping between portal content and services over the portal user base.

Integration —the connection of functions and data from multiple systems into new components/portlets/web parts.

Federation — the integration of content provided by other portals, typically through the use of WSRP or similar technologies.

Personalization — Users can customize the look and feel of their environment. Customers can edit and design their own web sites which are full of their own personality and own style; they can also choose the specific content and services they prefer. Also refers to the ability to prioritize most appropriate content based on attributes of the user and metadata of the available content.

Permissioning —the ability for portal administrators to limit specific types of content and services users have access to. For example, a company's proprietary information can be entitled for only company employee access.



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.





Flexible Scripting Support

Runs PHP, Ruby, Python, Grails and other lightweight scripting technologies within a robust Java framework.



Compatible with your IT

Runs on your existing application servers, databases and operating systems to eliminate new spending on infrastructure.


Compliant with Standards

Adheres to open standards for content, portlets, web services and front-end technologies to reduce development cost.
Liferay Gadget for Windows 7
Desktop Gadgets are very popular and I wanted to write a simple Liferay gadget for windows 7 and at last came up with a desktop gadget that has frequently used links of Liferay. I call this as Liferay Quick Launch .



Easily Improve Your Captcha
You can now easily implement a different captcha than the default captcha in Liferay. Before, the default captcha looked like this and in order to change it, you had to set some additional properties in properties-ext.properties. Now, you can quickly enable ReCaptcha via Control Panel-->Server Administration-->Captcha (to get a ReCaptcha key go here ). You are now using ReCaptcha!

SSO via Facebook
Liferay 6.0 now comes with an additional Single Sign-On option - Facebook SSO using OAuth 2.0 . Setup is quite easy. Let me walk you through the steps below. 1. In order for Facebook SSO to work, you first have to have a Facebook application account. If you don't already have one, you can get more information here: developers.facebook.com/docs/guides/web 2. Once you have a Facebook application account (and ID), you'll need to edit settings under the Connect tab.

Using Freemarker in your theme templates
Freemarker is a template language very similar to Velocity. Starting from Liferay 6.0 Liferay supports also Freemarker templates in themes and Web Content templates. In this post I will show how you can use Freemarker in your themes. Getting started To get started you'll need Liferay Portal 6.0 GA3 as well as corresponding Plugins SDK. Once you have setup your Portal and Plugins SDK we can start by creating a new theme plugin in PLUGINS_SDK_ROOT/themes folder. To create the theme issue


Turn off minifiers and html stripping

Portal minifies JS and CSS; and optimizes HTML (by stripping unnecessary characters, etc). Such files are optimized for production, but not for humans :) that dig into the code during development or debugging. To disable minifiers and html stripping, append the following parameters to the URL line: & js_fast_load=0 & css_fast_load=0 & strip=0

How do I cluster Liferay with Terracotta?

That's a question I've head many times and in this post I will show you just how to do that. These instructions are for Liferay 6 CE GA3 Tomcat 6.0 bundle however you can use any app server supported by Terracotta but the location and some configuration might be slightly different. So to get started you need to download: Liferay Portal 6 GA3 bundled with Tomcat Terracotta 3.3.0 open source edition Next step is to install Liferay and Terracotta. For the purposes of

Use portal 6 with app server of your choice

Liferay portal can be deployed to many app servers. Cool thing is that from version 6 there are ant targets for downloading and preparing app server of your choice. (1) Download and prepare app server Invoke in portals folder: ant -f build-dist.xml unzip- xxx where xxx stands for name of your server, e.g.: tomcat , geronimo , jetty .... For full list of available unzipping targets, invoke: a -f build-dist.xml -p Server will be downloaded and

Portal 6 with Derby DB

These are some quick steps how to use Derby DB with Portal 6. (1) Prepare Portal Database This shall be done only once. + modify derby/bin/ij.bat by adding: set DERBY_OPTS="-Dderby.system.home=c:\liferay\bundles\data\derby" + start ij.bat and create the database: connect 'jdbc:derby:lportal;create=true;user=liferay;password=liferay';quit; + create derby.properties in liferay/bundles/data/derby_opts . This file contains Derby DB


Liferay at the Open Source World Conference (Malaga, Spain)

(See English version below) En octubre se celebrará en Málaga (España) el Open Source World Conference , una de las conferencias más importantes en materia de software libre a nivel europeo. Desde Liferay hay un gran interés en la conferencia, tanto por el nivel de las ponencias que mucha gente está presentado como por las ponencias que nosotros mismos podríamos presentar si finalmente son aceptadas. Desde la oficina de Liferay España hemos presentado las siguientes ponencias, si os

The falcon is free!

Liferay 6EE is complete and was launched at Liferay's West Coast Symposium. It should be obvious now we were purposely quiet leading up to this launch but now with the hood off, there are several topics to discuss including the future of application development, social equity, web content management, social applications and more. But before drilling into these topics and where Liferay is growing and going, I was asked to release once more those terrible marketing slogans

Listing Article fragments dynamically using Liferay's WCM Templates

So my last blog post involved a classloader trick for velocity but it also involved a problem of dynamically listing article fragments on a page. Now, there are a few ways to do this, but the two that come to mind are: 1) Render each article using a specified template which only shows the content of the desired fields (fine, but seems overkill) 2) Parse the article content XML to get only specified bits (also fine, but there are concerns when the content is localized, not to

Monitor portal with JConsole attached to WebSphere7

When Liferay portal is deployed in WebSphere 7, it is possible to use JConsole to connect to the app server and monitor the portal. You need two files: (1) wm-jmx.bat @echo off :: user configuration set HOST =liferay:2809 set WAS_HOME =c:/WebSphere/AppServer set PROPS_DIR =.etc :: properties


Debugging Liferay in Eclipse

When should you use a debugger during development? At ALL times! At least that's my view. Isn't that a hassle? Well debugging sure can be, but if you setup your environment in a specific way, it can actually become very fast and almost transaprent. I like transparent! Here are steps I take to configure my tomcat (I've followed the same steps with JBoss): Note the deployment path of tomcat (in my case I'll use /bundles/tomcat-6.0.x ) In Eclipse, open the "Run Configurations"

Adding Social Equity services on custom assets through plugins

Social Equity is a cool new feature in Liferay 6 or above version. Refer to Zsolt's blogs post Social Equity in Liferay . Social Equity can be used to measure the contribution and participation of a user and the information value of an asset. The activities that award equities include, but not limited: adding contributions, rating, commenting, viewing content, searching and tagging. Currently there are three portlets (Wiki, Blogs and Message Boards) that use the social equity service. The




Saturday, November 13, 2010

Liferay portal, hibernate, ice faces, j2ee, jee, java, apache service mix, groovy, soa, jbpm, jgoups, mule, spring, struts, velocity, tapestry, devel

liferay integration





liferay integration, liferay integration weblogic, liferay integration alfresco, weblogic liferay integration, liferay jbpm integration
Liferay portal is world`s leading open source enterprise portal application
It is built on top of java 1.5, open source and web 2.0 technologies
Latest stable release is 5.1.2
Jsr-286 complaint liferay is in the expert group of the jsr
Liferay Provide
Out of box tools (including wiki, cms, blogs, document management, chat)
Communities and organization structure
Customized personal user pages
SOA frame work
Easy one click configuration
Technologies supported and ured
Ajax
Apache service mix
Ehcache
Groovy
Hibernate
Ice faces
Java j2ee/jee
Jbpm
Jgoups
Jquery javascript framework
Lucene
Mule source esb
Php
Ruby
Seam
Spring & aop
Struts & tiles
Tapestry
Velocity
Plugins sdk can be used to create portlets and
themes and deploy them to the Liferay portal
• Easiest and fastest way to start building the
enterprise portal application
• Plugins are hot deployed to tomcat
Using the plugins sdk
• Plugins are fully JSR compliant and plugins
developed outside sdk can also be used
An extension environment can be created from
Liferay portal source
• The ext environment gives us complete control over
the way the system behaves with ways to
reconfigure default Liferay behavior
• release.adave.properties
Creating an extension environment
• app.server.adave.properties
• ant clean start build-ext (takes 7-8 mins)
• ant clean deploy (takes 1-2 mins)
• Configure root.xml on tomcat to connect to database
• Run the app …
Service builder
Liferay has very good service builder
utility. We can specify our domain model in
a service.xml file and run an ant task. The
utility will create Java files, Hibernate files,
and service classes
• Service Builder is a RAD tool, we may
choose to use our own service framework
and layer instead
Security
Liferay Portal uses industry standard, governmentgrade
encryption technologies including advanced
algorithms such as DES, MD5 and RSA. Liferay
was benchmarked as among the most secure portal
platforms using LogicLibrary's Logiscan suite.
• Pluggable Authentication
• Email Verification
• Granular Permissioning
• LDAP Authentication
• Session Management
Performance
Multi-tier clustering at any combination of multiple tiers
(presentation, service, business logic, and database)
• Advanced Caching
• Page Caching
• Load Balancing
• Session Replication
• Distributed Cache
• Static Content Export
• *Liferay Portal has been deployed to Amazon EC2
which uses virtualization and cloud computing
technologies to scale dynamically to geographically
specific areas of demand.
Liferay supports Web Services
• JSON
• Hessian
• Burlap
• REST
• RMI
• Spring HTTP
• WSRP
• WebDAV
Liferay with Groovy, Ruby, PHP
We can create Groovy, Ruby or PHP
portlets and use them with Liferay
• Liferay plugins repository has several
examples of these



Liferay Portal Administrator training, liferay portal developer training, liferay online training, lifeary admin training, liferay training provider










Liferay Portal Administrator taining




Liferay training

Liferay Portal Training

Liferay Portal Developer Training

liferay administrator training

Liferay deployment

Liferay consulting

Liferay solutions

Liferay theme development

liferay portlet development

Liferay integration

Liferay, Alfresco, ldap, SSO – Integration

Alfresco Liferay Integration

Liferay Consulting

Installation Of Liferay

Lifeary Themes Development

Lifeary Templates Development

liferay portal architecture

Integrating OpenCms and Liferay Portal

Open Source integration

Intranet Solution

Building Enterprise Social Networks with Liferay Portal

Implement and develop Liferay based solutions

Migration from other portals

Liferay projects Consulting






liferay portal development
liferay portal development, liferay portlet development, liferay development, liferay developers