SlideShare a Scribd company logo
i4Trust Website
i4Trust Community
i4Trust Marketplace
Francisco de la Vega - CTO FICODES
Agenda
■ Introduction - The Business API Ecosystem GE
■ BAE Concepts
■ Catalog models
■ Ordering models
■ Usage models
■ Revenue Sharing models
■ i4Trust Marketplace
■ Integration with iShare
■ i4Trust plugin
■ Step by Step
Business API Ecosystem
Business API Ecosystem (1 of 6)
■ Supports the creation of digital
marketplaces for the monetization of digital
assets
■ Manages the lifecycle of products offers,
from product creation to monetization,
billing, payment and revenue sharing
■ Integrated with Identity Management and
Data Usage Policy Management
frameworks
■ Relying on TM Forum Business Ecosystem
Open APIs
Business API Ecosystem (2 of 6)
■ Customizable
■ Branding and theming support
■ Multiple identity providers supported,
including FIWARE Keyrock, Keycloak and
GitHub
Business API Ecosystem (3 of 6)
■ Support for digital asset monetization,
including (but not limited to) data
■ Even regarding data, multiple types:
■ Files
■ Right-time NGSI queries
■ Data streams
■ Media streams
■ ...
Business API Ecosystem (4 of 6)
■ Multiple Price models:
■ Open / Free
■ One time payments
■ Subscriptions
■ Pay-per-use
■ Advanced models:
■ Fees
■ Discounts
■ Dynamic pricing
Business API Ecosystem (5 of 6)
■ Support for usage terms and conditions and
data-specific licenses
■ Support for specifying SLAs
Business API Ecosystem (6 of 6)
■ Support for revenue sharing models
BAE Concepts
Catalog Elements
■ Catalog Models taken from TMForum Catalog Management API v14.5
■ Product classification
■ Category: Created by a system administrator, can be used by providers to categorize offers.
Categories can be nested to create a tree
■ Catalog: Created by providers to group their own offers. All offers of the system need to be part of a
Catalog.
Catalog Elements
■ Catalog Models taken from TMForum Catalog Management API v14.5
■ Product creation
■ Asset: Real digital product registered in the system (the data, file, service, etc).
■ Product Specification: Definition of product-related information linked to the asset in the system. It
incorporates asset link, product characteristics, and attachments.
■ Product Offering: Definition of the business-related information linked to the product. It includes link
to the catalog, product specification, licence, SLAs, pricing models and revenue sharing models.
Ordering Elements
■ Ordering Models taken from TMForum Ordering and Inventory Management API v14.5
■ Models:
■ Order: Defines the acquisition of a couple of product offering, including customer, billing profile,
provider and acquired offerings, .
■ Product: Defines an acquired product. It includes, the chosen pricing model, the chosen
characteristics, and the list of charges made by the customer
Usage Elements
■ Usage Models taken from TMForum Usage Management API v14.5
■ Models:
■ Usage Specification: Defines the kind of usage information expected for a given product offering,
including the units and metrics.
■ Usage Document: Includes an actual usage made of a product specification asset during a period of
time. It includes also its associated price and whether it has been charged or not.
Revenue Sharing
■ Models:
■ Revenue Sharing Model: It establishes how the incomes generated by a set of offers has to be
distributed among the different stakeholders involved. It includes, the platform percentage, the
provider percentage and the stakeholders percentage.
■ Transaction: A payment made by a customers linked to a particular revenue sharing model.
■ Revenue Sharing Report: Result of applying the a revenue sharing model to its linked transactions.
It include the amount to be paid to the different stakeholders.
i4Trust Marketplace
iSHARE Integration
■ i4Trust Marketplace is a global instance
offered to all participant organization.
■ It supports multiple IDPs thanks to iShare
protocol, so providers and customers can
sign in using its own IDP.
■ Each data provider organization is owning
its own IDP, API Umbrella and Context
Broker
■ iShare JWT are used to authenticate the
Marketplace in the different IDPs and
retrieve user profiles.
iSHARE Integration
iSHARE Integration
■ The user selects its IDP in the list the
Marketplace has in its system
■ Once the user selects its IDP, the
Marketplace builds its iShare JWT and
submits it to the IDP to authenticate itself.
iSHARE Integration
■ The selected IDP validates and decodes the
Marketplace JWT.
■ the selected IDP build its own JWT and
validates the Marketplace as a participant in
the iShare Satellite.
iSHARE Integration
■ The IDP returns to the Marketplace the login
endpoint
■ The Marketplace redirects user browser to
the login endpoint so the user can
authenticate itself in its own IDP.
■ Once the user is authenticated, OIDC is
used to get a user access token and user
profile in the Marketplace.
i4Trust plugin
■ A new asset plugin has been developed for
registering data offered by a participant
Context Broker.
■ It allows to provide metadata representing
the policy that is going to be applied to
customers.
■ Context Broker URL
■ Entity to be monetized
■ Attributes that can be GET
■ Attributes that can be POST
■ Attributes that can be PATCH
■ Attributes that can be DELETED
■ Duration of the policy
i4Trust plugin
■ When a new product is created:
■ Provided metadata is validated
■ Relevant info is attached as product
characteristics
■ When the offering is acquired
■ The Marketplace builds an iShare JWT and
authenticates itself using client_credentials
grant to get an access token for data owner
organization Authorization Registry.
■ The Marketplace creates a new policy
(delegationEvidence) using the metadata of
the product and the identity of the buyer
organization.
■ The Marketplace submits the policy to the AR
of the data owner using its access token.
Step by Step
Step by Step
■ Access to the Marketplace
■ The sign in option allows to select the IDP between the registered in the Marketplace.
■ Select your IDP and click on Sign in, you will be prompted to your IDP login page.
Step by Step
■ Access My Stock section
■ Create a new Catalog providing a name and a description.
■ Catalogs are created in Active state, to make the catalog available to customers
its status needs to be changed to Launched.
Step by Step
■ Access to Product Specification section
■ Click on New to open Product Spec. Form
■ Fill basic product information including
name and description.
■ In Asset section, select the kind of asset you
are creating and fill the requested metadata.
■ In attachment section provide the image for
the product and any optional attachment,
such as documentation.
■ Product Specs. are created in Active state,
to make them available change the state to
Launched.
Step by Step
■ Access to Product Offerings section.
■ Click on new to open Product Offering form.
■ Fill basic offering information including the
name and the description.
■ Select the catalog where the offering is
going to be published and select the
categories.
■ Provide licence, and SLAs
■ Provide pricing model and revenue sharing
model.
■ Create the offering. Offerings are created in
Active state, to make them available change
the state to Launched.
Thank you!
i4Trust has received funding from the European Union’s Horizon 2020
research and innovation programme under the Grant Agreement no 951975.

More Related Content

Similar to i4Trust Marketplace Services

Myshop2014 Tech Report
Myshop2014 Tech Report Myshop2014 Tech Report
Myshop2014 Tech Report
Gio Decortes
 
Bringing the Pieces Together - Detailed Walkthrough of the Reference Example
Bringing the Pieces Together - Detailed Walkthrough of the Reference ExampleBringing the Pieces Together - Detailed Walkthrough of the Reference Example
Bringing the Pieces Together - Detailed Walkthrough of the Reference Example
FIWARE
 
WSC E-Commerce Web Site3. Detailed Design (one section for each comp.docx
WSC E-Commerce Web Site3. Detailed Design (one section for each comp.docxWSC E-Commerce Web Site3. Detailed Design (one section for each comp.docx
WSC E-Commerce Web Site3. Detailed Design (one section for each comp.docx
ericbrooks84875
 
online-shopping-documentation-srs for TYBSCIT sem 6
 online-shopping-documentation-srs for TYBSCIT sem 6 online-shopping-documentation-srs for TYBSCIT sem 6
online-shopping-documentation-srs for TYBSCIT sem 6
YogeshDhamke2
 
API Product Management and Strategy
API Product Management and StrategyAPI Product Management and Strategy
API Product Management and Strategy
adritab
 
WCA eCommerce: Working together in a Global Network
WCA eCommerce: Working together in a Global NetworkWCA eCommerce: Working together in a Global Network
WCA eCommerce: Working together in a Global Network
Kaitlyn Mode
 
Sug bangalore - sitecore commerce introduction
Sug bangalore - sitecore commerce introductionSug bangalore - sitecore commerce introduction
Sug bangalore - sitecore commerce introduction
Anindita Bhattacharya
 
Oracle i procurement
Oracle i procurementOracle i procurement
Oracle i procurement
Pietro Prestia
 
Online shopping e commerce website for cloth retail.pptx
Online shopping e commerce website for cloth retail.pptxOnline shopping e commerce website for cloth retail.pptx
Online shopping e commerce website for cloth retail.pptx
shubhanshusahu71
 
major ppt.pptx
major ppt.pptxmajor ppt.pptx
major ppt.pptx
AnushaG52
 
The 5.0 Demo: Building a Compelling Story
The 5.0 Demo: Building a Compelling StoryThe 5.0 Demo: Building a Compelling Story
The 5.0 Demo: Building a Compelling Story
Acumatica Cloud ERP
 
AWS Marketplace Enabling Digital Innovation - David Wright - AWS TechShift 2018
AWS Marketplace Enabling Digital Innovation - David Wright - AWS TechShift 2018AWS Marketplace Enabling Digital Innovation - David Wright - AWS TechShift 2018
AWS Marketplace Enabling Digital Innovation - David Wright - AWS TechShift 2018
Amazon Web Services
 
Ppts of odoo
Ppts of odooPpts of odoo
Ppts of odoo
Hiba Malass
 
WSO2Con EU 2015: API Management Strategies and Best Practices
WSO2Con EU 2015: API Management Strategies and Best PracticesWSO2Con EU 2015: API Management Strategies and Best Practices
WSO2Con EU 2015: API Management Strategies and Best Practices
WSO2
 
Oracle iprocurement-101018113112-phpapp01
Oracle iprocurement-101018113112-phpapp01Oracle iprocurement-101018113112-phpapp01
Oracle iprocurement-101018113112-phpapp01
Kaushik Kumar Kuberanathan
 
Vistex Contract Overview
Vistex Contract OverviewVistex Contract Overview
Vistex Contract Overview
SAPYard
 
WireCloud, WStore and WMarket
WireCloud, WStore and WMarketWireCloud, WStore and WMarket
WireCloud, WStore and WMarket
Aitor Magán García
 
Lecture 9 - E-Commerce - Marketing in The Digital Age.pptx
Lecture 9 - E-Commerce - Marketing in The Digital Age.pptxLecture 9 - E-Commerce - Marketing in The Digital Age.pptx
Lecture 9 - E-Commerce - Marketing in The Digital Age.pptx
FaizanGul6
 
BIKE RENTAL SYSTEM.pptx
BIKE RENTAL SYSTEM.pptxBIKE RENTAL SYSTEM.pptx
BIKE RENTAL SYSTEM.pptx
jack917474
 
Wso2 building-an-api-strategy-using-an-enterprise-api-marketplace
Wso2 building-an-api-strategy-using-an-enterprise-api-marketplaceWso2 building-an-api-strategy-using-an-enterprise-api-marketplace
Wso2 building-an-api-strategy-using-an-enterprise-api-marketplace
Tanjina Prema
 

Similar to i4Trust Marketplace Services (20)

Myshop2014 Tech Report
Myshop2014 Tech Report Myshop2014 Tech Report
Myshop2014 Tech Report
 
Bringing the Pieces Together - Detailed Walkthrough of the Reference Example
Bringing the Pieces Together - Detailed Walkthrough of the Reference ExampleBringing the Pieces Together - Detailed Walkthrough of the Reference Example
Bringing the Pieces Together - Detailed Walkthrough of the Reference Example
 
WSC E-Commerce Web Site3. Detailed Design (one section for each comp.docx
WSC E-Commerce Web Site3. Detailed Design (one section for each comp.docxWSC E-Commerce Web Site3. Detailed Design (one section for each comp.docx
WSC E-Commerce Web Site3. Detailed Design (one section for each comp.docx
 
online-shopping-documentation-srs for TYBSCIT sem 6
 online-shopping-documentation-srs for TYBSCIT sem 6 online-shopping-documentation-srs for TYBSCIT sem 6
online-shopping-documentation-srs for TYBSCIT sem 6
 
API Product Management and Strategy
API Product Management and StrategyAPI Product Management and Strategy
API Product Management and Strategy
 
WCA eCommerce: Working together in a Global Network
WCA eCommerce: Working together in a Global NetworkWCA eCommerce: Working together in a Global Network
WCA eCommerce: Working together in a Global Network
 
Sug bangalore - sitecore commerce introduction
Sug bangalore - sitecore commerce introductionSug bangalore - sitecore commerce introduction
Sug bangalore - sitecore commerce introduction
 
Oracle i procurement
Oracle i procurementOracle i procurement
Oracle i procurement
 
Online shopping e commerce website for cloth retail.pptx
Online shopping e commerce website for cloth retail.pptxOnline shopping e commerce website for cloth retail.pptx
Online shopping e commerce website for cloth retail.pptx
 
major ppt.pptx
major ppt.pptxmajor ppt.pptx
major ppt.pptx
 
The 5.0 Demo: Building a Compelling Story
The 5.0 Demo: Building a Compelling StoryThe 5.0 Demo: Building a Compelling Story
The 5.0 Demo: Building a Compelling Story
 
AWS Marketplace Enabling Digital Innovation - David Wright - AWS TechShift 2018
AWS Marketplace Enabling Digital Innovation - David Wright - AWS TechShift 2018AWS Marketplace Enabling Digital Innovation - David Wright - AWS TechShift 2018
AWS Marketplace Enabling Digital Innovation - David Wright - AWS TechShift 2018
 
Ppts of odoo
Ppts of odooPpts of odoo
Ppts of odoo
 
WSO2Con EU 2015: API Management Strategies and Best Practices
WSO2Con EU 2015: API Management Strategies and Best PracticesWSO2Con EU 2015: API Management Strategies and Best Practices
WSO2Con EU 2015: API Management Strategies and Best Practices
 
Oracle iprocurement-101018113112-phpapp01
Oracle iprocurement-101018113112-phpapp01Oracle iprocurement-101018113112-phpapp01
Oracle iprocurement-101018113112-phpapp01
 
Vistex Contract Overview
Vistex Contract OverviewVistex Contract Overview
Vistex Contract Overview
 
WireCloud, WStore and WMarket
WireCloud, WStore and WMarketWireCloud, WStore and WMarket
WireCloud, WStore and WMarket
 
Lecture 9 - E-Commerce - Marketing in The Digital Age.pptx
Lecture 9 - E-Commerce - Marketing in The Digital Age.pptxLecture 9 - E-Commerce - Marketing in The Digital Age.pptx
Lecture 9 - E-Commerce - Marketing in The Digital Age.pptx
 
BIKE RENTAL SYSTEM.pptx
BIKE RENTAL SYSTEM.pptxBIKE RENTAL SYSTEM.pptx
BIKE RENTAL SYSTEM.pptx
 
Wso2 building-an-api-strategy-using-an-enterprise-api-marketplace
Wso2 building-an-api-strategy-using-an-enterprise-api-marketplaceWso2 building-an-api-strategy-using-an-enterprise-api-marketplace
Wso2 building-an-api-strategy-using-an-enterprise-api-marketplace
 

More from FIWARE

Behm_Herne_NeMo_akt.pptx
Behm_Herne_NeMo_akt.pptxBehm_Herne_NeMo_akt.pptx
Behm_Herne_NeMo_akt.pptx
FIWARE
 
Katharina Hogrebe Herne Digital Days.pdf
 Katharina Hogrebe Herne Digital Days.pdf Katharina Hogrebe Herne Digital Days.pdf
Katharina Hogrebe Herne Digital Days.pdf
FIWARE
 
Christoph Mertens_IDSA_Introduction to Data Spaces.pptx
Christoph Mertens_IDSA_Introduction to Data Spaces.pptxChristoph Mertens_IDSA_Introduction to Data Spaces.pptx
Christoph Mertens_IDSA_Introduction to Data Spaces.pptx
FIWARE
 
Behm_Herne_NeMo.pptx
Behm_Herne_NeMo.pptxBehm_Herne_NeMo.pptx
Behm_Herne_NeMo.pptx
FIWARE
 
Evangelists + iHubs Promo Slides.pptx
Evangelists + iHubs Promo Slides.pptxEvangelists + iHubs Promo Slides.pptx
Evangelists + iHubs Promo Slides.pptx
FIWARE
 
Lukas Künzel Smart City Operating System.pptx
Lukas Künzel Smart City Operating System.pptxLukas Künzel Smart City Operating System.pptx
Lukas Künzel Smart City Operating System.pptx
FIWARE
 
Pierre Golz Der Transformationsprozess im Konzern Stadt.pptx
Pierre Golz Der Transformationsprozess im Konzern Stadt.pptxPierre Golz Der Transformationsprozess im Konzern Stadt.pptx
Pierre Golz Der Transformationsprozess im Konzern Stadt.pptx
FIWARE
 
Dennis Wendland_The i4Trust Collaboration Programme.pptx
Dennis Wendland_The i4Trust Collaboration Programme.pptxDennis Wendland_The i4Trust Collaboration Programme.pptx
Dennis Wendland_The i4Trust Collaboration Programme.pptx
FIWARE
 
Ulrich Ahle_FIWARE.pptx
Ulrich Ahle_FIWARE.pptxUlrich Ahle_FIWARE.pptx
Ulrich Ahle_FIWARE.pptx
FIWARE
 
Aleksandar Vrglevski _FIWARE DACH_OSIH.pptx
Aleksandar Vrglevski _FIWARE DACH_OSIH.pptxAleksandar Vrglevski _FIWARE DACH_OSIH.pptx
Aleksandar Vrglevski _FIWARE DACH_OSIH.pptx
FIWARE
 
Water Quality - Lukas Kuenzel.pdf
Water Quality - Lukas Kuenzel.pdfWater Quality - Lukas Kuenzel.pdf
Water Quality - Lukas Kuenzel.pdf
FIWARE
 
Cameron Brooks_FGS23_FIWARE Summit_Keynote_Cameron.pptx
Cameron Brooks_FGS23_FIWARE Summit_Keynote_Cameron.pptxCameron Brooks_FGS23_FIWARE Summit_Keynote_Cameron.pptx
Cameron Brooks_FGS23_FIWARE Summit_Keynote_Cameron.pptx
FIWARE
 
FiWareSummit.msGIS-Data-to-Value.2023.06.12.pptx
FiWareSummit.msGIS-Data-to-Value.2023.06.12.pptxFiWareSummit.msGIS-Data-to-Value.2023.06.12.pptx
FiWareSummit.msGIS-Data-to-Value.2023.06.12.pptx
FIWARE
 
Boris Otto_FGS2023_Opening- EU Innovations from Data_PUB_V1_BOt.pptx
Boris Otto_FGS2023_Opening- EU Innovations from Data_PUB_V1_BOt.pptxBoris Otto_FGS2023_Opening- EU Innovations from Data_PUB_V1_BOt.pptx
Boris Otto_FGS2023_Opening- EU Innovations from Data_PUB_V1_BOt.pptx
FIWARE
 
Bjoern de Vidts_FGS23_Opening_athumi - bjord de vidts - personal data spaces....
Bjoern de Vidts_FGS23_Opening_athumi - bjord de vidts - personal data spaces....Bjoern de Vidts_FGS23_Opening_athumi - bjord de vidts - personal data spaces....
Bjoern de Vidts_FGS23_Opening_athumi - bjord de vidts - personal data spaces....
FIWARE
 
Abdulrahman Ibrahim_FGS23 Opening - Abdulrahman Ibrahim.pdf
Abdulrahman Ibrahim_FGS23 Opening - Abdulrahman Ibrahim.pdfAbdulrahman Ibrahim_FGS23 Opening - Abdulrahman Ibrahim.pdf
Abdulrahman Ibrahim_FGS23 Opening - Abdulrahman Ibrahim.pdf
FIWARE
 
FGS2023_Opening_Red Hat Keynote Andrea Battaglia.pdf
FGS2023_Opening_Red Hat Keynote Andrea Battaglia.pdfFGS2023_Opening_Red Hat Keynote Andrea Battaglia.pdf
FGS2023_Opening_Red Hat Keynote Andrea Battaglia.pdf
FIWARE
 
HTAG_Skalierung_Plattform_lokal_final_versand.pptx
HTAG_Skalierung_Plattform_lokal_final_versand.pptxHTAG_Skalierung_Plattform_lokal_final_versand.pptx
HTAG_Skalierung_Plattform_lokal_final_versand.pptx
FIWARE
 
WE_LoRaWAN _ IoT.pptx
WE_LoRaWAN  _ IoT.pptxWE_LoRaWAN  _ IoT.pptx
WE_LoRaWAN _ IoT.pptx
FIWARE
 
EU Opp_Clara Pezuela - German chapter.pptx
EU Opp_Clara Pezuela - German chapter.pptxEU Opp_Clara Pezuela - German chapter.pptx
EU Opp_Clara Pezuela - German chapter.pptx
FIWARE
 

More from FIWARE (20)

Behm_Herne_NeMo_akt.pptx
Behm_Herne_NeMo_akt.pptxBehm_Herne_NeMo_akt.pptx
Behm_Herne_NeMo_akt.pptx
 
Katharina Hogrebe Herne Digital Days.pdf
 Katharina Hogrebe Herne Digital Days.pdf Katharina Hogrebe Herne Digital Days.pdf
Katharina Hogrebe Herne Digital Days.pdf
 
Christoph Mertens_IDSA_Introduction to Data Spaces.pptx
Christoph Mertens_IDSA_Introduction to Data Spaces.pptxChristoph Mertens_IDSA_Introduction to Data Spaces.pptx
Christoph Mertens_IDSA_Introduction to Data Spaces.pptx
 
Behm_Herne_NeMo.pptx
Behm_Herne_NeMo.pptxBehm_Herne_NeMo.pptx
Behm_Herne_NeMo.pptx
 
Evangelists + iHubs Promo Slides.pptx
Evangelists + iHubs Promo Slides.pptxEvangelists + iHubs Promo Slides.pptx
Evangelists + iHubs Promo Slides.pptx
 
Lukas Künzel Smart City Operating System.pptx
Lukas Künzel Smart City Operating System.pptxLukas Künzel Smart City Operating System.pptx
Lukas Künzel Smart City Operating System.pptx
 
Pierre Golz Der Transformationsprozess im Konzern Stadt.pptx
Pierre Golz Der Transformationsprozess im Konzern Stadt.pptxPierre Golz Der Transformationsprozess im Konzern Stadt.pptx
Pierre Golz Der Transformationsprozess im Konzern Stadt.pptx
 
Dennis Wendland_The i4Trust Collaboration Programme.pptx
Dennis Wendland_The i4Trust Collaboration Programme.pptxDennis Wendland_The i4Trust Collaboration Programme.pptx
Dennis Wendland_The i4Trust Collaboration Programme.pptx
 
Ulrich Ahle_FIWARE.pptx
Ulrich Ahle_FIWARE.pptxUlrich Ahle_FIWARE.pptx
Ulrich Ahle_FIWARE.pptx
 
Aleksandar Vrglevski _FIWARE DACH_OSIH.pptx
Aleksandar Vrglevski _FIWARE DACH_OSIH.pptxAleksandar Vrglevski _FIWARE DACH_OSIH.pptx
Aleksandar Vrglevski _FIWARE DACH_OSIH.pptx
 
Water Quality - Lukas Kuenzel.pdf
Water Quality - Lukas Kuenzel.pdfWater Quality - Lukas Kuenzel.pdf
Water Quality - Lukas Kuenzel.pdf
 
Cameron Brooks_FGS23_FIWARE Summit_Keynote_Cameron.pptx
Cameron Brooks_FGS23_FIWARE Summit_Keynote_Cameron.pptxCameron Brooks_FGS23_FIWARE Summit_Keynote_Cameron.pptx
Cameron Brooks_FGS23_FIWARE Summit_Keynote_Cameron.pptx
 
FiWareSummit.msGIS-Data-to-Value.2023.06.12.pptx
FiWareSummit.msGIS-Data-to-Value.2023.06.12.pptxFiWareSummit.msGIS-Data-to-Value.2023.06.12.pptx
FiWareSummit.msGIS-Data-to-Value.2023.06.12.pptx
 
Boris Otto_FGS2023_Opening- EU Innovations from Data_PUB_V1_BOt.pptx
Boris Otto_FGS2023_Opening- EU Innovations from Data_PUB_V1_BOt.pptxBoris Otto_FGS2023_Opening- EU Innovations from Data_PUB_V1_BOt.pptx
Boris Otto_FGS2023_Opening- EU Innovations from Data_PUB_V1_BOt.pptx
 
Bjoern de Vidts_FGS23_Opening_athumi - bjord de vidts - personal data spaces....
Bjoern de Vidts_FGS23_Opening_athumi - bjord de vidts - personal data spaces....Bjoern de Vidts_FGS23_Opening_athumi - bjord de vidts - personal data spaces....
Bjoern de Vidts_FGS23_Opening_athumi - bjord de vidts - personal data spaces....
 
Abdulrahman Ibrahim_FGS23 Opening - Abdulrahman Ibrahim.pdf
Abdulrahman Ibrahim_FGS23 Opening - Abdulrahman Ibrahim.pdfAbdulrahman Ibrahim_FGS23 Opening - Abdulrahman Ibrahim.pdf
Abdulrahman Ibrahim_FGS23 Opening - Abdulrahman Ibrahim.pdf
 
FGS2023_Opening_Red Hat Keynote Andrea Battaglia.pdf
FGS2023_Opening_Red Hat Keynote Andrea Battaglia.pdfFGS2023_Opening_Red Hat Keynote Andrea Battaglia.pdf
FGS2023_Opening_Red Hat Keynote Andrea Battaglia.pdf
 
HTAG_Skalierung_Plattform_lokal_final_versand.pptx
HTAG_Skalierung_Plattform_lokal_final_versand.pptxHTAG_Skalierung_Plattform_lokal_final_versand.pptx
HTAG_Skalierung_Plattform_lokal_final_versand.pptx
 
WE_LoRaWAN _ IoT.pptx
WE_LoRaWAN  _ IoT.pptxWE_LoRaWAN  _ IoT.pptx
WE_LoRaWAN _ IoT.pptx
 
EU Opp_Clara Pezuela - German chapter.pptx
EU Opp_Clara Pezuela - German chapter.pptxEU Opp_Clara Pezuela - German chapter.pptx
EU Opp_Clara Pezuela - German chapter.pptx
 

Recently uploaded

Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
Mariano Tinti
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
kumardaparthi1024
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
Zilliz
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 

Recently uploaded (20)

Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 

i4Trust Marketplace Services

  • 1. i4Trust Website i4Trust Community i4Trust Marketplace Francisco de la Vega - CTO FICODES
  • 2. Agenda ■ Introduction - The Business API Ecosystem GE ■ BAE Concepts ■ Catalog models ■ Ordering models ■ Usage models ■ Revenue Sharing models ■ i4Trust Marketplace ■ Integration with iShare ■ i4Trust plugin ■ Step by Step
  • 4. Business API Ecosystem (1 of 6) ■ Supports the creation of digital marketplaces for the monetization of digital assets ■ Manages the lifecycle of products offers, from product creation to monetization, billing, payment and revenue sharing ■ Integrated with Identity Management and Data Usage Policy Management frameworks ■ Relying on TM Forum Business Ecosystem Open APIs
  • 5. Business API Ecosystem (2 of 6) ■ Customizable ■ Branding and theming support ■ Multiple identity providers supported, including FIWARE Keyrock, Keycloak and GitHub
  • 6. Business API Ecosystem (3 of 6) ■ Support for digital asset monetization, including (but not limited to) data ■ Even regarding data, multiple types: ■ Files ■ Right-time NGSI queries ■ Data streams ■ Media streams ■ ...
  • 7. Business API Ecosystem (4 of 6) ■ Multiple Price models: ■ Open / Free ■ One time payments ■ Subscriptions ■ Pay-per-use ■ Advanced models: ■ Fees ■ Discounts ■ Dynamic pricing
  • 8. Business API Ecosystem (5 of 6) ■ Support for usage terms and conditions and data-specific licenses ■ Support for specifying SLAs
  • 9. Business API Ecosystem (6 of 6) ■ Support for revenue sharing models
  • 11. Catalog Elements ■ Catalog Models taken from TMForum Catalog Management API v14.5 ■ Product classification ■ Category: Created by a system administrator, can be used by providers to categorize offers. Categories can be nested to create a tree ■ Catalog: Created by providers to group their own offers. All offers of the system need to be part of a Catalog.
  • 12. Catalog Elements ■ Catalog Models taken from TMForum Catalog Management API v14.5 ■ Product creation ■ Asset: Real digital product registered in the system (the data, file, service, etc). ■ Product Specification: Definition of product-related information linked to the asset in the system. It incorporates asset link, product characteristics, and attachments. ■ Product Offering: Definition of the business-related information linked to the product. It includes link to the catalog, product specification, licence, SLAs, pricing models and revenue sharing models.
  • 13. Ordering Elements ■ Ordering Models taken from TMForum Ordering and Inventory Management API v14.5 ■ Models: ■ Order: Defines the acquisition of a couple of product offering, including customer, billing profile, provider and acquired offerings, . ■ Product: Defines an acquired product. It includes, the chosen pricing model, the chosen characteristics, and the list of charges made by the customer
  • 14. Usage Elements ■ Usage Models taken from TMForum Usage Management API v14.5 ■ Models: ■ Usage Specification: Defines the kind of usage information expected for a given product offering, including the units and metrics. ■ Usage Document: Includes an actual usage made of a product specification asset during a period of time. It includes also its associated price and whether it has been charged or not.
  • 15. Revenue Sharing ■ Models: ■ Revenue Sharing Model: It establishes how the incomes generated by a set of offers has to be distributed among the different stakeholders involved. It includes, the platform percentage, the provider percentage and the stakeholders percentage. ■ Transaction: A payment made by a customers linked to a particular revenue sharing model. ■ Revenue Sharing Report: Result of applying the a revenue sharing model to its linked transactions. It include the amount to be paid to the different stakeholders.
  • 17. iSHARE Integration ■ i4Trust Marketplace is a global instance offered to all participant organization. ■ It supports multiple IDPs thanks to iShare protocol, so providers and customers can sign in using its own IDP. ■ Each data provider organization is owning its own IDP, API Umbrella and Context Broker ■ iShare JWT are used to authenticate the Marketplace in the different IDPs and retrieve user profiles.
  • 19. iSHARE Integration ■ The user selects its IDP in the list the Marketplace has in its system ■ Once the user selects its IDP, the Marketplace builds its iShare JWT and submits it to the IDP to authenticate itself.
  • 20. iSHARE Integration ■ The selected IDP validates and decodes the Marketplace JWT. ■ the selected IDP build its own JWT and validates the Marketplace as a participant in the iShare Satellite.
  • 21. iSHARE Integration ■ The IDP returns to the Marketplace the login endpoint ■ The Marketplace redirects user browser to the login endpoint so the user can authenticate itself in its own IDP. ■ Once the user is authenticated, OIDC is used to get a user access token and user profile in the Marketplace.
  • 22. i4Trust plugin ■ A new asset plugin has been developed for registering data offered by a participant Context Broker. ■ It allows to provide metadata representing the policy that is going to be applied to customers. ■ Context Broker URL ■ Entity to be monetized ■ Attributes that can be GET ■ Attributes that can be POST ■ Attributes that can be PATCH ■ Attributes that can be DELETED ■ Duration of the policy
  • 23. i4Trust plugin ■ When a new product is created: ■ Provided metadata is validated ■ Relevant info is attached as product characteristics ■ When the offering is acquired ■ The Marketplace builds an iShare JWT and authenticates itself using client_credentials grant to get an access token for data owner organization Authorization Registry. ■ The Marketplace creates a new policy (delegationEvidence) using the metadata of the product and the identity of the buyer organization. ■ The Marketplace submits the policy to the AR of the data owner using its access token.
  • 25. Step by Step ■ Access to the Marketplace ■ The sign in option allows to select the IDP between the registered in the Marketplace. ■ Select your IDP and click on Sign in, you will be prompted to your IDP login page.
  • 26. Step by Step ■ Access My Stock section ■ Create a new Catalog providing a name and a description. ■ Catalogs are created in Active state, to make the catalog available to customers its status needs to be changed to Launched.
  • 27. Step by Step ■ Access to Product Specification section ■ Click on New to open Product Spec. Form ■ Fill basic product information including name and description. ■ In Asset section, select the kind of asset you are creating and fill the requested metadata. ■ In attachment section provide the image for the product and any optional attachment, such as documentation. ■ Product Specs. are created in Active state, to make them available change the state to Launched.
  • 28. Step by Step ■ Access to Product Offerings section. ■ Click on new to open Product Offering form. ■ Fill basic offering information including the name and the description. ■ Select the catalog where the offering is going to be published and select the categories. ■ Provide licence, and SLAs ■ Provide pricing model and revenue sharing model. ■ Create the offering. Offerings are created in Active state, to make them available change the state to Launched.
  • 29. Thank you! i4Trust has received funding from the European Union’s Horizon 2020 research and innovation programme under the Grant Agreement no 951975.