Improving efficiency with portal development
Upcoming SlideShare
Loading in...5
×
 

Improving efficiency with portal development

on

  • 2,550 views

MIMACOM and ZEROTURNAROUND present a new way of development, which saves time by avoiding server restarts or deployments. The development process in portal environment is usually more complex and ...

MIMACOM and ZEROTURNAROUND present a new way of development, which saves time by avoiding server restarts or deployments. The development process in portal environment is usually more complex and needs more resources than the development of a standard web application, and the time needed for deployments and server restarts can have a dramatic impact on the development performance and efficiency of a developer. With this tool, we will show an example of how this new tool has been used and how it brought incisive performance and motivational boost within the team.

Visit www.mimacom.com for further information.

Statistics

Views

Total Views
2,550
Views on SlideShare
1,735
Embed Views
815

Actions

Likes
1
Downloads
24
Comments
1

2 Embeds 815

http://blog.mimacomiberica.es 604
http://www.mimacom.com 211

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Improving efficiency with portal development Improving efficiency with portal development Presentation Transcript

  • Improving efficiencywith portaldevelopmentFebruary 13th 2012Presented byJan GregorJohan Oelen …the open source integrator
  • Presenter Johan Oelen Head of Business Development Presenter• Introductions Jan Gregor Senior Portal Consultant• Questions?• Presenter 14.02.2012 2
  • Agenda• (Portal) development common problems - complexity, standardization and efficiency are always an issue• JRebel & Liferay – A perfect combination for state-of-the-art portal development, Community project• Usage in enterprise project – from problems and challenges to solutions and improvements• Live demo – portlet/hook/theme development• Q&A 14.02.2012 3
  • (Portal) development common problems 14.02.2012 4
  • (Portal) development common problems• Survey taken by 1000 java developers in 2011• The average respondent spends about 10.5 minutes an hour redeploying• Almost 1.5 hour per day = 4 days per month! 14.02.2012 5
  • JRebel & Liferay• Zeroturnaround • mimacom └ Founder of JRebel └ Liferay gold partner + └ Award winning tool └ Leading EU open source allowing Java integrator development without └ mimacom path solution deployments/server for full portal restarts development lifecycle = 14.02.2012 6
  • JRebel & Liferay• JRebel Features… 14.02.2012 7
  • JRebel & Liferay• … applied in Portal enviroment• Changes made to └ Themes └ Hooks └ Portlets └ Ext• applied immediately without deployment or server restart ! 14.02.2012 8
  • JRebel & Liferay• Changes made to… └ Any Java class └ Any static resource (JSP, Xhtml, Css, Js, VM, FM) └ portal.properties, language properties files, portlet.properties, liferay-hook.xml, liferay-display.xml, liferay-theme-loader.xml, liferay-look-and-feel.xml, liferay-layout-templates.xml, liferay-portlet.xml, portlet.xml• … applied immediately without deployment or server restart ! 14.02.2012 9
  • Usage in Enterprise Project• Project └ Extranet portal solution for Swiss Mobiliar/Die Mobiliar, Switzerland’s first private insurance company (founded in 1826) and swiss leader in property & term insurance └ Liferay 6 EE used as a portal platform, JSF/Icefaces used for portlet development └ Dedicated project teams, portal team with ca. 5 members 14.02.2012 10
  • Usage in Enterprise Project• Problems/Challenges └ Developers not familiar with portal development └ Complexity of infrastructure / component architecture └ Developer overhead connected with portal development └ Extra builds └ Extra deployments └ Extra Server restarts └ Lack of development efficiency └ Team demotivation caused by previous facts 14.02.2012 11
  • Usage in Enterprise Project• Resolution └ Usage of mimacom path for portal development └ Integration with Maven build system └ „Glume code“ for portlet development └ Standardization of portal development & integration with company standards └ Usage of Jrebel └ Dramatical time savings by avoiding └ Extra builds └ Extra deployments └ Extra server restarts └ Dramatical impact on team efficiency and motivation 14.02.2012 12
  • Usage in Enterprise Project• Usage of mimacom path └ Toolchain & Technologies 14.02.2012 13
  • Usage in Enterprise Project• Usage of mimacom path └ Integration with Maven build system Portlet └ Standardized portlet (Wrapper) architecture └ Modularization of portlet into components Presentation └ Development of standalone Commons (JSF Application) JSF application (effiency) └ Development of portlet in portal enviroment └ Drawbacks └ Bugs related to different Translations ServiceFacade enviroments - Standalone JSF application / Portal enviroment └ Complex build process 14.02.2012 14
  • Usage in Enterprise Project• Usage of Jebel └ Simplified portlet architecture Portlet └ No need for standalone JSF (Wrapper) development └ Only 1 development and testing enviroment - Portal Presentation Portlet + └ Changes made to any Commons JSF (JSF Application) module instantly applied to application application └ No deployment or server restart needed at all! Translations ServiceFacade 14.02.2012 15
  • Usage in Enterprise Project• Demo └ Developing a multi-module portlet └ Developing a theme └ Developing a hook └ …without deployment! 14.02.2012 16
  • What’s next ?• Community project └ Current features └ Issue tracking └ Developer informations └ Wiki └ Message board └ Feature suggestions └ Contributions 14.02.2012 17
  • Links & InfosIdee Lösung └ Jan Gregor └ Product informations & sales (jan.gregor@mimacom.com) (sales@zeroturnaround.com) └ Jan Gregor (jan.gregor@mimacom.com) 14.02.2012 18
  • mimacom path Idee Lösung© mimacom ag 10/21/10 20
  • Contact Contact mimacom: Contact Liferay International: +41 31 329 09 00 Free: +49 6196 773 0680 johan.oelen@mimacom.ch sales-eu@liferay.com