SlideShare ist ein Scribd-Unternehmen logo
1 von 22
Downloaden Sie, um offline zu lesen
www.fmit.co.nz
Why Plone?
    Cost
    Endorsed by the State Services Commission
    Freedom to develop and customise
    Strong codebase
    Integration with existing systems
    Multilingual and Accessible
    Proven in Government and business




www.fmit.co.nz
Cost
    No acquisition costs
    No ongoing licencing fees
    Status protected by the Plone Foundation




www.fmit.co.nz
Endorsed by the State Services Commission
     “The Content Management System, Plone, is a particularly powerful tool for managing websites”
     “Plone met all those criteria [...] and is a very cost effective solutionquot;


 ­ Laurence Millar, Deputy Commissioner for Information and Communications Technology at SSC




 www.fmit.co.nz
Freedom to Develop and Customise
    GPL – source code will always be available (the same licence that Linux uses)
    Copyright protected by the Plone Foundation
    Large documentation ecosystem:
        plone.org/documentation
        api.plone.org
        Seven published books covering user documentation to site customisation
        plone­users mailing list
        online help channel: #plone on irc.freenode.net




www.fmit.co.nz
Strong Codebase
    Open Source
    Built on Python
    Excellent security track record:
        33,000 CVE entries
        only 9 recorded mentioning 'Plone'
        only 3 of those are 'High'
    Excellent automated test coverage
        For example, there are approximately 17,000 lines of code in part of Plone's core libraries of 
         which about 14,000 are covered with automatic test routines
    Even the CIA uses Plone (www.cia.gov)




www.fmit.co.nz
Integration with Existing Systems
    Windows Active Directory
    LDAP
    Lots of webservices APIs – standard Python libraries for:
        XML­RPC
        Soap
        JSON
    SQLAlchemy for Oracle/MySQL/MS SQL Server...
    Salesforce.com integration available
    Run Plone in virtually any environment




www.fmit.co.nz
Multilingual and Accessible
    Translated into over 35 languages
    Translate pages into multiple languages with LinguaPlone
    Extensive effort invested in meeting W3 standards, WCAG, and Section 508 for maximum 
     compatibility and accessibility




www.fmit.co.nz
Proven in Government and Business
    Many New Zealand Government sites using Plone currently:
     www.e.govt.nz  ­  www.mwa.govt.nz  ­  www.treasury.govt.nz  ­ 
     www.electricitycommission.govt.nz  ­  www.companies.govt.nz  ­  www.ppsr.govt.nz  ­ 
     www.crownminerals.govt.nz  ­  www.rsm.govt.nz  ­  www.societies.govt.nz  ­ 
     www.insolvency.govt.nz  ­  www.iponz.govt.nz  ­  www.oag.govt.nz  ­  www.auditnz.govt.nz  ­ 
     www.courtsofnz.govt.nz  ­  www.natlib.govt.nz 
    Many worldwide Governments, Councils, and Agencies using Plone:
        177 Government sites listed at:
         http://plone.net/sites/sites_listing?industries%3Alist=Government&countries%3Alist=
        ...And a further 244 Non­Profit sites listed at:
         http://plone.net/sites/sites_listing?industries%3Alist=Non­profits&countries%3Alist=
    Many businesses worldwide running their public website with Plone (see http://plone.net for more 
     indicative numbers)




www.fmit.co.nz
Plone in the Ministry of Economic Development
    Integration with existing websites and systems
    Separate Internal from Public
    True HA for the Public sites 
    Aggressive website caching for optimal performance
    Visitor numbers – Plone is an Enterprise system 




www.fmit.co.nz
Integration with Existing Websites and Systems
    Many challenges with existing bespoke registry sites running on a variety of platforms:
        Oracle PL/SQL
        Tomcat
        J2EE Weblogic
    Needed to support business continuity – no extended outage period while CMS was implemented 
     could be contemplated
    Needed to seamlessly wrap and complement existing site functionality, not replace
    Needed to satisfy both internal business users and diverse external users




www.fmit.co.nz
   Several approaches used depending on situation and appropriateness
        'Wrapped' functionality – CMS presents existing site functionality with IFRAME 
         (www.companies.govt.nz)
        'Co­operative' functionality – CMS generates special custom templates that are consumed by 
         J2EE/Weblogic and integrated into generated pages before being delivered to the client 
         (www.insolvency.govt.nz)
        'Collaborative' functionality – CMS hosts links to external site a­la 'internet banking model' 
         (www.crownminerals.govt.nz)
    All approaches were feasible and easily achieved with Plone – it fit the environment, instead of 
     forcing the environment to fit itself




www.fmit.co.nz
Separate Internal from Public
    Create/Modify/Edit/Rework/Withdraw/Delete content independent of Public view
    Enforce content review policies, regular audit intervals, content versioning, hyperlink coherency etc 
     without disturbing the Public site
    Review a 'Preview site' before deciding to make it Public
    Enforce policy on what it means for an item to be 'ready for Public consumption' with a high degree 
     of confidence – only items past certain review states ever touch the Public site
    Easy separation of content Caching policies for Public versus Internal, to allow aggressive caching 
     of the Public site and very fast site response
    EnSimpleStaging to enable content deployment based on policy to the 'Preview site' (3rd­party 
     Product)
    BSBDeployTool to enable transition of Preview site to Public and integration with Caching Policy 
     framework (bespoke Product)
    Deploy and update the Public content at any time of day



www.fmit.co.nz
True HA for the Public Sites
    Plone's licencing and architecture has allowed us to develop a true High Availability solution for the 
     Public websites, with no Single Point Of Failure (SPOF)
    Meets the needs of online­only Government services such as the Personal Property Securities 
     Register, which must meet certain legislated criteria concerning its public availability
    Four independent Plone instances power the Public site, at least two are always running
    Enabled by the BSBDeployTool and a fully Open Source software stack:
        Linux Virtual Server (load balancer)
        Apache (client web server)
        Varnish (website caching tool)
        Pound (application server load balancer) 
        Zope (application server for Plone)




www.fmit.co.nz
www.fmit.co.nz
Benefits
    Continuous service availability for the last 27 months (since go­live)
    CMS is available even during scheduled weekly service outages for the Transactional systems:
        Customers can be kept updated of the progress of the service outage
        CMS software is updated live
        Only external factors have disrupted customer access to the site (eg, ISP goes down)
    Environment has migrated across hardware platforms twice in this period with no customer­visible 
     disruption




www.fmit.co.nz
Aggressive Website Caching for Optimal 
                     Performance
    Varnish (www.varnish­cache.org)
    Having separate Public site allows very aggressive caching rules – only generate a page once
    Caching rules tracked and managed by BSBCacheManager (bespoke Product) – more traditional 
     Plone sites have the CacheFu Product (standard with Plone 3)
    How fast? For a complete page view with all associated resources...
         
         www.google.co.nz
                          – 229ms
         
         www.trademe.co.nz
                           – 326ms
         
         www.companies.govt.nz
                               – 274ms
    Plone on its own generates pages ready for delivery at around 400ms – still very fast if the site is 
     scaled and sized appropriately for expected load
    Caching only added this year as a 'nice to have' – prior to that all website requests were serviced 
     directly by Plone

www.fmit.co.nz
Visitor Numbers – Plone is an Enterprise 
                         System
     
     www.companies.govt.nz
                           one of the busiest New Zealand government sites:
        Many transactional functions
        Daily business processing occuring with company registrations, annual return filing, etc.
    October 2008 – pretty average month for 2008, all transactions for the entire site:
        114,000 unique visitors across the whole month
        22,000,000 pages for the month
        52,000,000 hits for the month
        408GB of bandwidth consumed for the month
        about 2,000,000 hits per business day during business hours




www.fmit.co.nz
How Much of that was Plone?
    145,000 pages viewed per business day during business hours (not mere 'hits')
    3,200,000 pages viewed across the entire month
    plus another 125,000 website text searches
    Four pages every second from Plone were being requested by someone in New Zealand, every 
     business day for the month of October




www.fmit.co.nz
Growth
    From initial site (Companies) two years ago to 8 today
    More sites planned to go­live before the end of the year
    Plus a major intranet site used for the Contact Centre
        recently won TUANZ award for information architecture




www.fmit.co.nz
Make Plone Work for You
    Anyone can install with the Unified Installer and very little advance knowledge
    Low barrier to entry with customisation:
        Basic theming tools can give way when necessary to more complex development.
        Plone architecture means projects can be small and build on one another
        Massive 3rd­party plugin library already
    FMIT is ready to help when you're ready!




www.fmit.co.nz
Questions




www.fmit.co.nz

Weitere ähnliche Inhalte

Ähnlich wie Why the New Zealand Government and others choose Plone

Digitize your own startup
Digitize your own startupDigitize your own startup
Digitize your own startupSandi Andrian
 
HTGSOFT - System integration services
HTGSOFT - System integration servicesHTGSOFT - System integration services
HTGSOFT - System integration servicesPaul Dao
 
E-commerce Optimization: Using Load Balancing and CDN to Improve Website Perf...
E-commerce Optimization: Using Load Balancing and CDN to Improve Website Perf...E-commerce Optimization: Using Load Balancing and CDN to Improve Website Perf...
E-commerce Optimization: Using Load Balancing and CDN to Improve Website Perf...Imperva Incapsula
 
Transforming Into a Digital Forwarder
Transforming Into a Digital ForwarderTransforming Into a Digital Forwarder
Transforming Into a Digital ForwarderKaitlyn Mode
 
The eggless Plone manifesto (or Plone the open source cms-as-a-service platf...
The eggless Plone manifesto (or Plone  the open source cms-as-a-service platf...The eggless Plone manifesto (or Plone  the open source cms-as-a-service platf...
The eggless Plone manifesto (or Plone the open source cms-as-a-service platf...Dylan Jay
 
Superfast Business - Moving to the Cloud
Superfast Business - Moving to the CloudSuperfast Business - Moving to the Cloud
Superfast Business - Moving to the CloudSuperfast Business
 
Examples of Using Heroku With Force.com to Build Apps
Examples of Using Heroku With Force.com to Build AppsExamples of Using Heroku With Force.com to Build Apps
Examples of Using Heroku With Force.com to Build AppsSalesforce Developers
 
Resello @WorldHostingDays 2014: The future of cloud business automation
Resello @WorldHostingDays 2014: The future of cloud business automation Resello @WorldHostingDays 2014: The future of cloud business automation
Resello @WorldHostingDays 2014: The future of cloud business automation Yourholding
 
Introduction_to_SAP_Business_One.pdf
Introduction_to_SAP_Business_One.pdfIntroduction_to_SAP_Business_One.pdf
Introduction_to_SAP_Business_One.pdfDwarakanathP1
 
How open source empowers startups to start big, with case Double Open Oy
How open source empowers startups to start big, with case Double Open OyHow open source empowers startups to start big, with case Double Open Oy
How open source empowers startups to start big, with case Double Open OyMindtrek
 
Why outsource your accounting business?
Why outsource your accounting business?Why outsource your accounting business?
Why outsource your accounting business?QXAS Inc
 
Wordcamp 2017-toronto-sam lalonde
Wordcamp 2017-toronto-sam lalondeWordcamp 2017-toronto-sam lalonde
Wordcamp 2017-toronto-sam lalondewcto2017
 
SAP TechEd 2016 Barcelona TEC123 Session Presentation
SAP TechEd 2016 Barcelona TEC123 Session PresentationSAP TechEd 2016 Barcelona TEC123 Session Presentation
SAP TechEd 2016 Barcelona TEC123 Session PresentationCore To Edge
 
ITWeb Conference June06 Open Source for Local Government
ITWeb Conference June06 Open Source for Local GovernmentITWeb Conference June06 Open Source for Local Government
ITWeb Conference June06 Open Source for Local GovernmentNirvesh Sooful
 
Introduction to sap_business_one
Introduction to sap_business_oneIntroduction to sap_business_one
Introduction to sap_business_onebanlathuan
 
Accelerating eCommerce Experiences: 2016 Holiday Case Study
Accelerating eCommerce Experiences: 2016 Holiday Case StudyAccelerating eCommerce Experiences: 2016 Holiday Case Study
Accelerating eCommerce Experiences: 2016 Holiday Case Studyrswint
 
SafePeak Globes testimonial
SafePeak Globes testimonialSafePeak Globes testimonial
SafePeak Globes testimonialVladi Vexler
 

Ähnlich wie Why the New Zealand Government and others choose Plone (20)

Digitize your own startup
Digitize your own startupDigitize your own startup
Digitize your own startup
 
Web Introduction and Google Sites.pptx
Web Introduction and Google Sites.pptxWeb Introduction and Google Sites.pptx
Web Introduction and Google Sites.pptx
 
HTGSOFT - System integration services
HTGSOFT - System integration servicesHTGSOFT - System integration services
HTGSOFT - System integration services
 
E-commerce Optimization: Using Load Balancing and CDN to Improve Website Perf...
E-commerce Optimization: Using Load Balancing and CDN to Improve Website Perf...E-commerce Optimization: Using Load Balancing and CDN to Improve Website Perf...
E-commerce Optimization: Using Load Balancing and CDN to Improve Website Perf...
 
Transforming Into a Digital Forwarder
Transforming Into a Digital ForwarderTransforming Into a Digital Forwarder
Transforming Into a Digital Forwarder
 
Introduction to Website Design & Google Sites
Introduction to Website Design & Google SitesIntroduction to Website Design & Google Sites
Introduction to Website Design & Google Sites
 
The eggless Plone manifesto (or Plone the open source cms-as-a-service platf...
The eggless Plone manifesto (or Plone  the open source cms-as-a-service platf...The eggless Plone manifesto (or Plone  the open source cms-as-a-service platf...
The eggless Plone manifesto (or Plone the open source cms-as-a-service platf...
 
Superfast Business - Moving to the Cloud
Superfast Business - Moving to the CloudSuperfast Business - Moving to the Cloud
Superfast Business - Moving to the Cloud
 
Cheaponomics
CheaponomicsCheaponomics
Cheaponomics
 
Examples of Using Heroku With Force.com to Build Apps
Examples of Using Heroku With Force.com to Build AppsExamples of Using Heroku With Force.com to Build Apps
Examples of Using Heroku With Force.com to Build Apps
 
Resello @WorldHostingDays 2014: The future of cloud business automation
Resello @WorldHostingDays 2014: The future of cloud business automation Resello @WorldHostingDays 2014: The future of cloud business automation
Resello @WorldHostingDays 2014: The future of cloud business automation
 
Introduction_to_SAP_Business_One.pdf
Introduction_to_SAP_Business_One.pdfIntroduction_to_SAP_Business_One.pdf
Introduction_to_SAP_Business_One.pdf
 
How open source empowers startups to start big, with case Double Open Oy
How open source empowers startups to start big, with case Double Open OyHow open source empowers startups to start big, with case Double Open Oy
How open source empowers startups to start big, with case Double Open Oy
 
Why outsource your accounting business?
Why outsource your accounting business?Why outsource your accounting business?
Why outsource your accounting business?
 
Wordcamp 2017-toronto-sam lalonde
Wordcamp 2017-toronto-sam lalondeWordcamp 2017-toronto-sam lalonde
Wordcamp 2017-toronto-sam lalonde
 
SAP TechEd 2016 Barcelona TEC123 Session Presentation
SAP TechEd 2016 Barcelona TEC123 Session PresentationSAP TechEd 2016 Barcelona TEC123 Session Presentation
SAP TechEd 2016 Barcelona TEC123 Session Presentation
 
ITWeb Conference June06 Open Source for Local Government
ITWeb Conference June06 Open Source for Local GovernmentITWeb Conference June06 Open Source for Local Government
ITWeb Conference June06 Open Source for Local Government
 
Introduction to sap_business_one
Introduction to sap_business_oneIntroduction to sap_business_one
Introduction to sap_business_one
 
Accelerating eCommerce Experiences: 2016 Holiday Case Study
Accelerating eCommerce Experiences: 2016 Holiday Case StudyAccelerating eCommerce Experiences: 2016 Holiday Case Study
Accelerating eCommerce Experiences: 2016 Holiday Case Study
 
SafePeak Globes testimonial
SafePeak Globes testimonialSafePeak Globes testimonial
SafePeak Globes testimonial
 

Kürzlich hochgeladen

Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
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
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
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
 
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
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
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
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
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
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 

Kürzlich hochgeladen (20)

Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
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 🐘
 
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
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
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
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 

Why the New Zealand Government and others choose Plone

  • 2. Why Plone?  Cost  Endorsed by the State Services Commission  Freedom to develop and customise  Strong codebase  Integration with existing systems  Multilingual and Accessible  Proven in Government and business www.fmit.co.nz
  • 3. Cost  No acquisition costs  No ongoing licencing fees  Status protected by the Plone Foundation www.fmit.co.nz
  • 4. Endorsed by the State Services Commission  “The Content Management System, Plone, is a particularly powerful tool for managing websites”  “Plone met all those criteria [...] and is a very cost effective solutionquot;  ­ Laurence Millar, Deputy Commissioner for Information and Communications Technology at SSC www.fmit.co.nz
  • 5. Freedom to Develop and Customise  GPL – source code will always be available (the same licence that Linux uses)  Copyright protected by the Plone Foundation  Large documentation ecosystem:  plone.org/documentation  api.plone.org  Seven published books covering user documentation to site customisation  plone­users mailing list  online help channel: #plone on irc.freenode.net www.fmit.co.nz
  • 6. Strong Codebase  Open Source  Built on Python  Excellent security track record:  33,000 CVE entries  only 9 recorded mentioning 'Plone'  only 3 of those are 'High'  Excellent automated test coverage  For example, there are approximately 17,000 lines of code in part of Plone's core libraries of  which about 14,000 are covered with automatic test routines  Even the CIA uses Plone (www.cia.gov) www.fmit.co.nz
  • 7. Integration with Existing Systems  Windows Active Directory  LDAP  Lots of webservices APIs – standard Python libraries for:  XML­RPC  Soap  JSON  SQLAlchemy for Oracle/MySQL/MS SQL Server...  Salesforce.com integration available  Run Plone in virtually any environment www.fmit.co.nz
  • 8. Multilingual and Accessible  Translated into over 35 languages  Translate pages into multiple languages with LinguaPlone  Extensive effort invested in meeting W3 standards, WCAG, and Section 508 for maximum  compatibility and accessibility www.fmit.co.nz
  • 9. Proven in Government and Business  Many New Zealand Government sites using Plone currently: www.e.govt.nz  ­  www.mwa.govt.nz  ­  www.treasury.govt.nz  ­  www.electricitycommission.govt.nz  ­  www.companies.govt.nz  ­  www.ppsr.govt.nz  ­  www.crownminerals.govt.nz  ­  www.rsm.govt.nz  ­  www.societies.govt.nz  ­  www.insolvency.govt.nz  ­  www.iponz.govt.nz  ­  www.oag.govt.nz  ­  www.auditnz.govt.nz  ­  www.courtsofnz.govt.nz  ­  www.natlib.govt.nz   Many worldwide Governments, Councils, and Agencies using Plone:  177 Government sites listed at: http://plone.net/sites/sites_listing?industries%3Alist=Government&countries%3Alist=  ...And a further 244 Non­Profit sites listed at: http://plone.net/sites/sites_listing?industries%3Alist=Non­profits&countries%3Alist=  Many businesses worldwide running their public website with Plone (see http://plone.net for more  indicative numbers) www.fmit.co.nz
  • 10. Plone in the Ministry of Economic Development  Integration with existing websites and systems  Separate Internal from Public  True HA for the Public sites   Aggressive website caching for optimal performance  Visitor numbers – Plone is an Enterprise system  www.fmit.co.nz
  • 11. Integration with Existing Websites and Systems  Many challenges with existing bespoke registry sites running on a variety of platforms:  Oracle PL/SQL  Tomcat  J2EE Weblogic  Needed to support business continuity – no extended outage period while CMS was implemented  could be contemplated  Needed to seamlessly wrap and complement existing site functionality, not replace  Needed to satisfy both internal business users and diverse external users www.fmit.co.nz
  • 12. Several approaches used depending on situation and appropriateness  'Wrapped' functionality – CMS presents existing site functionality with IFRAME  (www.companies.govt.nz)  'Co­operative' functionality – CMS generates special custom templates that are consumed by  J2EE/Weblogic and integrated into generated pages before being delivered to the client  (www.insolvency.govt.nz)  'Collaborative' functionality – CMS hosts links to external site a­la 'internet banking model'  (www.crownminerals.govt.nz)  All approaches were feasible and easily achieved with Plone – it fit the environment, instead of  forcing the environment to fit itself www.fmit.co.nz
  • 13. Separate Internal from Public  Create/Modify/Edit/Rework/Withdraw/Delete content independent of Public view  Enforce content review policies, regular audit intervals, content versioning, hyperlink coherency etc  without disturbing the Public site  Review a 'Preview site' before deciding to make it Public  Enforce policy on what it means for an item to be 'ready for Public consumption' with a high degree  of confidence – only items past certain review states ever touch the Public site  Easy separation of content Caching policies for Public versus Internal, to allow aggressive caching  of the Public site and very fast site response  EnSimpleStaging to enable content deployment based on policy to the 'Preview site' (3rd­party  Product)  BSBDeployTool to enable transition of Preview site to Public and integration with Caching Policy  framework (bespoke Product)  Deploy and update the Public content at any time of day www.fmit.co.nz
  • 14. True HA for the Public Sites  Plone's licencing and architecture has allowed us to develop a true High Availability solution for the  Public websites, with no Single Point Of Failure (SPOF)  Meets the needs of online­only Government services such as the Personal Property Securities  Register, which must meet certain legislated criteria concerning its public availability  Four independent Plone instances power the Public site, at least two are always running  Enabled by the BSBDeployTool and a fully Open Source software stack:  Linux Virtual Server (load balancer)  Apache (client web server)  Varnish (website caching tool)  Pound (application server load balancer)   Zope (application server for Plone) www.fmit.co.nz
  • 16. Benefits  Continuous service availability for the last 27 months (since go­live)  CMS is available even during scheduled weekly service outages for the Transactional systems:  Customers can be kept updated of the progress of the service outage  CMS software is updated live  Only external factors have disrupted customer access to the site (eg, ISP goes down)  Environment has migrated across hardware platforms twice in this period with no customer­visible  disruption www.fmit.co.nz
  • 17. Aggressive Website Caching for Optimal  Performance  Varnish (www.varnish­cache.org)  Having separate Public site allows very aggressive caching rules – only generate a page once  Caching rules tracked and managed by BSBCacheManager (bespoke Product) – more traditional  Plone sites have the CacheFu Product (standard with Plone 3)  How fast? For a complete page view with all associated resources...    www.google.co.nz   – 229ms    www.trademe.co.nz   – 326ms    www.companies.govt.nz   – 274ms  Plone on its own generates pages ready for delivery at around 400ms – still very fast if the site is  scaled and sized appropriately for expected load  Caching only added this year as a 'nice to have' – prior to that all website requests were serviced  directly by Plone www.fmit.co.nz
  • 18. Visitor Numbers – Plone is an Enterprise  System    www.companies.govt.nz   one of the busiest New Zealand government sites:  Many transactional functions  Daily business processing occuring with company registrations, annual return filing, etc.  October 2008 – pretty average month for 2008, all transactions for the entire site:  114,000 unique visitors across the whole month  22,000,000 pages for the month  52,000,000 hits for the month  408GB of bandwidth consumed for the month  about 2,000,000 hits per business day during business hours www.fmit.co.nz
  • 19. How Much of that was Plone?  145,000 pages viewed per business day during business hours (not mere 'hits')  3,200,000 pages viewed across the entire month  plus another 125,000 website text searches  Four pages every second from Plone were being requested by someone in New Zealand, every  business day for the month of October www.fmit.co.nz
  • 20. Growth  From initial site (Companies) two years ago to 8 today  More sites planned to go­live before the end of the year  Plus a major intranet site used for the Contact Centre  recently won TUANZ award for information architecture www.fmit.co.nz
  • 21. Make Plone Work for You  Anyone can install with the Unified Installer and very little advance knowledge  Low barrier to entry with customisation:  Basic theming tools can give way when necessary to more complex development.  Plone architecture means projects can be small and build on one another  Massive 3rd­party plugin library already  FMIT is ready to help when you're ready! www.fmit.co.nz