SlideShare une entreprise Scribd logo
1  sur  22
Télécharger pour lire hors ligne
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

Contenu connexe

Similaire à 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
 

Similaire à 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
 

Dernier

Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
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
 
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
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
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
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
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
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
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
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 

Dernier (20)

Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 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
 
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
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
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!
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
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
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 

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