SlideShare a Scribd company logo
1 of 23
Download to read offline
Improving efficiency
with portal
development
February 13th 2012
Presented by
Jan Gregor
Johan 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 & Infos

Idee                      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

More Related Content

Viewers also liked

RA Youtube channel
RA Youtube channelRA Youtube channel
RA Youtube channelRaadAfyouni
 
Marina presenta los principales acontecimientos de La Transición
Marina presenta los principales acontecimientos de La TransiciónMarina presenta los principales acontecimientos de La Transición
Marina presenta los principales acontecimientos de La TransiciónRoberto Domínguez Leyva
 
Dazed and confused toc analysis
Dazed and confused toc analysisDazed and confused toc analysis
Dazed and confused toc analysisjessiekeegan
 
Pride and prejudice
Pride and prejudicePride and prejudice
Pride and prejudiceartxandape
 
Event Management 111110ieu
Event Management 111110ieuEvent Management 111110ieu
Event Management 111110ieuHakan Turkkusu
 
Unit plan measurement
Unit plan measurementUnit plan measurement
Unit plan measurementLalaine Son
 
以弗所歌羅西書V2
以弗所歌羅西書V2以弗所歌羅西書V2
以弗所歌羅西書V2Cheng-Chi Tsai
 
Web Construction/CSS/Spry
Web Construction/CSS/SpryWeb Construction/CSS/Spry
Web Construction/CSS/SpryDarren Jackson
 
Sourajit Aiyer - GSCGI WealthGram, Switzerland - Can the indian elephant move...
Sourajit Aiyer - GSCGI WealthGram, Switzerland - Can the indian elephant move...Sourajit Aiyer - GSCGI WealthGram, Switzerland - Can the indian elephant move...
Sourajit Aiyer - GSCGI WealthGram, Switzerland - Can the indian elephant move...South Asia Fast Track
 
Sap bodi bods online training course
Sap bodi bods online training courseSap bodi bods online training course
Sap bodi bods online training courseNewyorksys.com
 
MWW #MatterMore
MWW #MatterMoreMWW #MatterMore
MWW #MatterMoreMWWPR
 
Zaidan ismail rashid original
Zaidan ismail rashid originalZaidan ismail rashid original
Zaidan ismail rashid originalMuhiss Rahman
 
Henrique Troitinho: 10 dicas para aumentar o ROI de suas campanhas de Links P...
Henrique Troitinho: 10 dicas para aumentar o ROI de suas campanhas de Links P...Henrique Troitinho: 10 dicas para aumentar o ROI de suas campanhas de Links P...
Henrique Troitinho: 10 dicas para aumentar o ROI de suas campanhas de Links P...Rakuten Brasil
 

Viewers also liked (20)

RA Youtube channel
RA Youtube channelRA Youtube channel
RA Youtube channel
 
Marina presenta los principales acontecimientos de La Transición
Marina presenta los principales acontecimientos de La TransiciónMarina presenta los principales acontecimientos de La Transición
Marina presenta los principales acontecimientos de La Transición
 
Dazed and confused toc analysis
Dazed and confused toc analysisDazed and confused toc analysis
Dazed and confused toc analysis
 
Pride and prejudice
Pride and prejudicePride and prejudice
Pride and prejudice
 
Event Management 111110ieu
Event Management 111110ieuEvent Management 111110ieu
Event Management 111110ieu
 
Anggaran kas 2
Anggaran kas 2Anggaran kas 2
Anggaran kas 2
 
Asteroide
AsteroideAsteroide
Asteroide
 
News item text
News item text News item text
News item text
 
Dr philtest
Dr philtestDr philtest
Dr philtest
 
Unit plan measurement
Unit plan measurementUnit plan measurement
Unit plan measurement
 
以弗所歌羅西書V2
以弗所歌羅西書V2以弗所歌羅西書V2
以弗所歌羅西書V2
 
Web Construction/CSS/Spry
Web Construction/CSS/SpryWeb Construction/CSS/Spry
Web Construction/CSS/Spry
 
Sourajit Aiyer - GSCGI WealthGram, Switzerland - Can the indian elephant move...
Sourajit Aiyer - GSCGI WealthGram, Switzerland - Can the indian elephant move...Sourajit Aiyer - GSCGI WealthGram, Switzerland - Can the indian elephant move...
Sourajit Aiyer - GSCGI WealthGram, Switzerland - Can the indian elephant move...
 
Sap bodi bods online training course
Sap bodi bods online training courseSap bodi bods online training course
Sap bodi bods online training course
 
disleksia kanak2
 disleksia kanak2 disleksia kanak2
disleksia kanak2
 
MWW #MatterMore
MWW #MatterMoreMWW #MatterMore
MWW #MatterMore
 
Zaidan ismail rashid original
Zaidan ismail rashid originalZaidan ismail rashid original
Zaidan ismail rashid original
 
Spring\’s Resume
Spring\’s ResumeSpring\’s Resume
Spring\’s Resume
 
Henrique Troitinho: 10 dicas para aumentar o ROI de suas campanhas de Links P...
Henrique Troitinho: 10 dicas para aumentar o ROI de suas campanhas de Links P...Henrique Troitinho: 10 dicas para aumentar o ROI de suas campanhas de Links P...
Henrique Troitinho: 10 dicas para aumentar o ROI de suas campanhas de Links P...
 
Avto weburistprezentation
Avto weburistprezentationAvto weburistprezentation
Avto weburistprezentation
 

Recently uploaded

Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 

Recently uploaded (20)

Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 

Improving efficiency with portal development

  • 1. Improving efficiency with portal development February 13th 2012 Presented by Jan Gregor Johan Oelen …the open source integrator
  • 2. Presenter Johan Oelen Head of Business Development Presenter • Introductions Jan Gregor Senior Portal Consultant • Questions? • Presenter 14.02.2012 2
  • 3. 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
  • 4. (Portal) development common problems 14.02.2012 4
  • 5. (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
  • 6. 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
  • 7. JRebel & Liferay • JRebel Features… 14.02.2012 7
  • 8. JRebel & Liferay • … applied in Portal enviroment • Changes made to └ Themes └ Hooks └ Portlets └ Ext • applied immediately without deployment or server restart ! 14.02.2012 8
  • 9. 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
  • 10. 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
  • 11. 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
  • 12. 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
  • 13. Usage in Enterprise Project • Usage of mimacom path └ Toolchain & Technologies 14.02.2012 13
  • 14. 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
  • 15. 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
  • 16. Usage in Enterprise Project • Demo └ Developing a multi-module portlet └ Developing a theme └ Developing a hook └ …without deployment! 14.02.2012 16
  • 17. What’s next ? • Community project └ Current features └ Issue tracking └ Developer informations └ Wiki └ Message board └ Feature suggestions └ Contributions 14.02.2012 17
  • 18. Links & Infos Idee Lösung └ Jan Gregor └ Product informations & sales (jan.gregor@mimacom.com) (sales@zeroturnaround.com) └ Jan Gregor (jan.gregor@mimacom.com) 14.02.2012 18
  • 19. mimacom path Idee Lösung © mimacom ag 10/21/10 20
  • 20.
  • 21.
  • 22.
  • 23. Contact Contact mimacom: Contact Liferay International: +41 31 329 09 00 Free: +49 6196 773 0680 johan.oelen@mimacom.ch sales-eu@liferay.com