We will present the platform, its component, and will discuss the challenges we met with its deployment.
Our platform is for engineer deploying Fiber to Home/Office , providing GIS capabilities among several layers on a Map. Developed by an Orange team of 30 people, half based in Lannion (Britany) and half in Tunis(Tunisia). components : Angular/OpenLayer, Springboot/PostgreSql(with Gis extensions)/GeoServer/QGIS, mapfishprint for PDF. Available on thin client or via APi.
The team was able to develop the platform according to business requirements, thanks to the technical support of our open source partner : Oslandia.
Moreover, Orange played the open source game by giving back to the community the evolutions on the components.
How to Troubleshoot Apps for the Modern Connected Worker
Open Source Geographic Information System at Orange, OW2online, June 2020
1. Our 4 years GIS
Journey at
Orange France
Vincent Flipo / Orange
Bertrand Parpoil / Oslandia
2. 2 Orange 2020 – External Communication
§ Goals:
• Manage Orange network legacy Data
• Spread map usage across Orange applications (mobility…)
• Answer to DT-DICT
§ The team (30 people) :
• Project Manager
• Functional / Software Architect
• Experts
• Analysts
• Tester
• DevOps
§ Users:
• 3500 daily users (potential 25 000)
Context
3. 3 Orange 2020 – External Communication
GIS platform OSS (1/2)
API
GIS Services
WPSWFSWMS TMS Print
Business Applications
Portal DT/DICT Imports
Data Repositories
Business
Internal
Non
business
External Non
Business
Cadastral Plan
& Open Data
Extracts
4. 4 Orange 2020 – External Communication
GIS Plateforme OSS (2/2)
APIBusiness applications
GIS Services
Data Referentials Infrastructure
5. 5 Orange 2020 – External Communication
§ Independance from Editor roadmap / license model
§ Editor protocols are sometimes non fully compliant with OGC défined standards like WMS/WFS
Orange Open Source vs Editor
6. 6 Orange 2020 – External Communication
Complexity of data and use cases
§ Various formats
• zoom levels
• profile management
• Layer overlay
§ Huge number of displayed objects via the WMS flow
§ complex geoprocessing (e.g. DT-DICT)
§ Large volume of Data > 8 Billion Objects
§ data technical knowledge (geographical formats)
GIS Data characteristics
7. 7 Orange 2020 – External Communication
Orange has chosen community-based tools
§ Worldwide contributors
§ Sustainability of components
§ Modular by Design
§ Freedom (“free as in speech”)
• Customization vs evolution
• Orange’s own roadmap
§ Performances monitoring
An open source strategy
8. 8 Orange 2020 – External Communication
Orange has also built a partnership to :
§ Take an active part in the open sources communities
§ Improve internal skills
§ Externalize development requiring expert skills via a partnership contract
An open source strategy
9. 9 Orange 2020 – External Communication
The partnership allowed Orange to quickly :
§ Improve rendering performances in QGIS 3
§ Fix 8bits mode with transparency
§ Create Community dockerfiles for QGIS server
§ Certify WMS 1.3 for QGIS Server with an
automated testing platform
• Now used by QGIS.org
Some contributions
10. 10 Orange 2020 – External Communication
§ Open source communities structure and complexity
can be difficult to grasp
§ Individuals are acknolwedged by the communities,
not companies.
§ Upstream discussions ease new features integration
§ Issues may be fixed faster in underlying libraries
and for greater community benefit
Oslandia acts on the behalf of Orange withing the QGIS
community.
Partnership
11. 11 Orange 2020 – External Communication
Flexibility and reactivity
§ Collaborative support platform
§ Prepaid time credit
§ Transparency over Time spent
§ One validation level even for large projects
§ Reduced paperwork
How to make the partnership works