SlideShare a Scribd company logo
SW360 Project CC-BY-SA 4.0
FASTEN Project Workshop 2021
SW360 Introduction
Eclipse SW360 – Managing Software Bill-of-Material
SW360 Project CC-BY-SA 4.0
FASTEN Project Workshop 2021 2
Handling of Software Components
IT today talks about components
Involving different systems
Code Quality Checker
Source Code
Scanner
Artefact Repository
License Scanner
Project BOM
Management
SW360 Project CC-BY-SA 4.0
FASTEN Project Workshop 2021 3
Problem: not 1-to-1 but many-to-many
Mapping effort for all component managing systems
Will multiply for new systems
Code Quality Checker
Source Code
Scanner
Artefact Repository
License Scanner
Project BOM
Management
SW360 Project CC-BY-SA 4.0
FASTEN Project Workshop 2021 4
Solution: Phonebook for Components
Central database for names for
software components
Connect systems to talk to each other
Like person directory
for IT systems
in company
already Code Quality Checker
Source Code
Scanner
Artefact Repository
License Scanner
Project BOM
Management
SW360 Project CC-BY-SA 4.0
FASTEN Project Workshop 2021 5
Product A
Product A Product B
Product B Project 1
Project 1
SW360 is a 3rd
party software component catalogue
Assigns 3rd
party components to products or projects
Basic Case
Goals and Benefits
• Reuse information
about components
• Coordinate product
documentation
process
• Support software
clearing
A
A B
B C
C H
H
C
C H
H
I
I
J
J
E
E
A
A B
B C
C D
D E
E F
F G
G H
H I
I J
J …
…
SW360 Project CC-BY-SA 4.0
FASTEN Project Workshop 2021 6
Main Use Case 1: Component Inventory Database
∙It is about Components in use:
for all others, Internet can do better
∙OSS Licensing: collect analysed licensing
information (and reuse analyses)
∙Not OSS only: internal components,
commercial, freeware
Collect Information about Components
SW360 Project CC-BY-SA 4.0
FASTEN Project Workshop 2021 7
Main Use Case 2: Software Bill of Material (SBOM)
∙Scanning for Licenses:
other tools can do this better
∙Collecting Vulnerabilities:
Sourcing vulnerabilities: already
done by tools as well
∙Analyse Dependencies:
∙Good tools available to analyse
packages, dependencies, third party
software etc.
SW360: Only Bill of Material, not
Antenna
O.R.T.
Your own
scripts
FOSSology
CVE
search
More
analysis
tools
sw360
REST API
SW360 Project CC-BY-SA 4.0
FASTEN Project Workshop 2021 8
• About 40.000 releases
• About 8000 products and projects
• About 8k users at least one time logged in, about 200 users every day
Deployment
• 32GB of RAM, 2TB file system
• IT security conformant hosting according to IT security classification:
● DMZs, certificate based login
● What would be a data security classification in your organisation?
Example for SW360 Running Productive
SW360 Today
SW360 Project CC-BY-SA 4.0
FASTEN Project Workshop 2021 9
• Vagrant-based setup at https://github.com/sw360/sw360vagrant
• Docker-based under testing at https://github.com/sw360/sw360chores
• Deployment info at: https://github.com/eclipse/sw360/wiki
Documentation
• Markdown based
• REST API Docs
• Documents linked on every footer of the page
Deployment
How to Run?
SW360 Project CC-BY-SA 4.0
FASTEN Project Workshop 2021 10
○ September 2015: Initial release under github.com/sw360/sw360portal
○ November 2018: SW360 3.3: first release under Eclipse project space
○ 6.0: New FOSSology integration (REST instead of SSH)
○ 7.0: Relicensing to EPL-2.0
○ 9.0: Changelog for records, custom fields
○ 11.0: Java 11, Liferay 7.3
○ 12.1: improved obligations
○ 13.1: SW360 client
Release History (selection)
SW360 History
SW360 Project CC-BY-SA 4.0
FASTEN Project Workshop 2021 11
• SPDX import for Bill-of-Material (very basic, but working)
• FOSSology scans can be triggered via SW360 REST API
• SW360 in Japanese and Vietnamese!
• We mentioned the change log: very important for a collaborative group
• A lot of new REST endpoints including search, attachment handling
• Documents linked on every footer of the page
• Improving custom fields and external ids
• sw360 Client Library in Java
• Work-in-progress: integration with Open Source Review Toolkit
New features since our last presentation ere
New Since Last Year
SW360 Project CC-BY-SA 4.0
FASTEN Project Workshop 2021 12
Thank you for your attention!
CC-BY-SA 4.0
https://creativecommons.org/licenses/by-sa/4.0/
Internet
https://www.eclipse.org/sw360/
Github
https://github.com/eclipse/sw360
https://github.com/sw360/sw360slides
Further Links
https://www.spdx.org
https://www.fossology.org
Title picture released by Kai Stachowiak under CC0-1.0 at
https://publicdomainpictures.net/en/view-image.php?
image=312825&picture=networking

More Related Content

PPTX
Rhizofiltration in Groundwater Remediation.pptx
PPT
rotating-biological-contactor-process.ppt
PDF
The composting process
PDF
My Journey to Becoming a Docker Captain
PPTX
Coral reef -microbial communities
PPTX
Biodegradation of petroleum
PPTX
Microbial Biocorrosion - An Introduction...
PPTX
THE ROLE OF MICROBES IN ALTERNATE ENERGY GENERATION.pptx
Rhizofiltration in Groundwater Remediation.pptx
rotating-biological-contactor-process.ppt
The composting process
My Journey to Becoming a Docker Captain
Coral reef -microbial communities
Biodegradation of petroleum
Microbial Biocorrosion - An Introduction...
THE ROLE OF MICROBES IN ALTERNATE ENERGY GENERATION.pptx

Similar to Eclipse sw360 Web Application for managing software Bill-Of-Material, FASTEN Virtual Workshop, April 8, 2021 (20)

PDF
Light-up-your-out-of-the-box LightSwitch Application
PPTX
Microsoft Tech Series 2019 - Azure DevOps
PPTX
Azure DevOps Best Practices Webinar
ODP
OWASP WTE - Now in the Cloud!
PDF
給 RD 的 Kubernetes 初體驗
PPTX
Tour of Azure DevOps
PDF
Net Microservices Architecture For Containerized Net Applications V60 Updated...
PPTX
OpenStack As A Strategy For Future Growth at Cisco
PPTX
HDInsight Interactive Query
PDF
Net Microservices Architecture For Containerized Net Applications V70 Updated...
PDF
Continuous Integration for Oracle Database Development
PPTX
Docker EE 2.0 Choice, Security & Agility
PDF
What's new in Elasticsearch v5
PDF
Docker Enterprise Edition Overview by Steven Thwaites, Technical Solutions En...
PDF
DevSecOps - Security in DevOps
PDF
BRKVIR-2601 Architecting an OpenStack Based Cloud with Cisco Infrastructure.pdf
PDF
[JAZUG Tohoku Azure DevOps] Azure DevOps
PDF
A Love Story with Kubevirt and Backstage from Cloud Native NoVA meetup Feb 2024
PPTX
Continuous Localisation On A Massive Scale
PDF
VMworld 2013: Deploying vSphere with OpenStack: What It Means to Your Cloud E...
Light-up-your-out-of-the-box LightSwitch Application
Microsoft Tech Series 2019 - Azure DevOps
Azure DevOps Best Practices Webinar
OWASP WTE - Now in the Cloud!
給 RD 的 Kubernetes 初體驗
Tour of Azure DevOps
Net Microservices Architecture For Containerized Net Applications V60 Updated...
OpenStack As A Strategy For Future Growth at Cisco
HDInsight Interactive Query
Net Microservices Architecture For Containerized Net Applications V70 Updated...
Continuous Integration for Oracle Database Development
Docker EE 2.0 Choice, Security & Agility
What's new in Elasticsearch v5
Docker Enterprise Edition Overview by Steven Thwaites, Technical Solutions En...
DevSecOps - Security in DevOps
BRKVIR-2601 Architecting an OpenStack Based Cloud with Cisco Infrastructure.pdf
[JAZUG Tohoku Azure DevOps] Azure DevOps
A Love Story with Kubevirt and Backstage from Cloud Native NoVA meetup Feb 2024
Continuous Localisation On A Massive Scale
VMworld 2013: Deploying vSphere with OpenStack: What It Means to Your Cloud E...
Ad

More from Fasten Project (18)

PDF
FASTEN presentation at FOSDEM 2022 : Making Dependency Management Intelligent
PDF
FASTEN presentation at OW2con'22
PDF
FASTEN presentation at OW2con 2021
PDF
FASTEN Introduction, at EclipseCon 2021
PDF
FASTEN presentation at OSS2021, by Michele Scarlato, Endocode, May 12, 2021, ...
PDF
FASTEN user experience from a software vendor perspective : The future of ext...
PDF
Demonstration of FASTEN Dependency Management tools on top of Maven, FASTEN v...
PDF
Highlight on FASTEN's Software Composition Analysis Market Background, Virtua...
PDF
Software Ecosystems as Networks - Advances on the FASTEN project, Paolo Boldi...
PDF
FASTEN presentation at SFScon, November 2020
PDF
FASTEN: Scaling static analyses to ecosystem, presented at FOSDEM 2020 in Bru...
PDF
FOSDEM 2020 Presentation - There's no sustainability problem in FOSS, Except ...
PDF
FOSDEM 2020 Presentation: Comparing dependency management issues across packa...
PDF
FOSDEM 2020 Presentation : Precise, cross-project code navigation at GitHub s...
PDF
Presentation of the FASTEN project, Conference SFScon, Bolzano, Italy
PDF
FASTEN H2020 project presentation at Paris Open Source Summit, December 2019.
PDF
Fasten and Quartermaster presentation at FOSSCOMM, October 2019 in Lamia, Gre...
PDF
Fasten Industry Meeting with GitHub about Dependancy Management
FASTEN presentation at FOSDEM 2022 : Making Dependency Management Intelligent
FASTEN presentation at OW2con'22
FASTEN presentation at OW2con 2021
FASTEN Introduction, at EclipseCon 2021
FASTEN presentation at OSS2021, by Michele Scarlato, Endocode, May 12, 2021, ...
FASTEN user experience from a software vendor perspective : The future of ext...
Demonstration of FASTEN Dependency Management tools on top of Maven, FASTEN v...
Highlight on FASTEN's Software Composition Analysis Market Background, Virtua...
Software Ecosystems as Networks - Advances on the FASTEN project, Paolo Boldi...
FASTEN presentation at SFScon, November 2020
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: Comparing dependency management issues across packa...
FOSDEM 2020 Presentation : Precise, cross-project code navigation at GitHub s...
Presentation of the FASTEN project, Conference SFScon, Bolzano, Italy
FASTEN H2020 project presentation at Paris Open Source Summit, December 2019.
Fasten and Quartermaster presentation at FOSSCOMM, October 2019 in Lamia, Gre...
Fasten Industry Meeting with GitHub about Dependancy Management
Ad

Recently uploaded (20)

PDF
Machine learning based COVID-19 study performance prediction
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Approach and Philosophy of On baking technology
PDF
cuic standard and advanced reporting.pdf
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PDF
Accuracy of neural networks in brain wave diagnosis of schizophrenia
PPT
Teaching material agriculture food technology
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
Programs and apps: productivity, graphics, security and other tools
PPTX
Big Data Technologies - Introduction.pptx
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
Empathic Computing: Creating Shared Understanding
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
A Presentation on Artificial Intelligence
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
SOPHOS-XG Firewall Administrator PPT.pptx
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
Machine learning based COVID-19 study performance prediction
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Approach and Philosophy of On baking technology
cuic standard and advanced reporting.pdf
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
Accuracy of neural networks in brain wave diagnosis of schizophrenia
Teaching material agriculture food technology
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Programs and apps: productivity, graphics, security and other tools
Big Data Technologies - Introduction.pptx
Assigned Numbers - 2025 - Bluetooth® Document
Empathic Computing: Creating Shared Understanding
The Rise and Fall of 3GPP – Time for a Sabbatical?
Per capita expenditure prediction using model stacking based on satellite ima...
A Presentation on Artificial Intelligence
Spectral efficient network and resource selection model in 5G networks
SOPHOS-XG Firewall Administrator PPT.pptx
Diabetes mellitus diagnosis method based random forest with bat algorithm
Building Integrated photovoltaic BIPV_UPV.pdf

Eclipse sw360 Web Application for managing software Bill-Of-Material, FASTEN Virtual Workshop, April 8, 2021

  • 1. SW360 Project CC-BY-SA 4.0 FASTEN Project Workshop 2021 SW360 Introduction Eclipse SW360 – Managing Software Bill-of-Material
  • 2. SW360 Project CC-BY-SA 4.0 FASTEN Project Workshop 2021 2 Handling of Software Components IT today talks about components Involving different systems Code Quality Checker Source Code Scanner Artefact Repository License Scanner Project BOM Management
  • 3. SW360 Project CC-BY-SA 4.0 FASTEN Project Workshop 2021 3 Problem: not 1-to-1 but many-to-many Mapping effort for all component managing systems Will multiply for new systems Code Quality Checker Source Code Scanner Artefact Repository License Scanner Project BOM Management
  • 4. SW360 Project CC-BY-SA 4.0 FASTEN Project Workshop 2021 4 Solution: Phonebook for Components Central database for names for software components Connect systems to talk to each other Like person directory for IT systems in company already Code Quality Checker Source Code Scanner Artefact Repository License Scanner Project BOM Management
  • 5. SW360 Project CC-BY-SA 4.0 FASTEN Project Workshop 2021 5 Product A Product A Product B Product B Project 1 Project 1 SW360 is a 3rd party software component catalogue Assigns 3rd party components to products or projects Basic Case Goals and Benefits • Reuse information about components • Coordinate product documentation process • Support software clearing A A B B C C H H C C H H I I J J E E A A B B C C D D E E F F G G H H I I J J … …
  • 6. SW360 Project CC-BY-SA 4.0 FASTEN Project Workshop 2021 6 Main Use Case 1: Component Inventory Database ∙It is about Components in use: for all others, Internet can do better ∙OSS Licensing: collect analysed licensing information (and reuse analyses) ∙Not OSS only: internal components, commercial, freeware Collect Information about Components
  • 7. SW360 Project CC-BY-SA 4.0 FASTEN Project Workshop 2021 7 Main Use Case 2: Software Bill of Material (SBOM) ∙Scanning for Licenses: other tools can do this better ∙Collecting Vulnerabilities: Sourcing vulnerabilities: already done by tools as well ∙Analyse Dependencies: ∙Good tools available to analyse packages, dependencies, third party software etc. SW360: Only Bill of Material, not Antenna O.R.T. Your own scripts FOSSology CVE search More analysis tools sw360 REST API
  • 8. SW360 Project CC-BY-SA 4.0 FASTEN Project Workshop 2021 8 • About 40.000 releases • About 8000 products and projects • About 8k users at least one time logged in, about 200 users every day Deployment • 32GB of RAM, 2TB file system • IT security conformant hosting according to IT security classification: ● DMZs, certificate based login ● What would be a data security classification in your organisation? Example for SW360 Running Productive SW360 Today
  • 9. SW360 Project CC-BY-SA 4.0 FASTEN Project Workshop 2021 9 • Vagrant-based setup at https://github.com/sw360/sw360vagrant • Docker-based under testing at https://github.com/sw360/sw360chores • Deployment info at: https://github.com/eclipse/sw360/wiki Documentation • Markdown based • REST API Docs • Documents linked on every footer of the page Deployment How to Run?
  • 10. SW360 Project CC-BY-SA 4.0 FASTEN Project Workshop 2021 10 ○ September 2015: Initial release under github.com/sw360/sw360portal ○ November 2018: SW360 3.3: first release under Eclipse project space ○ 6.0: New FOSSology integration (REST instead of SSH) ○ 7.0: Relicensing to EPL-2.0 ○ 9.0: Changelog for records, custom fields ○ 11.0: Java 11, Liferay 7.3 ○ 12.1: improved obligations ○ 13.1: SW360 client Release History (selection) SW360 History
  • 11. SW360 Project CC-BY-SA 4.0 FASTEN Project Workshop 2021 11 • SPDX import for Bill-of-Material (very basic, but working) • FOSSology scans can be triggered via SW360 REST API • SW360 in Japanese and Vietnamese! • We mentioned the change log: very important for a collaborative group • A lot of new REST endpoints including search, attachment handling • Documents linked on every footer of the page • Improving custom fields and external ids • sw360 Client Library in Java • Work-in-progress: integration with Open Source Review Toolkit New features since our last presentation ere New Since Last Year
  • 12. SW360 Project CC-BY-SA 4.0 FASTEN Project Workshop 2021 12 Thank you for your attention! CC-BY-SA 4.0 https://creativecommons.org/licenses/by-sa/4.0/ Internet https://www.eclipse.org/sw360/ Github https://github.com/eclipse/sw360 https://github.com/sw360/sw360slides Further Links https://www.spdx.org https://www.fossology.org Title picture released by Kai Stachowiak under CC0-1.0 at https://publicdomainpictures.net/en/view-image.php? image=312825&picture=networking