France Labs
Open source Search@Antibes:
from theory to practice
Patrick Duverger: CIO, city of Antibes
Cédric Ulmer: CEO, France Labs
15/05/2013
Agenda
City of Antibes: Why Search ?
 Current IT landscape
 Needs
 Requirements
France Labs: Why us ?
 What we do
 Proposed solution
 Project plan
 Project execution
City of Antibes: What next ?
 First outcomes and roadmap
Antibes – A great city !
Beach
Mountain
Many activities
Sophia-Antipolis
Antibes – IT Landscape
Authen-
tication
Sedit
(HR)
Hardware infrastructure
Netapp (NAS)
Oracle Servers
DMZ
Server farm
Virtualized servers
Local servers
~ 1400 PC
Réseau Local
VLAN1
VLAN2
VLAN3
VLAN4
VLAN5
Firewall
VPN
LoadBalancer
Switch & routersSwitch & routers
Web
site
ATAL
(ERP)
Fire
Wall
Exchange
(mail)
GIS
GLPI
(helpdesk)
AXEL
(ERP)
Intranet (EAI) Talend
Assets Mgt Web frontendCRM
Internal process B2C process
Internet
SGBD
BO Salamandre
Ciril
(Financial)
Antibes – Needs !
« Big Data » issue: 2.000 employees, 500.000 shared files, 15 tera
bytes of data and a growing usage of IT ressources…
Need to find the files
where they are.
Need to respect user
rights. Security and ACL
are mandatory.
Raise awareness of each
others activities
Antibes – Requirements
”Low cost“
 Search engine rather than CMS
High performance
 If it’s not fast, it’s not used
No training for employees
Open source (encouraged by prime minister)
 No License fee
 Visibility on the roadmap
 Large community of Lucene/Solr contributors/users
Antibes: Demo (video)
Time to see what it looks like
France Labs
INSTALLATION
Of enterprise search engines
Training
Lucene/Solr and Constellio
Consulting
Lucene/Solr and Constellio
Antibes: Proposed solution
Constellio 1.3 because:
 Open Source (LGPL)
 Can crawl file shares with ACLs
 Can be further extended to additional sources:
Nuxeo, Alfresco, SAP, DB, web, CMIS…
 Provides an extended web admin UI
 Leverages Apache Lucene/Solr:
reliable, scalable, autocompletion, spellchecker, multilingual
faceting…
Constellio 1.3 based on:
 Java
 Google Connector Framework
 Java Wickets
 Developed by Doculibre
Antibes: Project plan
September-October 2012:
 Constellio installation and configuration
October 2012:
 File share connectors configuration
 LDAP/AD connection
November 2012:
 Stability tests
 Usability tests
December 2012:
 Official release
Antibes: Project execution 1/2
September-October 2012:
 Constellio installation and configuration
September 2012 – January 2013: many unexpected issues
Very slow queries
Highlighting issues
Abnormally huge index
October 2012:
 File share connectors configuration
 LDAP/AD connection
January-March 2013:
No complete AD/LDAP query mechanism by default
Buggy ACL retrieval mechanism for the google file connector
Antibes: Project execution 2/2
November 2012:
 Stability tests
 Usability tests
March 2013:
Stability tests: no backup and monitoring scripts by default
Scalability tests: for up to 600.000 files, fine on a VM with 8
GB RAM, Index of 14 GB, dual-core,, 300 ms query time
Usability tests: positive feedback
December 2012:
 Official release
April 2013:
Internal release
Antibes: Outcomes and roadmap
Delays in the implementation but:
 Users satisfaction is high (for those who need documents!)
 « No training » required is true
 Open source = No license fees: youuuhouuuu !
 ACLs are respected
Roadmap:
 Crawl new data sources:
• Intranet
• Business Objects reports
• External sites (twitter, newspapers…)
 Analyse logs for usage statistics
 Integrate with the city network analysis tool (demo ?)
QUESTIONS ? (like, what does the France Labs logo represent?)
We’re at your disposal during this ESEU conference for any
question !
Otherwise, here are our contact details:
Twitter: @francelabs.com
Our website: www.francelabs.com
Email: contact@francelabs.com
Tél: +33 (0) 4 92 91 14 27
Adresse:
France Labs SAS
Business Pôle Bâtiment A
1047 route des Dolines, Allée Pierre Ziller
F-06560 Valbonne, France

Using Enterprise Search at the city of Antibes

  • 1.
    France Labs Open sourceSearch@Antibes: from theory to practice Patrick Duverger: CIO, city of Antibes Cédric Ulmer: CEO, France Labs 15/05/2013
  • 2.
    Agenda City of Antibes:Why Search ?  Current IT landscape  Needs  Requirements France Labs: Why us ?  What we do  Proposed solution  Project plan  Project execution City of Antibes: What next ?  First outcomes and roadmap
  • 3.
    Antibes – Agreat city ! Beach Mountain Many activities Sophia-Antipolis
  • 4.
    Antibes – ITLandscape Authen- tication Sedit (HR) Hardware infrastructure Netapp (NAS) Oracle Servers DMZ Server farm Virtualized servers Local servers ~ 1400 PC Réseau Local VLAN1 VLAN2 VLAN3 VLAN4 VLAN5 Firewall VPN LoadBalancer Switch & routersSwitch & routers Web site ATAL (ERP) Fire Wall Exchange (mail) GIS GLPI (helpdesk) AXEL (ERP) Intranet (EAI) Talend Assets Mgt Web frontendCRM Internal process B2C process Internet SGBD BO Salamandre Ciril (Financial)
  • 5.
    Antibes – Needs! « Big Data » issue: 2.000 employees, 500.000 shared files, 15 tera bytes of data and a growing usage of IT ressources… Need to find the files where they are. Need to respect user rights. Security and ACL are mandatory. Raise awareness of each others activities
  • 6.
    Antibes – Requirements ”Lowcost“  Search engine rather than CMS High performance  If it’s not fast, it’s not used No training for employees Open source (encouraged by prime minister)  No License fee  Visibility on the roadmap  Large community of Lucene/Solr contributors/users
  • 7.
    Antibes: Demo (video) Timeto see what it looks like
  • 8.
    France Labs INSTALLATION Of enterprisesearch engines Training Lucene/Solr and Constellio Consulting Lucene/Solr and Constellio
  • 9.
    Antibes: Proposed solution Constellio1.3 because:  Open Source (LGPL)  Can crawl file shares with ACLs  Can be further extended to additional sources: Nuxeo, Alfresco, SAP, DB, web, CMIS…  Provides an extended web admin UI  Leverages Apache Lucene/Solr: reliable, scalable, autocompletion, spellchecker, multilingual faceting… Constellio 1.3 based on:  Java  Google Connector Framework  Java Wickets  Developed by Doculibre
  • 10.
    Antibes: Project plan September-October2012:  Constellio installation and configuration October 2012:  File share connectors configuration  LDAP/AD connection November 2012:  Stability tests  Usability tests December 2012:  Official release
  • 11.
    Antibes: Project execution1/2 September-October 2012:  Constellio installation and configuration September 2012 – January 2013: many unexpected issues Very slow queries Highlighting issues Abnormally huge index October 2012:  File share connectors configuration  LDAP/AD connection January-March 2013: No complete AD/LDAP query mechanism by default Buggy ACL retrieval mechanism for the google file connector
  • 12.
    Antibes: Project execution2/2 November 2012:  Stability tests  Usability tests March 2013: Stability tests: no backup and monitoring scripts by default Scalability tests: for up to 600.000 files, fine on a VM with 8 GB RAM, Index of 14 GB, dual-core,, 300 ms query time Usability tests: positive feedback December 2012:  Official release April 2013: Internal release
  • 13.
    Antibes: Outcomes androadmap Delays in the implementation but:  Users satisfaction is high (for those who need documents!)  « No training » required is true  Open source = No license fees: youuuhouuuu !  ACLs are respected Roadmap:  Crawl new data sources: • Intranet • Business Objects reports • External sites (twitter, newspapers…)  Analyse logs for usage statistics  Integrate with the city network analysis tool (demo ?)
  • 14.
    QUESTIONS ? (like,what does the France Labs logo represent?) We’re at your disposal during this ESEU conference for any question ! Otherwise, here are our contact details: Twitter: @francelabs.com Our website: www.francelabs.com Email: contact@francelabs.com Tél: +33 (0) 4 92 91 14 27 Adresse: France Labs SAS Business Pôle Bâtiment A 1047 route des Dolines, Allée Pierre Ziller F-06560 Valbonne, France