Skip to content
This repository has been archived by the owner on Sep 19, 2018. It is now read-only.

Latest commit

 

History

History
101 lines (90 loc) · 2.29 KB

Spike30-Meeting-Notes-2015-09-22.md

File metadata and controls

101 lines (90 loc) · 2.29 KB

#API Owner Engagement Level (service scenarios using BCdevExchange):


Engagement Level in Ascending Order Self Serviceable? Provider Activity Feature Needed
Advertisement Only Yes supply swagger URL API explorer;
search;
code snippet;
Extended Channel Yes compose swagger + API gateway;
swagger composer
Exclusive Channel
(Migrate Domain)
Yes + supply SSL cert files
change existing DNS to a CNAME
+ dynamic SSL cert selector
Simple hosted repo with CRUD operation Yes Create data model via GUI + modeler
Complex hosted repo
(custom code to transform data)
No + supply custom code via PR GitHub!

###Advertisement only * beyond shallow integration (tags, links, and description) * provide API explorer (no dependancy on gateway) * Self service #####Builder Activity: * Swagger and URL #####Feature needed by DevExchange * API Explorer * Search * Code Snippets


###Extended Channel: (gateway plus self hosted API) #####Feature needed by DevExchange * Needs everything above plus a Swagger composer.


###Exclusive Channel (gateway and migrate domaine to bcdevexchange) * Fully Self serve #####Builder Activity: * Supply SSL cert * change DNS to Cname #####Feature needed by DevExchange * requires dynamic SSL cert selector


###Simple Hosted Repo (basic CRUD) * Self servicable #####Builder Activity: * need to create data model that API is based via GUI * Expose the database #####Feature needed by DevExchange * All above features plus modeler * Hosting policy


###Complex Hosted Repo (need custom code to transform data) * Supply custom code via PR (no longer self serve) * Uses github for code managment


Loosely coupled features is a bonus

Tool Kit:

* API explorer: core Swagger ui
* Search:
* Swagger Composer:
* Dynamic SSL cert: NodeJS package
* Modeler:
* Code Repos: GitHub

Other Common Services

  • Analytics & Reporting
  • Logging
  • APM