All the versions of this article:

Corporate News

2 September 2010
IT Europa: IBA Looks Further East
1 September 2010
IBA Group Selected as Leader in Central and Eastern Europe
31 August 2010
IBA to Grant IBM Lotus Licenses
25 August 2010
IBA Group to Participate in Gartner Outsourcing & IT Services Summit
9 August 2010
2010 Global Services 100 Features IBA Group
30 July 2010
September 21, 2010: Computer Sweden Sourcing Summit, Stockholm
15 July 2010
IBA Group Opens Office in Kazakhstan
15 July 2010
IBA Group Opens Office in Kazakhstan
14 July 2010
IBA Group Opens Office in Astana, Kazakhstan
14 July 2010
IBA Group Opens Office in Astana, Kazakhstan
14 July 2010
IBA Group Opens Office in Astana, Kazakhstan
6 July 2010
IBA Looks Back on German Breakthrough, Plans For Future
2 July 2010
IT Europa on 10 Years of IBA IT
2 July 2010
IT Europa on 10 Years of IBA IT
18 June 2010
IBA Wins Project for Kazakh State Governing Bodies
18 June 2010
IBA Wins Project for Kazakh State Governing Bodies
16 June 2010
First Release of IBA Online Ticket System
7 June 2010
IBA Launches New Software for Belarusian Legal Entities
4 June 2010
Ministry of Labor and Social Protection Thanks IBA
2 June 2010
IBA Group: Some Companies Are Not Affected By Crisis
1 June 2010
Pixelhead Celebrates Its 10th Anniversary
31 May 2010
IBA Group Celebrates 10 Years in Germany
31 May 2010
IBA Launches Metrix
26 May 2010
IBA at Software Engineering Forum Belarus 2010
25 May 2010
IBA Presents its Products to Kazakh PM
24 May 2010
IBA Sponsors DOCFLOW 2010 Moscow
22 May 2010
IBA Mobile Banking for BPS Bank
21 May 2010
Meet Us at IT Profits 6.0
20 May 2010
October 17-21, 2010 GITEX, Dubai, UAE
20 May 2010
September 20-21, 2010 Gartner Outsourcing & IT Services Summit, London, Great Britain
20 May 2010
June 09-10, 2010 IT Profits, Berlin, Germany
18 May 2010
IBA at Belarusian Industrial Forum
7 May 2010
IBA To Participate in Software Engineering Forum 2010
4 May 2010
IBA Conducts Seminar on ERP II Microsoft Dynamics AX
3 May 2010
IDGC of Urals Thanks IBA for SAP ERP 6.0 Maintenance
27 April 2010
Pixelhead Wins Belarusian Internet Contest Awards
22 April 2010
IBA Obtains Two More IBM Tivoli A–Level Accreditations
21 April 2010
Fortune: Innovations That Work
20 April 2010
IBA Group Recognized as Leader in The 2010 Global Outsourcing 100®
20 April 2010
IBA Group Ranks as Leader in The 2010 Global Outsourcing 100®
19 April 2010
IBA Reappointed SAP Preferred Partner for Power Industry
15 April 2010
IBA Reappointed SAP Industry Preferred Partner for Railway
9 April 2010
Ministry of Education Thanks IBA and IT Park
6 April 2010
IBA Congratulates BSU's Faculty of Applied Mathematics and Computer Science
2 April 2010
IBA Authorized as Value–Add Reseller (VAR) and Service Provider on IBM FileNet
1 April 2010
Saint–Gobain Rus Thanks IBA Group
31 March 2010
VTB Bank Thank IBA
29 March 2010
IBM SoftWare Day 2010 in Belarus
26 March 2010
Belarusian Railway thanks IBA for document workflow automation
15 March 2010
New IBA Group Blog Focuses on IT and Outsourcing
15 March 2010
New IBA Group Blog Focuses on IT and Outsourcing
15 March 2010
New IBA Group Blog Focuses on IT and Outsourcing
12 March 2010
IBM SoftWare Day 2010 in Belarus
12 March 2010
IBM SoftWare Day 2010 in Belarus
Techroom icon Software Summer Camp, Brno 13.-17. September 2010 Czech ICT Alliance
English > News & Events > IBA CZ Extlet and Liferay Ext Plugin

IBA CZ Extlet and Liferay Ext Plugin

IBA CZ developed development and runtime environment Extlet for Liferay portal. The Extlet outperforms the standard Extension Environment for Liferay 5. The Liferay corporation inspired by this Extlet created a new Ext Plugin for the Liferay 6 (the old EXT Environment is now deprecated). The Extlet is now released as open source, thus everyone can use it for free.

Overview

The EXT is an endless source of nightmares for every developer who ever tried to extend standard Liferay’s functionality. One of the most obtrusive problem is waiting. Man-hours are flowing while code is being compiled and deployed. Even a small change of code can take from tens of seconds to minutes of waiting while the whole EXT is being deployed and the server restarted. In addition there can be only one monolithic EXT for the whole portal containing all the code. To put it simply, development of large projects on top of the EXT can be really frustrating for developers, not to mention continuous integration that remains only a dream of your QA department.

Benefits

What was the nightmare with EXT, with Extlet is easy.

Extlet is "component-able"

Every module should have its package (WAR file) that can be deployed separately. There is no more one monolithic EXT, every piece of functionality can be packaged in its own module and WAR file. This feature significantly decreases the compilation and deployment time of every Extlet.

There is almost no need to restart the Tomcat container during development

One of Extlet’s components fixes bugs in the Liferay preventing the portal from reload. Now, when deploying Extlet, the Tomcat Liferay application is automatically reloaded and you can see the changes without need to stop and start the Tomcat. This functionality should not be installed to the production system, there might be various problems when running in production.

Extlet encapsulates more Liferay Plugins into one package

There can be many components inside one Extlet (war) package. Along with the core changes the Extlet can contain plugins like portlets, hooks or web apps. This enables the Extlet to bundle most of the project scenarios into one WAR package. Moreover, third party JARs can be placed inside the package and deployed to Tomcat - you can use your favourite framework for development.

Extlet is easy to reuse

Now, when every component has its sources in one package, you can just take the WAR file from one customer installation and deploy it in other customer’s environment. It is that easy.

Extlet is a transparent part of the Liferay Plugins Repository

Every Extlet can be placed inside the Liferay Software Plugins Repository. When your portal is Extlet-enabled, you can download Extlets the same way as themes, portlets or other plugins. With this possibility you can distribute patches and new versions of plugins to your customers or to public through a company repository.

Extlet adopts maintainability

When deploying a small change, there is no need to redeploy the whole portal with all modules. The only thing you must deploy is a small package with fixed functionality. This minimizes time needed for fix & deploy.

Extlet aims at continous integration

Extlets are built using Maven. Among other benefits, Maven can reduce time needed for setting up things like hot-deploy, automatic build & deployment & test cycle or nightly builds.

Extlet is Open-Sourced

Extlet is available at http://github.com/topolik/extlet under the MIT licence. Project contains the runtime environment extlet-setup, extlet-archetype that simplifies creation of new Extlets with Maven and extlet-tomcat-reload component for portal reload inside the Tomcat container.