ARCHITECTURE - COMPONENTS

Component Description Default port
scapig-gateway This is the API Gateway. It validates and proxy the requests to the service. 9018
scapig-developer-hub This is the frontend where third party developer can view the API Documentation, create their own application and subscribe to the APIs. 9020
scapig-developer This is the backend with the storage of the third party developer which have registered. 9016
scapig-application This is the backend which stores and retrieves the applications of the platform. 9012
scapig-scope This is the backend which stores and retrieves the Oauth 2.0 scopes published on the platform. 9011
scapig-api-definition This is the backend which stores and retrieves the API definitions published on the platform. 9010
scapig-oauth This is the frontend which handles the Oauth 2.0 flow. 9015
scapi-requested-authority This is the backend which handles the transactions of the Oauth user flow. 9014
scapig-delegated-authority This is the backend which stores and retrieves the token created on the platform. 9013
scapig-publisher This is a service which handles the publishing of the APIs from a RAML definition. 9019

The distribution comes also with login-example which is a login stub for the Oauth 2.0 flow, api-example which is an Hello World API as well as mongo and a loadbalancer.