Apache Solr for TYPO3 is a widely used Search Solution on TYPO3 websites. It has been around for 10 years and it's time to look on the learnings the development team at dkd has made.
We will look at how the setup to create innovation was made.
We will also look at how a matured project needs to find a balance between maintenance and adoption of changes in the technologies involved TYPO3 CMS and Apache Solr Server.
Last but not least we will look at the current status and the perspectives for 2020.
Olivier Dobberkau is founder and CEO of dkd Internet Service GmbH in Frankfurt, Germany. He is President of the TYPO3 Association. He has over 20 years of experience in new media and the internet. His expertise lies in the areas of project management, infrastructure, and large organizations.
3. 10 Year of
Apache Solr for TYPO3
What we learned
and
what is going on?
3
4. Agenda
• Who is speaking here?
• What is Apache Solr for TYPO3?
• Looking back
• What have we learned?
• How does it continue?
• Questions & Answers
10 Year of Apache Solr for TYPO3 @ T3EE19 by Olivier Dobberkau olivier.dobberkau@dkd.de
4
5. Olivier Dobberkau
Olivier Dobberkau Eintracht Frankfurt
Du bist mein Verein
Travel broadens
the mind
TYPO3 is sweet
10 Year of Apache Solr for TYPO3 @ T3EE19 by Olivier Dobberkau olivier.dobberkau@dkd.de
5
6. Who is speaking here?
• Olivier Dobberkau
• CEO at dkd Internet Service GmbH
• President of TYPO3 Association
• Product Manager of Apache Solr TYPO3 Team
• Fan of Eintracht Frankfurt
• Avid visitor of TYPO3 East Europe
• #transilvaniahereicome #dontbitemedracul
10 Year of Apache Solr for TYPO3 @ T3EE19 by Olivier Dobberkau olivier.dobberkau@dkd.de
6
7. What is Apache Solr for TYPO3?
• The leading search solution for TYPO3
• More than 50% of T3 Award Site use it
• Based on Apache Solr / Lucene Library
• Versions for TYPO3 v7, v8 and v9
• Can be found on Github
• Jointly financed by Partners
• Extensionkey EXT:solr
10 Year of Apache Solr for TYPO3 @ T3EE19 by Olivier Dobberkau olivier.dobberkau@dkd.de
7
8. What is Apache Solr for TYPO3?
• Installs from packagist.com 270.909
• TER 44.694
• 100286 Lines of code
• 56 releases since 2009
• 107 Github Stars
• 109 Contributors
• 1,287 closed Pull requests
10 Year of Apache Solr for TYPO3 @ T3EE19 by Olivier Dobberkau olivier.dobberkau@dkd.de
8
9. Lines of Code & Development Effort
9
Totals grouped by language (dominant language first):
php: 37881 (98.65%)
sh: 470 (1.22%)
python: 49 (0.13%)
Total Physical Source Lines of Code (SLOC) = 38,400
SLOCCount, Copyright (C) 2001-2004 David A. Wheeler
Ergänzende Informationen (Bildlegende, Copyrighthinweis, Quelle, etc. bitte hier. Ggf. löschen.
10. Lines of Code & Development Effort
10
Development Effort Estimate, Person-Years (Person-Months) = 9.22 (110.60)
(Basic COCOMO model, Person-Months = 2.4 * (KSLOC**1.05))
Estimated Average Number of Developers (Effort/Schedule) = 7.40
Total Estimated Cost to Develop = $ 1,245,058
(average salary = $56,286/year, overhead = 2.40).
SLOCCount, Copyright (C) 2001-2004 David A. Wheeler
Ergänzende Informationen (Bildlegende, Copyrighthinweis, Quelle, etc. bitte hier. Ggf. löschen.
11. Looking back
• Started as a POC in 2009
• Codename “Act as Indexed Search”
• Client did not have enough funding
• Problem too big for not trying to solve it
• Indexed Search too limited & resource hungry
• Others we spoke too had the same “itch”
• We had an Idea!
10 Year of Apache Solr for TYPO3 @ T3EE19 by Olivier Dobberkau olivier.dobberkau@dkd.de
11
12. Looking back
• We asked other TYPO3 agencies if they would
be willing to share development costs
• We found some and they all had projects
limited with current search feauture
• The Early Access Program was born
• Each Partner founded 4000 EUR and even
more
• Partners can be found on our Website!
10 Year of Apache Solr for TYPO3 @ T3EE19 by Olivier Dobberkau olivier.dobberkau@dkd.de
12
13. What have we learned?
• Building TYPO3 extensions is not a part time
job, but many try and many fail
• Integration of external applications means
double the work
• People value Innovation less than maintenance
• Developers decide way different than managers
• Its all about the balance of interests
10 Year of Apache Solr for TYPO3 @ T3EE19 by Olivier Dobberkau olivier.dobberkau@dkd.de
13
14. What have we learned?
• Last minute changes are killers
• Its important to communicate, but we often fail
at that
• Its important not to forget about the fun we
want to have while developing
• …
10 Year of Apache Solr for TYPO3 @ T3EE19 by Olivier Dobberkau olivier.dobberkau@dkd.de
14
15. How does it continue?
• Apache Solr Server is continuously evolving
• Almost every year a new version
• TYPO3’s 18 month release cycle and 3 year
support (plus the 3 ELTS) means old versions live
very long
• Conflict!
• How can this be solved?
10 Year of Apache Solr for TYPO3 @ T3EE19 by Olivier Dobberkau olivier.dobberkau@dkd.de
15
16. How does it continue?
• New version for TYPO3 v9 in the making (Q4)
• 2 Releases in 2020
• Ready for TYPO3 v10 (Q2)
• New Apache Solr Server
• Learn to Rank Integration
• Indexing made easier (Wizard)
• …
10 Year of Apache Solr for TYPO3 @ T3EE19 by Olivier Dobberkau olivier.dobberkau@dkd.de
16
17. Keep the Sponsorships up!
• One Sponsorship enables us to develop for 8
hours
• 2018 125 Sponsorship = 1000 Hours
• 2019 90 Sponsorships = 720 Hours
• We can help you to
• Learn with our trainings
• Perform with our Support
• Deliver with our on the Job Coachings
Ergänzende Informationen (Bildlegende, Copyrighthinweis, Quelle, etc. bitte hier. Ggf. löschen.
17
18. Thanks to our 2019 sponsors
18
Amedick & Sommer Neue Medien GmbH, Arndtteunissen GmbH,
b13 GmbH, bgm business websolutions GmbH & Co KG, BIBUS AG
Group, Bitmotion GmbH, CS2 AG, datamints GmbH,
Fachhochschule für öffentliche Verwaltung NRW, Gernot
Leitgab, Getdesigned GmbH, Hirsch & Wölfl GmbH, ITK Rheinland,
Kassenärztliche Vereinigung Bayerns (KZVB), LOUIS INTERNET
GmbH, medien.de mde GmbH, mehrwert intermediale
kommunikation GmbH, mellowmessage GmbH, plan2net GmbH,
punkt.de GmbH, ressourcenmangel dresden GmbH, Stadt
Villingen-Schwenningen, TOUMORO, Ueberbit Gmbh, XIMA
MEDIA GmbH
10 Year of Apache Solr for TYPO3 @ T3EE19 by Olivier Dobberkau olivier.dobberkau@dkd.de
19. Special thanks to our
premium EB 2019 partners:
19
jweiland.net
sitegeist media solutions GmbH
10 Year of Apache Solr for TYPO3 @ T3EE19 by Olivier Dobberkau olivier.dobberkau@dkd.de