SlideShare ist ein Scribd-Unternehmen logo
1 von 9
Downloaden Sie, um offline zu lesen
Fine-Grained Analysis of Software Ecosystems as Networks
The FASTEN project has received funding from the European Union’s Horizon 2020 research and innovation programme under grant agreement No 825328.
The future of extension management in XWiki with FASTEN
Thomas Mortagne (XWiki SAS)
FASTEN Workshop
Online, April 8th, 2021
Apr 8, 2021 2
2019
1. XWiki
2. XWiki Extension Manager
3. Build
4. Compatible search
5. Risk awareness
6. Remote macros
7. Demo
Apr 8, 2021 3
2019
XWiki
https://www.xwiki.org/
Wiki
a very robust WYSIWYG editor
a powerful wiki syntax
strong rights management
responsive skin
advanced search
multi wikis
Application platform
structured content
collaborative scripting (Velocity, Groovy, Python, Ruby,
etc.)
many reusable components and APIs
advanced extensions manager and store
Apr 8, 2021 4
2019
XWiki Extension Manager Complete support of Maven specifications
Support virtual ids
Namespaces and namespaces constraints (wiki, space,
document, user)
Support various types of extensions
JAR and WebJAR
XAR
empty (POM)
NPM (extension)
EGG/WHL (extension)
...
Apr 8, 2021 5
2019
Build XWiki Standard has a lot of dependencies
721 JAR files in the WAR including 419 non-Xwiki ones
83 extensions including 6 non-XWiki ones (JAR files)
Potential issues
Security vulnerabilities
Binary conflicts between dependencies
Licenses
Quality weaknesses in dependencies
Apr 8, 2021 6
2019
Compatible search Local Solr index
scheduled update from configured repositories
advanced search and filtering
faster search and better pagination
Pre-validated extensions
compatibility of each available extension calculated
show/hide compatible extension in the search result
FASTEN injector
risks
classes/methods
XWiki components
...
Apr 8, 2021 7
2019
Risk awareness Security vulnerabilities
list all found vulnerabilities in the administration
send notifications for new vulnerabilities
suggest ways to resolve it when possible (upgrade an
extension, upgrade XWiki Standard, downgrade, etc.)
Apr 8, 2021 8
2019
Remote macros Missing macro
propose to install an extension containing a missing
macro
Available macros
list macros coming from not yet installed extensions in
the macro picker
Apr 8, 2021 9
2019
The FASTEN project has received funding from the European Union’s
Horizon 2020 research and innovation programme under grant
agreement No 825328.
The opinions expressed in this document reflects only the author`s view and in no way reflect the European Commission’s opinions. The European
Commission is not responsible for any use that may be made of the information it contains.

Weitere ähnliche Inhalte

Ähnlich wie FASTEN user experience from a software vendor perspective : The future of extension management in XWiki with FASTEN, FASTEN Virtual Workshop, April 8, 2021

EUDAT Collaborative Data Infrastructure: Data Access and Re-use Service Area
EUDAT Collaborative Data Infrastructure: Data Access and Re-use Service AreaEUDAT Collaborative Data Infrastructure: Data Access and Re-use Service Area
EUDAT Collaborative Data Infrastructure: Data Access and Re-use Service Area
EUDAT
 
Concept extraction from the web of things (3)
Concept extraction from the web of things (3)Concept extraction from the web of things (3)
Concept extraction from the web of things (3)
Amélie Gyrard
 
ATTRIBUTES AND EVALUATION OF DISCUSSION CONTRIBUTIONSDue Date E.docx
ATTRIBUTES AND EVALUATION OF DISCUSSION CONTRIBUTIONSDue Date E.docxATTRIBUTES AND EVALUATION OF DISCUSSION CONTRIBUTIONSDue Date E.docx
ATTRIBUTES AND EVALUATION OF DISCUSSION CONTRIBUTIONSDue Date E.docx
rosemaryralphs52525
 

Ähnlich wie FASTEN user experience from a software vendor perspective : The future of extension management in XWiki with FASTEN, FASTEN Virtual Workshop, April 8, 2021 (20)

A new model for the selection of web development frameworks: application to P...
A new model for the selection of web development frameworks: application to P...A new model for the selection of web development frameworks: application to P...
A new model for the selection of web development frameworks: application to P...
 
Mozilla Jetpack SDK - LinuxTag 2010
Mozilla Jetpack SDK - LinuxTag 2010Mozilla Jetpack SDK - LinuxTag 2010
Mozilla Jetpack SDK - LinuxTag 2010
 
Epics - Incentive Revolution for Open Source Development
Epics - Incentive Revolution for Open Source DevelopmentEpics - Incentive Revolution for Open Source Development
Epics - Incentive Revolution for Open Source Development
 
A comparative study of laravel and symfony PHP frameworks
A comparative study of laravel and symfony PHP frameworksA comparative study of laravel and symfony PHP frameworks
A comparative study of laravel and symfony PHP frameworks
 
VEDANT GHODKE - RESUME
VEDANT GHODKE - RESUMEVEDANT GHODKE - RESUME
VEDANT GHODKE - RESUME
 
VEDANT GHODKE - RESUME
VEDANT GHODKE - RESUMEVEDANT GHODKE - RESUME
VEDANT GHODKE - RESUME
 
OSFair2017 Workshop | EGI applications database
OSFair2017 Workshop | EGI applications databaseOSFair2017 Workshop | EGI applications database
OSFair2017 Workshop | EGI applications database
 
AIM/VRE Crossover Workshop
AIM/VRE Crossover WorkshopAIM/VRE Crossover Workshop
AIM/VRE Crossover Workshop
 
EOSC Ecosystem, EOSC-hub week, Prague
EOSC Ecosystem, EOSC-hub week, PragueEOSC Ecosystem, EOSC-hub week, Prague
EOSC Ecosystem, EOSC-hub week, Prague
 
PaNOSC and Research Data Management / Battery2030+ Initiative Workshop / 12 M...
PaNOSC and Research Data Management / Battery2030+ Initiative Workshop / 12 M...PaNOSC and Research Data Management / Battery2030+ Initiative Workshop / 12 M...
PaNOSC and Research Data Management / Battery2030+ Initiative Workshop / 12 M...
 
Android MVVM architecture using Kotlin, Dagger2, LiveData, MediatorLiveData
Android MVVM architecture using Kotlin, Dagger2, LiveData, MediatorLiveDataAndroid MVVM architecture using Kotlin, Dagger2, LiveData, MediatorLiveData
Android MVVM architecture using Kotlin, Dagger2, LiveData, MediatorLiveData
 
EUDAT Collaborative Data Infrastructure: Data Access and Re-use Service Area
EUDAT Collaborative Data Infrastructure: Data Access and Re-use Service AreaEUDAT Collaborative Data Infrastructure: Data Access and Re-use Service Area
EUDAT Collaborative Data Infrastructure: Data Access and Re-use Service Area
 
Concept extraction from the web of things (3)
Concept extraction from the web of things (3)Concept extraction from the web of things (3)
Concept extraction from the web of things (3)
 
Fasten and Quartermaster presentation at FOSSCOMM, October 2019 in Lamia, Gre...
Fasten and Quartermaster presentation at FOSSCOMM, October 2019 in Lamia, Gre...Fasten and Quartermaster presentation at FOSSCOMM, October 2019 in Lamia, Gre...
Fasten and Quartermaster presentation at FOSSCOMM, October 2019 in Lamia, Gre...
 
WeNMR Suite for Structural Biology
WeNMR Suite for Structural BiologyWeNMR Suite for Structural Biology
WeNMR Suite for Structural Biology
 
ATTRIBUTES AND EVALUATION OF DISCUSSION CONTRIBUTIONSDue Date E.docx
ATTRIBUTES AND EVALUATION OF DISCUSSION CONTRIBUTIONSDue Date E.docxATTRIBUTES AND EVALUATION OF DISCUSSION CONTRIBUTIONSDue Date E.docx
ATTRIBUTES AND EVALUATION OF DISCUSSION CONTRIBUTIONSDue Date E.docx
 
Decoder Fosdem 2021
Decoder Fosdem 2021 Decoder Fosdem 2021
Decoder Fosdem 2021
 
Software Heritage, a revolutionary infrastructure for software source code, O...
Software Heritage, a revolutionary infrastructure for software source code, O...Software Heritage, a revolutionary infrastructure for software source code, O...
Software Heritage, a revolutionary infrastructure for software source code, O...
 
Demonstration of FASTEN Dependency Management tools on top of Maven, FASTEN v...
Demonstration of FASTEN Dependency Management tools on top of Maven, FASTEN v...Demonstration of FASTEN Dependency Management tools on top of Maven, FASTEN v...
Demonstration of FASTEN Dependency Management tools on top of Maven, FASTEN v...
 
ESCAPE Kick-off meeting - Welcome (Feb 2019)
ESCAPE Kick-off meeting - Welcome (Feb 2019)ESCAPE Kick-off meeting - Welcome (Feb 2019)
ESCAPE Kick-off meeting - Welcome (Feb 2019)
 

Mehr von Fasten Project

Mehr von Fasten Project (16)

FASTEN presentation at FOSDEM 2022 : Making Dependency Management Intelligent
FASTEN presentation at FOSDEM 2022 : Making Dependency Management IntelligentFASTEN presentation at FOSDEM 2022 : Making Dependency Management Intelligent
FASTEN presentation at FOSDEM 2022 : Making Dependency Management Intelligent
 
FASTEN presentation at OW2con'22
FASTEN presentation at OW2con'22FASTEN presentation at OW2con'22
FASTEN presentation at OW2con'22
 
FASTEN presentation at OW2con 2021
FASTEN presentation at OW2con 2021FASTEN presentation at OW2con 2021
FASTEN presentation at OW2con 2021
 
FASTEN Introduction, at EclipseCon 2021
FASTEN Introduction, at EclipseCon 2021 FASTEN Introduction, at EclipseCon 2021
FASTEN Introduction, at EclipseCon 2021
 
FASTEN presentation at OSS2021, by Michele Scarlato, Endocode, May 12, 2021, ...
FASTEN presentation at OSS2021, by Michele Scarlato, Endocode, May 12, 2021, ...FASTEN presentation at OSS2021, by Michele Scarlato, Endocode, May 12, 2021, ...
FASTEN presentation at OSS2021, by Michele Scarlato, Endocode, May 12, 2021, ...
 
Eclipse sw360 Web Application for managing software Bill-Of-Material, FASTEN ...
Eclipse sw360 Web Application for managing software Bill-Of-Material, FASTEN ...Eclipse sw360 Web Application for managing software Bill-Of-Material, FASTEN ...
Eclipse sw360 Web Application for managing software Bill-Of-Material, FASTEN ...
 
Highlight on FASTEN's Software Composition Analysis Market Background, Virtua...
Highlight on FASTEN's Software Composition Analysis Market Background, Virtua...Highlight on FASTEN's Software Composition Analysis Market Background, Virtua...
Highlight on FASTEN's Software Composition Analysis Market Background, Virtua...
 
Software Ecosystems as Networks - Advances on the FASTEN project, Paolo Boldi...
Software Ecosystems as Networks - Advances on the FASTEN project, Paolo Boldi...Software Ecosystems as Networks - Advances on the FASTEN project, Paolo Boldi...
Software Ecosystems as Networks - Advances on the FASTEN project, Paolo Boldi...
 
FASTEN presentation at SFScon, November 2020
FASTEN presentation at SFScon, November 2020FASTEN presentation at SFScon, November 2020
FASTEN presentation at SFScon, November 2020
 
FASTEN: Scaling static analyses to ecosystem, presented at FOSDEM 2020 in Bru...
FASTEN: Scaling static analyses to ecosystem, presented at FOSDEM 2020 in Bru...FASTEN: Scaling static analyses to ecosystem, presented at FOSDEM 2020 in Bru...
FASTEN: Scaling static analyses to ecosystem, presented at FOSDEM 2020 in Bru...
 
FOSDEM 2020 Presentation - There's no sustainability problem in FOSS, Except ...
FOSDEM 2020 Presentation - There's no sustainability problem in FOSS, Except ...FOSDEM 2020 Presentation - There's no sustainability problem in FOSS, Except ...
FOSDEM 2020 Presentation - There's no sustainability problem in FOSS, Except ...
 
FOSDEM 2020 Presentation: Comparing dependency management issues across packa...
FOSDEM 2020 Presentation: Comparing dependency management issues across packa...FOSDEM 2020 Presentation: Comparing dependency management issues across packa...
FOSDEM 2020 Presentation: Comparing dependency management issues across packa...
 
FOSDEM 2020 Presentation : Precise, cross-project code navigation at GitHub s...
FOSDEM 2020 Presentation : Precise, cross-project code navigation at GitHub s...FOSDEM 2020 Presentation : Precise, cross-project code navigation at GitHub s...
FOSDEM 2020 Presentation : Precise, cross-project code navigation at GitHub s...
 
Presentation of the FASTEN project, Conference SFScon, Bolzano, Italy
Presentation of the FASTEN project, Conference SFScon, Bolzano, Italy Presentation of the FASTEN project, Conference SFScon, Bolzano, Italy
Presentation of the FASTEN project, Conference SFScon, Bolzano, Italy
 
FASTEN H2020 project presentation at Paris Open Source Summit, December 2019.
FASTEN H2020 project presentation at Paris Open Source Summit, December 2019. FASTEN H2020 project presentation at Paris Open Source Summit, December 2019.
FASTEN H2020 project presentation at Paris Open Source Summit, December 2019.
 
Fasten Industry Meeting with GitHub about Dependancy Management
Fasten Industry Meeting with GitHub about Dependancy ManagementFasten Industry Meeting with GitHub about Dependancy Management
Fasten Industry Meeting with GitHub about Dependancy Management
 

Kürzlich hochgeladen

Kürzlich hochgeladen (20)

ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
 
Oauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoftOauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoft
 
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
 
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeFree and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
 
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
 
Connecting the Dots in Product Design at KAYAK
Connecting the Dots in Product Design at KAYAKConnecting the Dots in Product Design at KAYAK
Connecting the Dots in Product Design at KAYAK
 
WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceWebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM Performance
 
IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024
 
What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024
 
Syngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdfSyngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdf
 
Top 10 Symfony Development Companies 2024
Top 10 Symfony Development Companies 2024Top 10 Symfony Development Companies 2024
Top 10 Symfony Development Companies 2024
 
The UX of Automation by AJ King, Senior UX Researcher, Ocado
The UX of Automation by AJ King, Senior UX Researcher, OcadoThe UX of Automation by AJ King, Senior UX Researcher, Ocado
The UX of Automation by AJ King, Senior UX Researcher, Ocado
 
The Metaverse: Are We There Yet?
The  Metaverse:    Are   We  There  Yet?The  Metaverse:    Are   We  There  Yet?
The Metaverse: Are We There Yet?
 
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
 
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxWSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
 
Google I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGoogle I/O Extended 2024 Warsaw
Google I/O Extended 2024 Warsaw
 
PLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. StartupsPLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. Startups
 
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfIntroduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
 
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
 
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfThe Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
 

FASTEN user experience from a software vendor perspective : The future of extension management in XWiki with FASTEN, FASTEN Virtual Workshop, April 8, 2021

  • 1. Fine-Grained Analysis of Software Ecosystems as Networks The FASTEN project has received funding from the European Union’s Horizon 2020 research and innovation programme under grant agreement No 825328. The future of extension management in XWiki with FASTEN Thomas Mortagne (XWiki SAS) FASTEN Workshop Online, April 8th, 2021
  • 2. Apr 8, 2021 2 2019 1. XWiki 2. XWiki Extension Manager 3. Build 4. Compatible search 5. Risk awareness 6. Remote macros 7. Demo
  • 3. Apr 8, 2021 3 2019 XWiki https://www.xwiki.org/ Wiki a very robust WYSIWYG editor a powerful wiki syntax strong rights management responsive skin advanced search multi wikis Application platform structured content collaborative scripting (Velocity, Groovy, Python, Ruby, etc.) many reusable components and APIs advanced extensions manager and store
  • 4. Apr 8, 2021 4 2019 XWiki Extension Manager Complete support of Maven specifications Support virtual ids Namespaces and namespaces constraints (wiki, space, document, user) Support various types of extensions JAR and WebJAR XAR empty (POM) NPM (extension) EGG/WHL (extension) ...
  • 5. Apr 8, 2021 5 2019 Build XWiki Standard has a lot of dependencies 721 JAR files in the WAR including 419 non-Xwiki ones 83 extensions including 6 non-XWiki ones (JAR files) Potential issues Security vulnerabilities Binary conflicts between dependencies Licenses Quality weaknesses in dependencies
  • 6. Apr 8, 2021 6 2019 Compatible search Local Solr index scheduled update from configured repositories advanced search and filtering faster search and better pagination Pre-validated extensions compatibility of each available extension calculated show/hide compatible extension in the search result FASTEN injector risks classes/methods XWiki components ...
  • 7. Apr 8, 2021 7 2019 Risk awareness Security vulnerabilities list all found vulnerabilities in the administration send notifications for new vulnerabilities suggest ways to resolve it when possible (upgrade an extension, upgrade XWiki Standard, downgrade, etc.)
  • 8. Apr 8, 2021 8 2019 Remote macros Missing macro propose to install an extension containing a missing macro Available macros list macros coming from not yet installed extensions in the macro picker
  • 9. Apr 8, 2021 9 2019 The FASTEN project has received funding from the European Union’s Horizon 2020 research and innovation programme under grant agreement No 825328. The opinions expressed in this document reflects only the author`s view and in no way reflect the European Commission’s opinions. The European Commission is not responsible for any use that may be made of the information it contains.