This document summarizes a server platform that has received funding from the European Union's Seventh Framework Programme. It describes the various components of the platform including 3SCALE for API management, a proxy server to connect clients and providers while keeping data separate from 3SCALE, a provider portal for statistics and user management, a developer portal for account creation and access to services, a landing page, and applications for personalized dietary advice and goals. The platform aims to provide these services using various technical components hosted in different locations.
1. Server platform
This project has received funding from the European
Union’s Seventh Framework Programme for research,
technological development and demonstration under
grant agreement no 613783.
Quisper
Diego Werba Montiel
diego@thehyve.nl
2. Overview
This project has received funding from the European Union’s Seventh Framework
Programme for research, technological development and demonstration under
grant agreement no 613783.
3. This project has received funding from the European Union’s Seventh Framework
Programme for research, technological development and demonstration under
grant agreement no 613783.
3SCALE
• backbone
• manage APIs
• administrative
functionality
• https://qualify-admin.3scale.net
4. This project has received funding from the European Union’s Seventh Framework
Programme for research, technological development and demonstration under
grant agreement no 613783.
PROXY SERVER
• connects client with
providers
• separate server hosted in
Germany
• data not seen by 3scale,
only metadata and metrics
• http://api.quisper.eu
5. This project has received funding from the European Union’s Seventh Framework
Programme for research, technological development and demonstration under
grant agreement no 613783.
PROVIDER PORTAL
• see statistics and handle
webservice users
• grails app + bootstrap
• http://api.quisper.eu:808
0/qualify-provider/
6. This project has received funding from the European Union’s Seventh Framework
Programme for research, technological development and demonstration under
grant agreement no 613783.
DEVELOPER PORTAL
• create an account an apply for
one or more webservices
• see statistics and read
documentation
• hosted by 3scale and
maintained using the 3scale
CMS
• https://developer.quisper.eu
7. This project has received funding from the European Union’s Seventh Framework
Programme for research, technological development and demonstration under
grant agreement no 613783.
LANDING PAGE
http://quisper.eu/
11. QUISPER APP IN 10 MIN
CODING SESSION
https://youtu.be/UMDK8B5uvCM
12. thank you!
This project has received funding from the European Union’s Seventh Framework
Programme for research, technological development and demonstration under
grant agreement no 613783.
Editor's Notes
QSP provides a single entrypoint to webservices in the field of nutrition and dietary advice.
- QSP simplify the creation of applications handling authentication, authorization, statistics, monetization and billing.
If we make zoom in the yellow rectangle..
The architecture has 4 components.
3scale is the backbone, offering an API management platform for webservices.
What exactly that means? Means “Tools” for developers, to create web services on top of this platform, providing authentication, authorization, statistics, monetization and billing.
It is a hosted service in the US, no direct maintenance of the infrastructure is needed.
Proxy is the entry point, and “man in the middle”, between webservice providers, and final apps (consumers).
It is hosted in a separate host in Germany, and the data traveling is not visible by anybody else. 3scale only receives metrics of usage from the proxy itself.
However, 3scale is prepared to manage users and administrators, but doesn’t have the concept of “providers as users” (or how to restrict access based on roles).
Provider portal “extends” 3scale to support new functionality oriented to this role: providers.
Gives access to providers to:
see statistics to their services
manage access (users) to their service
more in the future: update documentation of their services by themselfs
Entry point for developers: to register & subscribe to one or more webservices.
Tools and documentation to query services.
Created on top of 3scale, using 3scale custom CMS.
Advertisement / Marketing information
Videos
Sign up for beta
etc.