SlideShare uma empresa Scribd logo
1 de 41
Baixar para ler offline
Liferay features that increase ROI & flexibility
                     Going mobile with Liferay 6
                     Pay once, deploy limitless




© ACA IT-SOLUTIONS                                 WWW.ACA-IT.BE   DELIVER BETTER SOLUTIONS FASTER
Going mobile with Liferay 6
                      Liferay and its part in the mobile revolution




© ACA IT-SOLUTIONS                                       WWW.ACA-IT.BE   DELIVER BETTER SOLUTIONS FASTER
Going mobile with Liferay 6
                Why focus on mobile?
                     In 2010, almost 1 billion people accessed the internet with a mobile device
                     In 2013, this number is expected to jump to 1.5 billion
                     At that point it will surpass the desktop as the
                     no. 1 internet accessing device!                                                              Mobile                                 Desktop


                                                                                               2


                                                                                             1,5


                                                                                               1


                                                                                             0,5


                                                                                               0
                                                                                                2007              2009             2011              2013             2015



                                                                                    Source: http://tag.microsoft.com/community/blog/t/The_Growth_of_Mobile_Marketing_and_Tagging.aspx




© ACA IT-SOLUTIONS                                                      WWW.ACA-IT.BE                                                                            DELIVER BETTER SOLUTIONS FASTER
Going mobile with Liferay 6
                Why is adaption to mobile devices needed?
                     It is not obligatory...




                                                                            I didn’t mean to tap
                                                                                 THAT link...




© ACA IT-SOLUTIONS                                          WWW.ACA-IT.BE   DELIVER BETTER SOLUTIONS FASTER
Going mobile with Liferay 6
                Why not just leave your website as it is?
                     Mobile users don’t like to pan and to zoom
                     All content should be directly accessible at page load




                                                                                        Ahh... Much better!




© ACA IT-SOLUTIONS                                                     WWW.ACA-IT.BE   DELIVER BETTER SOLUTIONS FASTER
Going mobile with Liferay 6
                Why not just leave your website as it is?
                     Mobile internet is available, but not yet very fast
                     Edge / 3G coverage in Belgium at this point:




                        Base: 3G coverage very limited   Mobistar: especially Flanders has good 3G coverage   Proximus: country-wide 3G coverage




© ACA IT-SOLUTIONS                                                             WWW.ACA-IT.BE                                   DELIVER BETTER SOLUTIONS FASTER
Going mobile with Liferay 6
                Mobile bandwidth
                     Edge: +/- 150 kpbs: a banner of 100 kB takes 5.3 seconds to load
                     3G: +/- 600 kbps: the same banner still takes 1.3 seconds to load
                     Compare with cheapest Belgacom ADSL subscription: +/- 3 Mbps: banner is downloaded in a wink (0.25
                     seconds)



                Conclusion                                                                                                                     3000

                     Mobile surfers want a different experience than desktop surfers.
                                                                                                                                               2250
                     Only the minimal set of resources should be downloaded by the mobile surfer.
                                                                                                                                               1500


                                                                                                                                           750


                                                                                                                                          0
                                                                                              Edge      3G            Cheap ADSL




© ACA IT-SOLUTIONS                                                   WWW.ACA-IT.BE                           DELIVER BETTER SOLUTIONS FASTER
Going mobile with Liferay 6
                Different strategies for enabling the mobile channel
                     Develop a native application
                     Make several versions of your website, one for each device you want to support
                     Make one version that’s smart enough to differentiate between devices




© ACA IT-SOLUTIONS                                                  WWW.ACA-IT.BE                     DELIVER BETTER SOLUTIONS FASTER
Going mobile with Liferay 6
                Strategy 1: Developing a native app
                     Pro
                      Use full power of device (geo, multi-touch, camera, ...)

                      Abstraction of a “browser”

                      No internet connection required

                     Contra                                                                Apps
                      Different platforms means different...
                           Programming languages

                           Development tools

                           App distribution

                      Not suited for public websites




© ACA IT-SOLUTIONS                                                         WWW.ACA-IT.BE     DELIVER BETTER SOLUTIONS FASTER
Going mobile with Liferay 6
                Strategy 1: Developing a native app


                Liferay’s opinion
                     Always focused on web technology
                     No intention to dive into app development
                     Native apps can communicate to Liferay’s service layer
                      Through common technologies as REST and JSON




© ACA IT-SOLUTIONS                                                   WWW.ACA-IT.BE   DELIVER BETTER SOLUTIONS FASTER
Going mobile with Liferay 6
                Strategy 2: Develop several versions of the same site


                E.g.
                     http://www.twitter.com
      directs you to the desktop site
                     http://m.twitter.com
 
      directs you to the mobile site



                Each site makes use of the same content repository (= Liferay)...
                     ... but in a different way




© ACA IT-SOLUTIONS                                                      WWW.ACA-IT.BE   DELIVER BETTER SOLUTIONS FASTER
Going mobile with Liferay 6
                Strategy 2: Develop several versions of the same site
                The same, but different...




© ACA IT-SOLUTIONS                                        WWW.ACA-IT.BE   DELIVER BETTER SOLUTIONS FASTER
Going mobile with Liferay 6
                Strategy 2: Develop several versions of the same site


                What if a user opens http://www.twitter.com on a mobile device...
                     Automatically redirect to http://m.twitter.com?
                     What’s a mobile device and what’s a desktop device?


                                                        Redirect to desktop or mobile version?
                                                          Make an http://ipad.twitter.com??




                          This is a desktop device                         ...                   This is a mobile device



© ACA IT-SOLUTIONS                                                     WWW.ACA-IT.BE                                       DELIVER BETTER SOLUTIONS FASTER
Going mobile with Liferay 6
                Strategy 2: Develop several versions of the same site


                Liferay’s opinion: this is the current way of working
                     For each device, a separate “community” is created with its own theme (= look-and-feel)
                     Device Recognizer decides to which community a device is redirected to




                                                                                        iPad
                                                                                      community


                                                               Device                              Desktop
                                                            Recognizer                            community

                                                                                       iPhone
                                                                                     community

© ACA IT-SOLUTIONS                                                   WWW.ACA-IT.BE                             DELIVER BETTER SOLUTIONS FASTER
Going mobile with Liferay 6
                Strategy 2: Develop several versions of the same site
                     Pro
                      Liferay as central content repository

                      Dedicated content to different target audiences

                     Contra
                      Duplication of pages

                      Device Recognizer must always be up-to-date AND reliable




© ACA IT-SOLUTIONS                                                      WWW.ACA-IT.BE   DELIVER BETTER SOLUTIONS FASTER
Going mobile with Liferay 6
                Strategy 3: One version with a flexible layout


                It’s almost impossible to make a specific version for each device
                     Too much work
                     Device Recognizer must know every possible device



                What are you exactly targeting?




© ACA IT-SOLUTIONS                                                 WWW.ACA-IT.BE   DELIVER BETTER SOLUTIONS FASTER
Going mobile with Liferay 6
                Strategy 3: One version with a flexible layout


                Responsive design
                     Select a discrete set of widths (e.g. 320px - 480px - 800px)
                     Make separate styling for each width interval
                       Less than 320px

                       Between 320 and 480px

                       Between 480 and 800px

                       Larger than 800px




© ACA IT-SOLUTIONS                                                   WWW.ACA-IT.BE   DELIVER BETTER SOLUTIONS FASTER
Going mobile with Liferay 6
                Strategy 3: One version with a flexible layout

                                                                                        3.5”
                Conclusion
                      Pro
                        Works transparently for new devices                           960 pixels
                        Only one version of your site

                      Contra
                        A pixel is not really a measurement unit


                                       iPhone 4         Dell Streak                                5”
                 Display size            3.5”                 5”

                     Resolution        960x640           800x480

                        PPI              330               187
                                                                                               800 pixels



© ACA IT-SOLUTIONS                                                    WWW.ACA-IT.BE                         DELIVER BETTER SOLUTIONS FASTER
Recap & conclusion
                Mobile solutions are becoming increasingly important.
                Several strategies are available.
                Liferay is prepared, and so is ACA.




© ACA IT-SOLUTIONS                                       WWW.ACA-IT.BE   DELIVER BETTER SOLUTIONS FASTER
Buy once, deploy limitless - Conclusion




© ACA IT-SOLUTIONS                     WWW.ACA-IT.BE   DELIVER BETTER SOLUTIONS FASTER
Multitenancy in Liferay
                      Or the “pay once, deploy limitlessly” principle




© ACA IT-SOLUTIONS                                       WWW.ACA-IT.BE   DELIVER BETTER SOLUTIONS FASTER
Pay once, deploy limitless - Multitenancy
                Definition



                                                    Multitenancy refers to a principle in software
                                                    architecture where a single instance of the software
                                                    runs on a server, serving multiple client
                                                    organizations (tenants)
                                                                                                 - Wikipedia




                Applied to Liferay
                     Single instance: Liferay installation on a server
                     Tenants: subportals, divisions, user communities, ...




© ACA IT-SOLUTIONS                                                       WWW.ACA-IT.BE                         DELIVER BETTER SOLUTIONS FASTER
Pay once, deploy limitless - Multitenancy
                Example 1: Intranet + public site
                     Both running in 1 single instance
                                                              Public Website
                                                             Company Information

                                                                   Public News

                                                                 Jobs & Careers

                                                                          ...

                     Home user
                                                                    Intranet
                                                               Collaboration Tools
                                                                                            Employee
                                                         Access to internal applications   at the office

                                                             Internal news, blogs, ...



                     Employee
                      at home



© ACA IT-SOLUTIONS                                        WWW.ACA-IT.BE                          DELIVER BETTER SOLUTIONS FASTER
Pay once, deploy limitless - Multitenancy
                Example 2: Intranet with subsite for each department
                     Each subsite has its own set of pages


                                                              Company
                                                              Main Portal
                                                             Company News

                                                               New hires, ...




                                      Sales Portal            HR Portal              Developer Portal
                                    Discuss Opportunities    Manage contracts        Discuss Technologies


                                     Project Dashboard              ...               Wiki Documentation

                                             ...                                              ...




© ACA IT-SOLUTIONS                                                   WWW.ACA-IT.BE                          DELIVER BETTER SOLUTIONS FASTER
Pay once, deploy limitless - Multitenancy
                Example 3: Public site with subsites for different audiences
                     Each subsite has its own set of pages


                                                                Company
                                                                Main Portal
                                                                Public News

                                                             Product Information




                                    Employee Portal          Customer Portal         Partner Portal
                                      Company News            Ticketing System          Contracts


                                     Project Dashboard        Support Contracts            ...

                                            ...                      ...




© ACA IT-SOLUTIONS                                                   WWW.ACA-IT.BE                    DELIVER BETTER SOLUTIONS FASTER
Pay once, deploy limitless - Multitenancy
                Combined example


                                                                                  Company
                                                                                  Main Portal
                                                                                 Company News

                                                                                  New hires, ...




                     Employee Portal      Customer Portal      Partner Portal                        Sales Portal           HR Portal                 Developer Portal

                       Company News        Ticketing System       Contracts                        Discuss Opportunities   Manage contracts             Discuss Technologies


                      Project Dashboard    Support Contracts         ...                            Project Dashboard            ...                    Wiki Documentation


                             ...                  ...                                                       ...                                                     ...




© ACA IT-SOLUTIONS                                                            WWW.ACA-IT.BE                                                   DELIVER BETTER SOLUTIONS FASTER
Pay once, deploy limitless - Multitenancy
                Second combined example: Multitenancy to the max

                                                          Company
                                                          Main Portal
                                                          Company News

                                                           New hires, ...
                                                                                                                                                                  Company
                                                                                                                                                                  Main Portal
                                                                                                                                                                  Company News

         Employee Portal   Customer Portal    Partner Portal        Sales Portal    HR Portal   Developer Portal
                                                                                                                                                                   New hires, ...
           Company News    Ticketing System     Contracts           Opportunities   Contracts     Technologies

             Dashboard         Support                               Dashboard                        Wiki
                                                    ...                                ...
                 ...              ...                                       ...                        ...



                                                                                                                 Employee Portal   Customer Portal    Partner Portal        Sales Portal             HR Portal        Developer Portal
                                                                                                                   Company News    Ticketing System     Contracts           Opportunities            Contracts           Technologies

                                                                                                                     Dashboard         Support                               Dashboard                                        Wiki
                                                                                                                                                            ...                                          ...
                                                                                                                        ...               ...                                       ...                                        ...




                SaaS


© ACA IT-SOLUTIONS                                                                                   WWW.ACA-IT.BE                                                                          DELIVER BETTER SOLUTIONS FASTER
Pay once, deploy limitless - Multitenancy
                How is multitenancy supported in Liferay?
                     A Liferay installation

                       consists of instances

                       Each instance has its own set of groups

                       Each instance has its own set of users
                       Each group has its own set of pages
                         Each user can have its own set of pages


                     Groups can inherit from each other
                       Each subgroup can have its own pages




© ACA IT-SOLUTIONS                                                 WWW.ACA-IT.BE   DELIVER BETTER SOLUTIONS FASTER
Pay once, deploy limitless - Multitenancy
                Real life Example




© ACA IT-SOLUTIONS                     WWW.ACA-IT.BE   DELIVER BETTER SOLUTIONS FASTER
Pay once, deploy limitless - Page and Site Templates
                Samsung: multiple subsites, many pages
                     Each subsite has a similar structure, similar pages
                       E.g. specs page on Samsung

                     Problem: Create pages with similar structure and content
                       You don’t want to do this manually!




© ACA IT-SOLUTIONS                                                     WWW.ACA-IT.BE   DELIVER BETTER SOLUTIONS FASTER
Pay once, deploy limitless - Page and Site Templates
                Samsung: multiple subsites, many pages
                     Each subsite has a similar structure, similar pages
                       E.g. specs page on Samsung

                     Problem: Create pages with similar structure and content
                       You don’t want to do this manually!

                     Problem: Changes to a page for all subsites
                       Propagate change to every page

                       You don’t want to do this manually!




                     Can Liferay help us out?




© ACA IT-SOLUTIONS                                                     WWW.ACA-IT.BE   DELIVER BETTER SOLUTIONS FASTER
Pay once, deploy limitless - Page & Site Templates
                Problems of creation and maintenance of pages
                     Pre Liferay 6
                       Create subsites manually

                       Create pages manually




                Post Liferay 6
                     Page Templates

                     Site Templates




© ACA IT-SOLUTIONS                                      WWW.ACA-IT.BE   DELIVER BETTER SOLUTIONS FASTER
Pay once, deploy limitless - Page Templates
                Page Templates
                     Define a skeleton upon which new pages can be built                       Header Portlet




                                                                                              Side      Portlet
                                                                                             Portlet      Y

                                     Header Portlet




                                     Side
                                    Portlet
                                                                                    Header Portlet




                                                                                    Side      Portlet
                                                                                   Portlet      X


© ACA IT-SOLUTIONS                                                 WWW.ACA-IT.BE                                  DELIVER BETTER SOLUTIONS FASTER
Pay once, deploy limitless - Site Templates
                Site Templates
                     Define a skeleton upon which whole new groups can be built
                                                                                         Header Portlet
                                                                                           Header Portlet
                                                                                              Header Portlet
                                                                                                 Header Portlet
                                                                                                   Header Portlet
                                                                                                     Port
                                                                                          Side          Port
                                                                                            Side      -let
                                                                                         Portlet           Port
                                                                                               Side X-let Port Portlet
                                                                                           Portlet         Header
                                                                                                 Side    Header Portlet
                                                                                                          X-let Port
                                                                                             Portlet
                                                                                                   Side Header Portlet
                                                                                                Portlet     X-let
                                                                                                  Portlet      X-let
                                                                                                                 X   Port
                                                                                                          Portlet Port
                                                                                                        Portlet      -let
                                                                                                                      Port
                                                                                                           Portlet -let
                                                                                                           DD
                              Header Portlet                                                                  D      X-let
                                                                                                                       X
                                Header Portlet                                                                         X
                                   Header Portlet
                                      Header Portlet
                                          Port
                               Side         Port
                                 Side     -let
                              Portlet          Port
                                    Side X-let Port
                                Portlet
                                  Portlet     X-let
                                                X-let
                                                   X
                                                             Header Portlet
                                                               Header Portlet
                                                                  Header Portlet
                                                                     Header Portlet
                                                                         Port
                                                              Side          Port
                                                                Side      -let
                                                             Portlet           Port
                                                                   Side X-let Port
                                                               Portlet
                                                                    Portlet X-let
                                                                 Portlet
                                                                       B        X-let
                                                                                  X




© ACA IT-SOLUTIONS                                                       WWW.ACA-IT.BE                                       DELIVER BETTER SOLUTIONS FASTER
Pay once, deploy limitless - Page & Site Templates
                Post Liferay 6
                     Create 1 site template with the default set of pages

                     Create 100 subsites based on the site template

                     Override pages where needed




                                                                                            Creation of pages   Change of pages




© ACA IT-SOLUTIONS                                                          WWW.ACA-IT.BE                       DELIVER BETTER SOLUTIONS FASTER
Pay once, deploy limitless - Page & Site Templates
                Problem: what if a page in the site template changes?
                     Pre Liferay 6.1: headache
                       Update all pages (the changed page in each group)


                     Post Liferay 6.1: dynamic site templates
                       Automatic propagation of site templates to depending groups
                       You can decide which groups are locked into a template, and which                                       Header Portlet
                                                                                                                                 Header Portlet
                       are not                                                                                                      Header Portlet
                                                                                                                                       Header Portlet
                                                                                                                                           Port
                                                                                                                                Side          Port
                                                                                                                                  Side      -let          Change of pages
                                                                                                                               Portlet           Port
                                                      Header Portlet                                                                 Side X-let Port
                                                                                                                                 Portlet
                                                        Header Portlet                                                                Portlet X-let
                                                                                                                                   Portlet
                                                                                                                                         D        X-let
                                          update           Header Portlet
                                                              Header Portlet              propagation                                               X
                                                                  Port
                                         template      Side
                                                         Side
                                                      Portlet
                                                                    Port
                                                                  -let
                                                                       Port
                                                            Side X-let Port
                                                        Portlet
                                                          Portlet     X-let
                                                                        X-let
                                                                           X
                                                                                                        Header Portlet
                                                                                                          Header Portlet
                                                                                                             Header Portlet
                                                                                                                Header Portlet
                                                                                                                    Port
                                                                                                         Side          Port
                                                                                no propagation             Side
                                                                                                        Portlet
                                                                                                                     -let
                                                                                                                          Port
                                                                                                              Side X-let Port
                                                                                                          Portlet
                                                                                                               Portlet X-let
                                                                                                            Portlet
                                                                                                                  B        X-let
                                                                                                                             X




© ACA IT-SOLUTIONS                                                                 WWW.ACA-IT.BE                                                          DELIVER BETTER SOLUTIONS FASTER
Buy once, deploy limitless - Conclusion
                Multitenancy
                       Default Liferay functionality
                           Liferay installation with multiple instances

                           Multiple groups per instance




                                                    Header Portlet
                                                      Header Portlet
                                                         Header Portlet
                                                            Header Portlet
                                                                Port
                                                     Side          Port
                                                       Side      -let
                                                    Portlet           Port
                                                          Side X-let Port
                                                      Portlet
                                                           Portlet X-let
                                                        Portlet
                                                              D        X-let
                                                                         X

                     Header Portlet
                                                                               Page & Site Templates
                       Header Portlet
                          Header Portlet
                             Header Portlet                                     Balance the workload of creating and maintaining pages
                                 Port
                      Side         Port
                        Side     -let               Header Portlet
                     Portlet          Port            Header Portlet
                           Side X-let Port
                       Portlet
                                     X-let               Header Portlet
                         Portlet                            Header Portlet
                                       X-let
                                          X          Side
                                                       Side
                                                    Portlet
                                                                Port
                                                                   Port
                                                                 -let
                                                                      Port
                                                                               Who is going to do all this?
                                                          Side X-let Port
                                                      Portlet
                                                           Portlet X-let
                                                        Portlet
                                                              B        X-let
                                                                         X



© ACA IT-SOLUTIONS                                                              WWW.ACA-IT.BE                             DELIVER BETTER SOLUTIONS FASTER
Buy once, deploy limitless - Delegation of control
                In a typical company, each branch or department is headed by a manager
                     A manager is responsible for his department and all of its subdepartments
                     People working in a subdepartment are implicitly also part of the ancestor departments




© ACA IT-SOLUTIONS                                                   WWW.ACA-IT.BE                            DELIVER BETTER SOLUTIONS FASTER
Buy once, deploy limitless - Delegation of control
                In Liferay we can set up this very same structure using built-in roles

                Each Liferay instance has one Omni Admin, who is in control of
                everything
                     Server configurations
                     Defining new roles and permissions
                     Creating new company-wide users and groups


                Each group is headed by an Group Administrator
                     User and subgroup management inside the group itself
                     Manage pages of the group



                Members of a subgroup can also access the ancestor groups



© ACA IT-SOLUTIONS                                                 WWW.ACA-IT.BE         DELIVER BETTER SOLUTIONS FASTER
Buy once, deploy limitless - Questions




© ACA IT-SOLUTIONS                      WWW.ACA-IT.BE   DELIVER BETTER SOLUTIONS FASTER
DELIVER BETTER SOLUTIONS FASTER




© ACA IT-SOLUTIONS               WWW.ACA-IT.BE         DELIVER BETTER SOLUTIONS FASTER

Mais conteúdo relacionado

Mais procurados

Oop2012 keynote Design Driven Development
Oop2012 keynote Design Driven DevelopmentOop2012 keynote Design Driven Development
Oop2012 keynote Design Driven DevelopmentMichael Chaize
 
Eva flex java_1_slides
Eva flex java_1_slidesEva flex java_1_slides
Eva flex java_1_slidesMichael Chaize
 
Adobe et la stratégie multi-écrans
Adobe et la stratégie multi-écransAdobe et la stratégie multi-écrans
Adobe et la stratégie multi-écransMichael Chaize
 
Fm Mc Presentation Ria2008
Fm Mc   Presentation Ria2008Fm Mc   Presentation Ria2008
Fm Mc Presentation Ria2008Michael Chaize
 
Developing high-throughput services with no sql ap-is to innodb and mysql clu...
Developing high-throughput services with no sql ap-is to innodb and mysql clu...Developing high-throughput services with no sql ap-is to innodb and mysql clu...
Developing high-throughput services with no sql ap-is to innodb and mysql clu...Andrew Morgan
 
Create Secure Site-to-Cloud VPN Connections
Create Secure Site-to-Cloud VPN ConnectionsCreate Secure Site-to-Cloud VPN Connections
Create Secure Site-to-Cloud VPN ConnectionsOpSource
 
Best practices for Flash applications on mobile devices
Best practices for Flash applications on mobile devicesBest practices for Flash applications on mobile devices
Best practices for Flash applications on mobile devicesMichael Chaize
 
Creating Flash Content for Mobile Devices
Creating Flash Content for Mobile DevicesCreating Flash Content for Mobile Devices
Creating Flash Content for Mobile Devicespaultrani
 
05 GoMeasure (sg and kl) - measuring the mobile visitor - nash islam - google
05   GoMeasure (sg and kl) - measuring the mobile visitor - nash islam - google05   GoMeasure (sg and kl) - measuring the mobile visitor - nash islam - google
05 GoMeasure (sg and kl) - measuring the mobile visitor - nash islam - googleVinoaj Vijeyakumaar
 
Webinar: Move Your Business Forward with Cisco VOIP for SMB
Webinar: Move Your Business Forward with Cisco VOIP for SMBWebinar: Move Your Business Forward with Cisco VOIP for SMB
Webinar: Move Your Business Forward with Cisco VOIP for SMBAdvanced Logic Industries
 
Cisco it collaboration for blue chip 03 2011
Cisco it collaboration for blue chip 03 2011Cisco it collaboration for blue chip 03 2011
Cisco it collaboration for blue chip 03 2011bluechipper
 
Zenprise ctia 10-11-2011_v02
Zenprise ctia 10-11-2011_v02Zenprise ctia 10-11-2011_v02
Zenprise ctia 10-11-2011_v02Shafaq Abdullah
 
Zenprise ctia 10-11-2011_v02
Zenprise ctia 10-11-2011_v02Zenprise ctia 10-11-2011_v02
Zenprise ctia 10-11-2011_v02Shafaq Abdullah
 
Ria2010 - keynote - Evolution des RIA d'Entreprise
Ria2010 - keynote - Evolution des RIA d'EntrepriseRia2010 - keynote - Evolution des RIA d'Entreprise
Ria2010 - keynote - Evolution des RIA d'EntrepriseMichael Chaize
 
Adobe flex at jax london 2011
Adobe flex at  jax london 2011Adobe flex at  jax london 2011
Adobe flex at jax london 2011Michael Chaize
 
Adobe flash platform java
Adobe flash platform javaAdobe flash platform java
Adobe flash platform javaMichael Chaize
 
Smau milano 2012 arena social media emanuele-bolognesi
Smau milano 2012   arena social media emanuele-bolognesiSmau milano 2012   arena social media emanuele-bolognesi
Smau milano 2012 arena social media emanuele-bolognesiSMAU
 

Mais procurados (20)

Oop2012 keynote Design Driven Development
Oop2012 keynote Design Driven DevelopmentOop2012 keynote Design Driven Development
Oop2012 keynote Design Driven Development
 
Eva flex java_1_slides
Eva flex java_1_slidesEva flex java_1_slides
Eva flex java_1_slides
 
Adobe et la stratégie multi-écrans
Adobe et la stratégie multi-écransAdobe et la stratégie multi-écrans
Adobe et la stratégie multi-écrans
 
Fm Mc Presentation Ria2008
Fm Mc   Presentation Ria2008Fm Mc   Presentation Ria2008
Fm Mc Presentation Ria2008
 
Developing high-throughput services with no sql ap-is to innodb and mysql clu...
Developing high-throughput services with no sql ap-is to innodb and mysql clu...Developing high-throughput services with no sql ap-is to innodb and mysql clu...
Developing high-throughput services with no sql ap-is to innodb and mysql clu...
 
Create Secure Site-to-Cloud VPN Connections
Create Secure Site-to-Cloud VPN ConnectionsCreate Secure Site-to-Cloud VPN Connections
Create Secure Site-to-Cloud VPN Connections
 
Jax2001 adobe keynote
Jax2001 adobe keynoteJax2001 adobe keynote
Jax2001 adobe keynote
 
Best practices for Flash applications on mobile devices
Best practices for Flash applications on mobile devicesBest practices for Flash applications on mobile devices
Best practices for Flash applications on mobile devices
 
Creating Flash Content for Mobile Devices
Creating Flash Content for Mobile DevicesCreating Flash Content for Mobile Devices
Creating Flash Content for Mobile Devices
 
Lean port company_presentation
Lean port company_presentationLean port company_presentation
Lean port company_presentation
 
05 GoMeasure (sg and kl) - measuring the mobile visitor - nash islam - google
05   GoMeasure (sg and kl) - measuring the mobile visitor - nash islam - google05   GoMeasure (sg and kl) - measuring the mobile visitor - nash islam - google
05 GoMeasure (sg and kl) - measuring the mobile visitor - nash islam - google
 
Webinar: Move Your Business Forward with Cisco VOIP for SMB
Webinar: Move Your Business Forward with Cisco VOIP for SMBWebinar: Move Your Business Forward with Cisco VOIP for SMB
Webinar: Move Your Business Forward with Cisco VOIP for SMB
 
Cisco it collaboration for blue chip 03 2011
Cisco it collaboration for blue chip 03 2011Cisco it collaboration for blue chip 03 2011
Cisco it collaboration for blue chip 03 2011
 
Zenprise ctia 10-11-2011_v02
Zenprise ctia 10-11-2011_v02Zenprise ctia 10-11-2011_v02
Zenprise ctia 10-11-2011_v02
 
Zenprise ctia 10-11-2011_v02
Zenprise ctia 10-11-2011_v02Zenprise ctia 10-11-2011_v02
Zenprise ctia 10-11-2011_v02
 
Ria2010 - keynote - Evolution des RIA d'Entreprise
Ria2010 - keynote - Evolution des RIA d'EntrepriseRia2010 - keynote - Evolution des RIA d'Entreprise
Ria2010 - keynote - Evolution des RIA d'Entreprise
 
Adobe flex at jax london 2011
Adobe flex at  jax london 2011Adobe flex at  jax london 2011
Adobe flex at jax london 2011
 
Adobe flash platform java
Adobe flash platform javaAdobe flash platform java
Adobe flash platform java
 
Ericsson Labs 100322
Ericsson Labs 100322Ericsson Labs 100322
Ericsson Labs 100322
 
Smau milano 2012 arena social media emanuele-bolognesi
Smau milano 2012   arena social media emanuele-bolognesiSmau milano 2012   arena social media emanuele-bolognesi
Smau milano 2012 arena social media emanuele-bolognesi
 

Semelhante a Going mobile with Liferay 6.0

HTML5 for Mobile - When and Why
HTML5 for Mobile - When and WhyHTML5 for Mobile - When and Why
HTML5 for Mobile - When and WhyDMI
 
Mobile Monday Sydney - 06/06/2011
Mobile Monday Sydney - 06/06/2011Mobile Monday Sydney - 06/06/2011
Mobile Monday Sydney - 06/06/2011m2opublishing
 
Oracle Mobile Solution Overview
Oracle Mobile Solution OverviewOracle Mobile Solution Overview
Oracle Mobile Solution OverviewMee Nam Lee
 
Building Better Mobile Backends with Oracle Mobile Cloud Service
Building Better Mobile Backends with Oracle Mobile Cloud Service	Building Better Mobile Backends with Oracle Mobile Cloud Service
Building Better Mobile Backends with Oracle Mobile Cloud Service Guatemala User Group
 
Engaging Mobile Apps with IBM® Social Business Solutions and IBM Worklight
Engaging Mobile Apps with IBM® Social Business Solutions and IBM WorklightEngaging Mobile Apps with IBM® Social Business Solutions and IBM Worklight
Engaging Mobile Apps with IBM® Social Business Solutions and IBM WorklightDirk Nicol
 
Moving apps to_the_cloud
Moving apps to_the_cloudMoving apps to_the_cloud
Moving apps to_the_cloudOpSource
 
Unlocking the universe of microservices for next gen cognitive apps
Unlocking the universe of microservices for next gen cognitive appsUnlocking the universe of microservices for next gen cognitive apps
Unlocking the universe of microservices for next gen cognitive appsDev_Events
 
Building intelligent APIs - Andy Thurai, IBM
Building intelligent APIs - Andy Thurai, IBMBuilding intelligent APIs - Andy Thurai, IBM
Building intelligent APIs - Andy Thurai, IBMPAPIs.io
 
Demystifying the Mobile Container - PART I
Demystifying the Mobile Container - PART IDemystifying the Mobile Container - PART I
Demystifying the Mobile Container - PART IRelayware
 
Mobile Endgeräte sind überall – deshalb das mobile Portal
Mobile Endgeräte sind überall – deshalb das mobile Portal Mobile Endgeräte sind überall – deshalb das mobile Portal
Mobile Endgeräte sind überall – deshalb das mobile Portal IBM Lotus
 
Re-­Think Mobile… Beyond Mobile­‐First: Oracle Mobile Strategy and Overview
Re-­Think Mobile… Beyond Mobile­‐First: Oracle Mobile Strategy and OverviewRe-­Think Mobile… Beyond Mobile­‐First: Oracle Mobile Strategy and Overview
Re-­Think Mobile… Beyond Mobile­‐First: Oracle Mobile Strategy and OverviewGuatemala User Group
 
Mobile to Mainframe - En-to-end transformation
Mobile to Mainframe - En-to-end transformationMobile to Mainframe - En-to-end transformation
Mobile to Mainframe - En-to-end transformationSanjeev Sharma
 
Mobile Mumbo Jumbo - Demystifying the World of Enterprise Mobility with Oracle
Mobile Mumbo Jumbo - Demystifying the World of Enterprise Mobility with OracleMobile Mumbo Jumbo - Demystifying the World of Enterprise Mobility with Oracle
Mobile Mumbo Jumbo - Demystifying the World of Enterprise Mobility with OracleChris Muir
 
2014 Liferay Roadshow Ambientia Finland
2014  Liferay Roadshow Ambientia Finland2014  Liferay Roadshow Ambientia Finland
2014 Liferay Roadshow Ambientia FinlandRuud Kluivers
 
CrownPeak Mobile Marketing Videocast
CrownPeak Mobile Marketing VideocastCrownPeak Mobile Marketing Videocast
CrownPeak Mobile Marketing VideocastShelley Iocona
 
Mowbly Enterprise Mobility Platform
Mowbly Enterprise Mobility PlatformMowbly Enterprise Mobility Platform
Mowbly Enterprise Mobility PlatformVignesh Swaminathan
 
IBM Software Day 2013. A mobile strategy is essential
IBM Software Day 2013. A mobile strategy is essentialIBM Software Day 2013. A mobile strategy is essential
IBM Software Day 2013. A mobile strategy is essentialIBM (Middle East and Africa)
 
Cloud Native Patterns with Bluemix Developer Console
Cloud Native Patterns with Bluemix Developer ConsoleCloud Native Patterns with Bluemix Developer Console
Cloud Native Patterns with Bluemix Developer ConsoleMatthew Perrins
 
iQ FutureNow: Ensuring the success of your mobile strategy
iQ FutureNow: Ensuring the success of your mobile strategyiQ FutureNow: Ensuring the success of your mobile strategy
iQ FutureNow: Ensuring the success of your mobile strategyiQcontent
 

Semelhante a Going mobile with Liferay 6.0 (20)

HTML5 for Mobile - When and Why
HTML5 for Mobile - When and WhyHTML5 for Mobile - When and Why
HTML5 for Mobile - When and Why
 
Mobile Monday Sydney - 06/06/2011
Mobile Monday Sydney - 06/06/2011Mobile Monday Sydney - 06/06/2011
Mobile Monday Sydney - 06/06/2011
 
Oracle Mobile Solution Overview
Oracle Mobile Solution OverviewOracle Mobile Solution Overview
Oracle Mobile Solution Overview
 
Building Better Mobile Backends with Oracle Mobile Cloud Service
Building Better Mobile Backends with Oracle Mobile Cloud Service	Building Better Mobile Backends with Oracle Mobile Cloud Service
Building Better Mobile Backends with Oracle Mobile Cloud Service
 
Engaging Mobile Apps with IBM® Social Business Solutions and IBM Worklight
Engaging Mobile Apps with IBM® Social Business Solutions and IBM WorklightEngaging Mobile Apps with IBM® Social Business Solutions and IBM Worklight
Engaging Mobile Apps with IBM® Social Business Solutions and IBM Worklight
 
Moving apps to_the_cloud
Moving apps to_the_cloudMoving apps to_the_cloud
Moving apps to_the_cloud
 
Unlocking the universe of microservices for next gen cognitive apps
Unlocking the universe of microservices for next gen cognitive appsUnlocking the universe of microservices for next gen cognitive apps
Unlocking the universe of microservices for next gen cognitive apps
 
Building intelligent APIs - Andy Thurai, IBM
Building intelligent APIs - Andy Thurai, IBMBuilding intelligent APIs - Andy Thurai, IBM
Building intelligent APIs - Andy Thurai, IBM
 
Demystifying the Mobile Container - PART I
Demystifying the Mobile Container - PART IDemystifying the Mobile Container - PART I
Demystifying the Mobile Container - PART I
 
Mobile Endgeräte sind überall – deshalb das mobile Portal
Mobile Endgeräte sind überall – deshalb das mobile Portal Mobile Endgeräte sind überall – deshalb das mobile Portal
Mobile Endgeräte sind überall – deshalb das mobile Portal
 
Re-­Think Mobile… Beyond Mobile­‐First: Oracle Mobile Strategy and Overview
Re-­Think Mobile… Beyond Mobile­‐First: Oracle Mobile Strategy and OverviewRe-­Think Mobile… Beyond Mobile­‐First: Oracle Mobile Strategy and Overview
Re-­Think Mobile… Beyond Mobile­‐First: Oracle Mobile Strategy and Overview
 
Mobile to Mainframe - En-to-end transformation
Mobile to Mainframe - En-to-end transformationMobile to Mainframe - En-to-end transformation
Mobile to Mainframe - En-to-end transformation
 
Mobile Mumbo Jumbo - Demystifying the World of Enterprise Mobility with Oracle
Mobile Mumbo Jumbo - Demystifying the World of Enterprise Mobility with OracleMobile Mumbo Jumbo - Demystifying the World of Enterprise Mobility with Oracle
Mobile Mumbo Jumbo - Demystifying the World of Enterprise Mobility with Oracle
 
IBM Mobile First
IBM Mobile FirstIBM Mobile First
IBM Mobile First
 
2014 Liferay Roadshow Ambientia Finland
2014  Liferay Roadshow Ambientia Finland2014  Liferay Roadshow Ambientia Finland
2014 Liferay Roadshow Ambientia Finland
 
CrownPeak Mobile Marketing Videocast
CrownPeak Mobile Marketing VideocastCrownPeak Mobile Marketing Videocast
CrownPeak Mobile Marketing Videocast
 
Mowbly Enterprise Mobility Platform
Mowbly Enterprise Mobility PlatformMowbly Enterprise Mobility Platform
Mowbly Enterprise Mobility Platform
 
IBM Software Day 2013. A mobile strategy is essential
IBM Software Day 2013. A mobile strategy is essentialIBM Software Day 2013. A mobile strategy is essential
IBM Software Day 2013. A mobile strategy is essential
 
Cloud Native Patterns with Bluemix Developer Console
Cloud Native Patterns with Bluemix Developer ConsoleCloud Native Patterns with Bluemix Developer Console
Cloud Native Patterns with Bluemix Developer Console
 
iQ FutureNow: Ensuring the success of your mobile strategy
iQ FutureNow: Ensuring the success of your mobile strategyiQ FutureNow: Ensuring the success of your mobile strategy
iQ FutureNow: Ensuring the success of your mobile strategy
 

Mais de ACA IT-Solutions

The steps of enterprise innovation at ACA IT-Solutions
The steps of enterprise innovation at ACA IT-SolutionsThe steps of enterprise innovation at ACA IT-Solutions
The steps of enterprise innovation at ACA IT-SolutionsACA IT-Solutions
 
The right tool / technology for the right job : by Yakup Kalin (ACA IT-Soluti...
The right tool / technology for the right job : by Yakup Kalin (ACA IT-Soluti...The right tool / technology for the right job : by Yakup Kalin (ACA IT-Soluti...
The right tool / technology for the right job : by Yakup Kalin (ACA IT-Soluti...ACA IT-Solutions
 
IT MATCH: Vastgoedfinanciering voor zelfstandigen / freelancers in België
IT MATCH: Vastgoedfinanciering voor zelfstandigen / freelancers in BelgiëIT MATCH: Vastgoedfinanciering voor zelfstandigen / freelancers in België
IT MATCH: Vastgoedfinanciering voor zelfstandigen / freelancers in BelgiëACA IT-Solutions
 
ACA-Mobile - Creating Enterprise Apps with MADP
ACA-Mobile - Creating Enterprise Apps with MADPACA-Mobile - Creating Enterprise Apps with MADP
ACA-Mobile - Creating Enterprise Apps with MADPACA IT-Solutions
 
JavaOne 2016 - 10 Key Lessons you should know
JavaOne 2016 - 10 Key Lessons you should knowJavaOne 2016 - 10 Key Lessons you should know
JavaOne 2016 - 10 Key Lessons you should knowACA IT-Solutions
 
Axway Introduction & Digital Business (by Jo Van Audenhove & Rogier van Boxtel)
Axway Introduction & Digital Business (by Jo Van Audenhove & Rogier van Boxtel)Axway Introduction & Digital Business (by Jo Van Audenhove & Rogier van Boxtel)
Axway Introduction & Digital Business (by Jo Van Audenhove & Rogier van Boxtel)ACA IT-Solutions
 
How to transform your business with Appcelerator (Stijn Wijndaele)
How to transform your business with Appcelerator (Stijn Wijndaele)How to transform your business with Appcelerator (Stijn Wijndaele)
How to transform your business with Appcelerator (Stijn Wijndaele)ACA IT-Solutions
 
ACA IT-Solutions introduction 2016 (Willy Van Mechelen)
ACA IT-Solutions introduction 2016 (Willy Van Mechelen)ACA IT-Solutions introduction 2016 (Willy Van Mechelen)
ACA IT-Solutions introduction 2016 (Willy Van Mechelen)ACA IT-Solutions
 
Appcelerator: Customer testimonial and demo (VAB Fleet Services - Diederik De...
Appcelerator: Customer testimonial and demo (VAB Fleet Services - Diederik De...Appcelerator: Customer testimonial and demo (VAB Fleet Services - Diederik De...
Appcelerator: Customer testimonial and demo (VAB Fleet Services - Diederik De...ACA IT-Solutions
 
IT MATCH: Aansprakelijkheidsverzekering voor IT'ers
IT MATCH: Aansprakelijkheidsverzekering voor IT'ersIT MATCH: Aansprakelijkheidsverzekering voor IT'ers
IT MATCH: Aansprakelijkheidsverzekering voor IT'ersACA IT-Solutions
 
IT MATCH: contracten onderhandelen als zelfstandige / freelancer
IT MATCH: contracten onderhandelen als zelfstandige / freelancerIT MATCH: contracten onderhandelen als zelfstandige / freelancer
IT MATCH: contracten onderhandelen als zelfstandige / freelancerACA IT-Solutions
 
IT MATCH: Pensioen voor zelfstandigen (België)
IT MATCH: Pensioen voor zelfstandigen (België)IT MATCH: Pensioen voor zelfstandigen (België)
IT MATCH: Pensioen voor zelfstandigen (België)ACA IT-Solutions
 
Revolutionize your IT Team with JIRA Service Desk
Revolutionize your IT Team with JIRA Service Desk Revolutionize your IT Team with JIRA Service Desk
Revolutionize your IT Team with JIRA Service Desk ACA IT-Solutions
 
Going Beyond JIRA Service Desk: Use Cases in Action
Going Beyond JIRA Service Desk: Use Cases in ActionGoing Beyond JIRA Service Desk: Use Cases in Action
Going Beyond JIRA Service Desk: Use Cases in ActionACA IT-Solutions
 
'DOCKER' & CLOUD: ENABLERS For DEVOPS
'DOCKER' & CLOUD:  ENABLERS For DEVOPS'DOCKER' & CLOUD:  ENABLERS For DEVOPS
'DOCKER' & CLOUD: ENABLERS For DEVOPSACA IT-Solutions
 
What’s hot in the world of atlassian
What’s hot in the world of atlassianWhat’s hot in the world of atlassian
What’s hot in the world of atlassianACA IT-Solutions
 
JavaOne 2015: 14 Key Lessons, you should learn
JavaOne 2015: 14 Key Lessons, you should learnJavaOne 2015: 14 Key Lessons, you should learn
JavaOne 2015: 14 Key Lessons, you should learnACA IT-Solutions
 
JIRA Portfolio: Failing to plan is your best plan for failure
JIRA Portfolio: Failing to plan is your best plan for failureJIRA Portfolio: Failing to plan is your best plan for failure
JIRA Portfolio: Failing to plan is your best plan for failureACA IT-Solutions
 
A practical guide on what UX could mean to your business (Peter Gevaerts - AC...
A practical guide on what UX could mean to your business (Peter Gevaerts - AC...A practical guide on what UX could mean to your business (Peter Gevaerts - AC...
A practical guide on what UX could mean to your business (Peter Gevaerts - AC...ACA IT-Solutions
 
What is IoT and how can it impact your business - by Piet Vandaele
What is IoT and how can it impact your business - by Piet VandaeleWhat is IoT and how can it impact your business - by Piet Vandaele
What is IoT and how can it impact your business - by Piet VandaeleACA IT-Solutions
 

Mais de ACA IT-Solutions (20)

The steps of enterprise innovation at ACA IT-Solutions
The steps of enterprise innovation at ACA IT-SolutionsThe steps of enterprise innovation at ACA IT-Solutions
The steps of enterprise innovation at ACA IT-Solutions
 
The right tool / technology for the right job : by Yakup Kalin (ACA IT-Soluti...
The right tool / technology for the right job : by Yakup Kalin (ACA IT-Soluti...The right tool / technology for the right job : by Yakup Kalin (ACA IT-Soluti...
The right tool / technology for the right job : by Yakup Kalin (ACA IT-Soluti...
 
IT MATCH: Vastgoedfinanciering voor zelfstandigen / freelancers in België
IT MATCH: Vastgoedfinanciering voor zelfstandigen / freelancers in BelgiëIT MATCH: Vastgoedfinanciering voor zelfstandigen / freelancers in België
IT MATCH: Vastgoedfinanciering voor zelfstandigen / freelancers in België
 
ACA-Mobile - Creating Enterprise Apps with MADP
ACA-Mobile - Creating Enterprise Apps with MADPACA-Mobile - Creating Enterprise Apps with MADP
ACA-Mobile - Creating Enterprise Apps with MADP
 
JavaOne 2016 - 10 Key Lessons you should know
JavaOne 2016 - 10 Key Lessons you should knowJavaOne 2016 - 10 Key Lessons you should know
JavaOne 2016 - 10 Key Lessons you should know
 
Axway Introduction & Digital Business (by Jo Van Audenhove & Rogier van Boxtel)
Axway Introduction & Digital Business (by Jo Van Audenhove & Rogier van Boxtel)Axway Introduction & Digital Business (by Jo Van Audenhove & Rogier van Boxtel)
Axway Introduction & Digital Business (by Jo Van Audenhove & Rogier van Boxtel)
 
How to transform your business with Appcelerator (Stijn Wijndaele)
How to transform your business with Appcelerator (Stijn Wijndaele)How to transform your business with Appcelerator (Stijn Wijndaele)
How to transform your business with Appcelerator (Stijn Wijndaele)
 
ACA IT-Solutions introduction 2016 (Willy Van Mechelen)
ACA IT-Solutions introduction 2016 (Willy Van Mechelen)ACA IT-Solutions introduction 2016 (Willy Van Mechelen)
ACA IT-Solutions introduction 2016 (Willy Van Mechelen)
 
Appcelerator: Customer testimonial and demo (VAB Fleet Services - Diederik De...
Appcelerator: Customer testimonial and demo (VAB Fleet Services - Diederik De...Appcelerator: Customer testimonial and demo (VAB Fleet Services - Diederik De...
Appcelerator: Customer testimonial and demo (VAB Fleet Services - Diederik De...
 
IT MATCH: Aansprakelijkheidsverzekering voor IT'ers
IT MATCH: Aansprakelijkheidsverzekering voor IT'ersIT MATCH: Aansprakelijkheidsverzekering voor IT'ers
IT MATCH: Aansprakelijkheidsverzekering voor IT'ers
 
IT MATCH: contracten onderhandelen als zelfstandige / freelancer
IT MATCH: contracten onderhandelen als zelfstandige / freelancerIT MATCH: contracten onderhandelen als zelfstandige / freelancer
IT MATCH: contracten onderhandelen als zelfstandige / freelancer
 
IT MATCH: Pensioen voor zelfstandigen (België)
IT MATCH: Pensioen voor zelfstandigen (België)IT MATCH: Pensioen voor zelfstandigen (België)
IT MATCH: Pensioen voor zelfstandigen (België)
 
Revolutionize your IT Team with JIRA Service Desk
Revolutionize your IT Team with JIRA Service Desk Revolutionize your IT Team with JIRA Service Desk
Revolutionize your IT Team with JIRA Service Desk
 
Going Beyond JIRA Service Desk: Use Cases in Action
Going Beyond JIRA Service Desk: Use Cases in ActionGoing Beyond JIRA Service Desk: Use Cases in Action
Going Beyond JIRA Service Desk: Use Cases in Action
 
'DOCKER' & CLOUD: ENABLERS For DEVOPS
'DOCKER' & CLOUD:  ENABLERS For DEVOPS'DOCKER' & CLOUD:  ENABLERS For DEVOPS
'DOCKER' & CLOUD: ENABLERS For DEVOPS
 
What’s hot in the world of atlassian
What’s hot in the world of atlassianWhat’s hot in the world of atlassian
What’s hot in the world of atlassian
 
JavaOne 2015: 14 Key Lessons, you should learn
JavaOne 2015: 14 Key Lessons, you should learnJavaOne 2015: 14 Key Lessons, you should learn
JavaOne 2015: 14 Key Lessons, you should learn
 
JIRA Portfolio: Failing to plan is your best plan for failure
JIRA Portfolio: Failing to plan is your best plan for failureJIRA Portfolio: Failing to plan is your best plan for failure
JIRA Portfolio: Failing to plan is your best plan for failure
 
A practical guide on what UX could mean to your business (Peter Gevaerts - AC...
A practical guide on what UX could mean to your business (Peter Gevaerts - AC...A practical guide on what UX could mean to your business (Peter Gevaerts - AC...
A practical guide on what UX could mean to your business (Peter Gevaerts - AC...
 
What is IoT and how can it impact your business - by Piet Vandaele
What is IoT and how can it impact your business - by Piet VandaeleWhat is IoT and how can it impact your business - by Piet Vandaele
What is IoT and how can it impact your business - by Piet Vandaele
 

Último

Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 

Último (20)

Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 

Going mobile with Liferay 6.0

  • 1. Liferay features that increase ROI & flexibility Going mobile with Liferay 6 Pay once, deploy limitless © ACA IT-SOLUTIONS WWW.ACA-IT.BE DELIVER BETTER SOLUTIONS FASTER
  • 2. Going mobile with Liferay 6 Liferay and its part in the mobile revolution © ACA IT-SOLUTIONS WWW.ACA-IT.BE DELIVER BETTER SOLUTIONS FASTER
  • 3. Going mobile with Liferay 6 Why focus on mobile? In 2010, almost 1 billion people accessed the internet with a mobile device In 2013, this number is expected to jump to 1.5 billion At that point it will surpass the desktop as the no. 1 internet accessing device! Mobile Desktop 2 1,5 1 0,5 0 2007 2009 2011 2013 2015 Source: http://tag.microsoft.com/community/blog/t/The_Growth_of_Mobile_Marketing_and_Tagging.aspx © ACA IT-SOLUTIONS WWW.ACA-IT.BE DELIVER BETTER SOLUTIONS FASTER
  • 4. Going mobile with Liferay 6 Why is adaption to mobile devices needed? It is not obligatory... I didn’t mean to tap THAT link... © ACA IT-SOLUTIONS WWW.ACA-IT.BE DELIVER BETTER SOLUTIONS FASTER
  • 5. Going mobile with Liferay 6 Why not just leave your website as it is? Mobile users don’t like to pan and to zoom All content should be directly accessible at page load Ahh... Much better! © ACA IT-SOLUTIONS WWW.ACA-IT.BE DELIVER BETTER SOLUTIONS FASTER
  • 6. Going mobile with Liferay 6 Why not just leave your website as it is? Mobile internet is available, but not yet very fast Edge / 3G coverage in Belgium at this point: Base: 3G coverage very limited Mobistar: especially Flanders has good 3G coverage Proximus: country-wide 3G coverage © ACA IT-SOLUTIONS WWW.ACA-IT.BE DELIVER BETTER SOLUTIONS FASTER
  • 7. Going mobile with Liferay 6 Mobile bandwidth Edge: +/- 150 kpbs: a banner of 100 kB takes 5.3 seconds to load 3G: +/- 600 kbps: the same banner still takes 1.3 seconds to load Compare with cheapest Belgacom ADSL subscription: +/- 3 Mbps: banner is downloaded in a wink (0.25 seconds) Conclusion 3000 Mobile surfers want a different experience than desktop surfers. 2250 Only the minimal set of resources should be downloaded by the mobile surfer. 1500 750 0 Edge 3G Cheap ADSL © ACA IT-SOLUTIONS WWW.ACA-IT.BE DELIVER BETTER SOLUTIONS FASTER
  • 8. Going mobile with Liferay 6 Different strategies for enabling the mobile channel Develop a native application Make several versions of your website, one for each device you want to support Make one version that’s smart enough to differentiate between devices © ACA IT-SOLUTIONS WWW.ACA-IT.BE DELIVER BETTER SOLUTIONS FASTER
  • 9. Going mobile with Liferay 6 Strategy 1: Developing a native app Pro Use full power of device (geo, multi-touch, camera, ...) Abstraction of a “browser” No internet connection required Contra Apps Different platforms means different... Programming languages Development tools App distribution Not suited for public websites © ACA IT-SOLUTIONS WWW.ACA-IT.BE DELIVER BETTER SOLUTIONS FASTER
  • 10. Going mobile with Liferay 6 Strategy 1: Developing a native app Liferay’s opinion Always focused on web technology No intention to dive into app development Native apps can communicate to Liferay’s service layer Through common technologies as REST and JSON © ACA IT-SOLUTIONS WWW.ACA-IT.BE DELIVER BETTER SOLUTIONS FASTER
  • 11. Going mobile with Liferay 6 Strategy 2: Develop several versions of the same site E.g. http://www.twitter.com directs you to the desktop site http://m.twitter.com directs you to the mobile site Each site makes use of the same content repository (= Liferay)... ... but in a different way © ACA IT-SOLUTIONS WWW.ACA-IT.BE DELIVER BETTER SOLUTIONS FASTER
  • 12. Going mobile with Liferay 6 Strategy 2: Develop several versions of the same site The same, but different... © ACA IT-SOLUTIONS WWW.ACA-IT.BE DELIVER BETTER SOLUTIONS FASTER
  • 13. Going mobile with Liferay 6 Strategy 2: Develop several versions of the same site What if a user opens http://www.twitter.com on a mobile device... Automatically redirect to http://m.twitter.com? What’s a mobile device and what’s a desktop device? Redirect to desktop or mobile version? Make an http://ipad.twitter.com?? This is a desktop device ... This is a mobile device © ACA IT-SOLUTIONS WWW.ACA-IT.BE DELIVER BETTER SOLUTIONS FASTER
  • 14. Going mobile with Liferay 6 Strategy 2: Develop several versions of the same site Liferay’s opinion: this is the current way of working For each device, a separate “community” is created with its own theme (= look-and-feel) Device Recognizer decides to which community a device is redirected to iPad community Device Desktop Recognizer community iPhone community © ACA IT-SOLUTIONS WWW.ACA-IT.BE DELIVER BETTER SOLUTIONS FASTER
  • 15. Going mobile with Liferay 6 Strategy 2: Develop several versions of the same site Pro Liferay as central content repository Dedicated content to different target audiences Contra Duplication of pages Device Recognizer must always be up-to-date AND reliable © ACA IT-SOLUTIONS WWW.ACA-IT.BE DELIVER BETTER SOLUTIONS FASTER
  • 16. Going mobile with Liferay 6 Strategy 3: One version with a flexible layout It’s almost impossible to make a specific version for each device Too much work Device Recognizer must know every possible device What are you exactly targeting? © ACA IT-SOLUTIONS WWW.ACA-IT.BE DELIVER BETTER SOLUTIONS FASTER
  • 17. Going mobile with Liferay 6 Strategy 3: One version with a flexible layout Responsive design Select a discrete set of widths (e.g. 320px - 480px - 800px) Make separate styling for each width interval Less than 320px Between 320 and 480px Between 480 and 800px Larger than 800px © ACA IT-SOLUTIONS WWW.ACA-IT.BE DELIVER BETTER SOLUTIONS FASTER
  • 18. Going mobile with Liferay 6 Strategy 3: One version with a flexible layout 3.5” Conclusion Pro Works transparently for new devices 960 pixels Only one version of your site Contra A pixel is not really a measurement unit iPhone 4 Dell Streak 5” Display size 3.5” 5” Resolution 960x640 800x480 PPI 330 187 800 pixels © ACA IT-SOLUTIONS WWW.ACA-IT.BE DELIVER BETTER SOLUTIONS FASTER
  • 19. Recap & conclusion Mobile solutions are becoming increasingly important. Several strategies are available. Liferay is prepared, and so is ACA. © ACA IT-SOLUTIONS WWW.ACA-IT.BE DELIVER BETTER SOLUTIONS FASTER
  • 20. Buy once, deploy limitless - Conclusion © ACA IT-SOLUTIONS WWW.ACA-IT.BE DELIVER BETTER SOLUTIONS FASTER
  • 21. Multitenancy in Liferay Or the “pay once, deploy limitlessly” principle © ACA IT-SOLUTIONS WWW.ACA-IT.BE DELIVER BETTER SOLUTIONS FASTER
  • 22. Pay once, deploy limitless - Multitenancy Definition Multitenancy refers to a principle in software architecture where a single instance of the software runs on a server, serving multiple client organizations (tenants) - Wikipedia Applied to Liferay Single instance: Liferay installation on a server Tenants: subportals, divisions, user communities, ... © ACA IT-SOLUTIONS WWW.ACA-IT.BE DELIVER BETTER SOLUTIONS FASTER
  • 23. Pay once, deploy limitless - Multitenancy Example 1: Intranet + public site Both running in 1 single instance Public Website Company Information Public News Jobs & Careers ... Home user Intranet Collaboration Tools Employee Access to internal applications at the office Internal news, blogs, ... Employee at home © ACA IT-SOLUTIONS WWW.ACA-IT.BE DELIVER BETTER SOLUTIONS FASTER
  • 24. Pay once, deploy limitless - Multitenancy Example 2: Intranet with subsite for each department Each subsite has its own set of pages Company Main Portal Company News New hires, ... Sales Portal HR Portal Developer Portal Discuss Opportunities Manage contracts Discuss Technologies Project Dashboard ... Wiki Documentation ... ... © ACA IT-SOLUTIONS WWW.ACA-IT.BE DELIVER BETTER SOLUTIONS FASTER
  • 25. Pay once, deploy limitless - Multitenancy Example 3: Public site with subsites for different audiences Each subsite has its own set of pages Company Main Portal Public News Product Information Employee Portal Customer Portal Partner Portal Company News Ticketing System Contracts Project Dashboard Support Contracts ... ... ... © ACA IT-SOLUTIONS WWW.ACA-IT.BE DELIVER BETTER SOLUTIONS FASTER
  • 26. Pay once, deploy limitless - Multitenancy Combined example Company Main Portal Company News New hires, ... Employee Portal Customer Portal Partner Portal Sales Portal HR Portal Developer Portal Company News Ticketing System Contracts Discuss Opportunities Manage contracts Discuss Technologies Project Dashboard Support Contracts ... Project Dashboard ... Wiki Documentation ... ... ... ... © ACA IT-SOLUTIONS WWW.ACA-IT.BE DELIVER BETTER SOLUTIONS FASTER
  • 27. Pay once, deploy limitless - Multitenancy Second combined example: Multitenancy to the max Company Main Portal Company News New hires, ... Company Main Portal Company News Employee Portal Customer Portal Partner Portal Sales Portal HR Portal Developer Portal New hires, ... Company News Ticketing System Contracts Opportunities Contracts Technologies Dashboard Support Dashboard Wiki ... ... ... ... ... ... Employee Portal Customer Portal Partner Portal Sales Portal HR Portal Developer Portal Company News Ticketing System Contracts Opportunities Contracts Technologies Dashboard Support Dashboard Wiki ... ... ... ... ... ... SaaS © ACA IT-SOLUTIONS WWW.ACA-IT.BE DELIVER BETTER SOLUTIONS FASTER
  • 28. Pay once, deploy limitless - Multitenancy How is multitenancy supported in Liferay? A Liferay installation consists of instances Each instance has its own set of groups Each instance has its own set of users Each group has its own set of pages Each user can have its own set of pages Groups can inherit from each other Each subgroup can have its own pages © ACA IT-SOLUTIONS WWW.ACA-IT.BE DELIVER BETTER SOLUTIONS FASTER
  • 29. Pay once, deploy limitless - Multitenancy Real life Example © ACA IT-SOLUTIONS WWW.ACA-IT.BE DELIVER BETTER SOLUTIONS FASTER
  • 30. Pay once, deploy limitless - Page and Site Templates Samsung: multiple subsites, many pages Each subsite has a similar structure, similar pages E.g. specs page on Samsung Problem: Create pages with similar structure and content You don’t want to do this manually! © ACA IT-SOLUTIONS WWW.ACA-IT.BE DELIVER BETTER SOLUTIONS FASTER
  • 31. Pay once, deploy limitless - Page and Site Templates Samsung: multiple subsites, many pages Each subsite has a similar structure, similar pages E.g. specs page on Samsung Problem: Create pages with similar structure and content You don’t want to do this manually! Problem: Changes to a page for all subsites Propagate change to every page You don’t want to do this manually! Can Liferay help us out? © ACA IT-SOLUTIONS WWW.ACA-IT.BE DELIVER BETTER SOLUTIONS FASTER
  • 32. Pay once, deploy limitless - Page & Site Templates Problems of creation and maintenance of pages Pre Liferay 6 Create subsites manually Create pages manually Post Liferay 6 Page Templates Site Templates © ACA IT-SOLUTIONS WWW.ACA-IT.BE DELIVER BETTER SOLUTIONS FASTER
  • 33. Pay once, deploy limitless - Page Templates Page Templates Define a skeleton upon which new pages can be built Header Portlet Side Portlet Portlet Y Header Portlet Side Portlet Header Portlet Side Portlet Portlet X © ACA IT-SOLUTIONS WWW.ACA-IT.BE DELIVER BETTER SOLUTIONS FASTER
  • 34. Pay once, deploy limitless - Site Templates Site Templates Define a skeleton upon which whole new groups can be built Header Portlet Header Portlet Header Portlet Header Portlet Header Portlet Port Side Port Side -let Portlet Port Side X-let Port Portlet Portlet Header Side Header Portlet X-let Port Portlet Side Header Portlet Portlet X-let Portlet X-let X Port Portlet Port Portlet -let Port Portlet -let DD Header Portlet D X-let X Header Portlet X Header Portlet Header Portlet Port Side Port Side -let Portlet Port Side X-let Port Portlet Portlet X-let X-let X Header Portlet Header Portlet Header Portlet Header Portlet Port Side Port Side -let Portlet Port Side X-let Port Portlet Portlet X-let Portlet B X-let X © ACA IT-SOLUTIONS WWW.ACA-IT.BE DELIVER BETTER SOLUTIONS FASTER
  • 35. Pay once, deploy limitless - Page & Site Templates Post Liferay 6 Create 1 site template with the default set of pages Create 100 subsites based on the site template Override pages where needed Creation of pages Change of pages © ACA IT-SOLUTIONS WWW.ACA-IT.BE DELIVER BETTER SOLUTIONS FASTER
  • 36. Pay once, deploy limitless - Page & Site Templates Problem: what if a page in the site template changes? Pre Liferay 6.1: headache Update all pages (the changed page in each group) Post Liferay 6.1: dynamic site templates Automatic propagation of site templates to depending groups You can decide which groups are locked into a template, and which Header Portlet Header Portlet are not Header Portlet Header Portlet Port Side Port Side -let Change of pages Portlet Port Header Portlet Side X-let Port Portlet Header Portlet Portlet X-let Portlet D X-let update Header Portlet Header Portlet propagation X Port template Side Side Portlet Port -let Port Side X-let Port Portlet Portlet X-let X-let X Header Portlet Header Portlet Header Portlet Header Portlet Port Side Port no propagation Side Portlet -let Port Side X-let Port Portlet Portlet X-let Portlet B X-let X © ACA IT-SOLUTIONS WWW.ACA-IT.BE DELIVER BETTER SOLUTIONS FASTER
  • 37. Buy once, deploy limitless - Conclusion Multitenancy Default Liferay functionality Liferay installation with multiple instances Multiple groups per instance Header Portlet Header Portlet Header Portlet Header Portlet Port Side Port Side -let Portlet Port Side X-let Port Portlet Portlet X-let Portlet D X-let X Header Portlet Page & Site Templates Header Portlet Header Portlet Header Portlet Balance the workload of creating and maintaining pages Port Side Port Side -let Header Portlet Portlet Port Header Portlet Side X-let Port Portlet X-let Header Portlet Portlet Header Portlet X-let X Side Side Portlet Port Port -let Port Who is going to do all this? Side X-let Port Portlet Portlet X-let Portlet B X-let X © ACA IT-SOLUTIONS WWW.ACA-IT.BE DELIVER BETTER SOLUTIONS FASTER
  • 38. Buy once, deploy limitless - Delegation of control In a typical company, each branch or department is headed by a manager A manager is responsible for his department and all of its subdepartments People working in a subdepartment are implicitly also part of the ancestor departments © ACA IT-SOLUTIONS WWW.ACA-IT.BE DELIVER BETTER SOLUTIONS FASTER
  • 39. Buy once, deploy limitless - Delegation of control In Liferay we can set up this very same structure using built-in roles Each Liferay instance has one Omni Admin, who is in control of everything Server configurations Defining new roles and permissions Creating new company-wide users and groups Each group is headed by an Group Administrator User and subgroup management inside the group itself Manage pages of the group Members of a subgroup can also access the ancestor groups © ACA IT-SOLUTIONS WWW.ACA-IT.BE DELIVER BETTER SOLUTIONS FASTER
  • 40. Buy once, deploy limitless - Questions © ACA IT-SOLUTIONS WWW.ACA-IT.BE DELIVER BETTER SOLUTIONS FASTER
  • 41. DELIVER BETTER SOLUTIONS FASTER © ACA IT-SOLUTIONS WWW.ACA-IT.BE DELIVER BETTER SOLUTIONS FASTER