From 77d2ec606b8d55c4f0e4f21efec18b403dc3c621 Mon Sep 17 00:00:00 2001 From: Neil MacDougall Date: Wed, 7 Feb 2018 13:09:11 +0000 Subject: [PATCH] Service doc WIP --- docs/planning/services.md | 32 ++++++++++++++++++++++++++++++++ docs/roadmap.md | 2 +- 2 files changed, 33 insertions(+), 1 deletion(-) create mode 100644 docs/planning/services.md diff --git a/docs/planning/services.md b/docs/planning/services.md new file mode 100644 index 0000000000..c010d4e135 --- /dev/null +++ b/docs/planning/services.md @@ -0,0 +1,32 @@ +# Services + +The goal with this feature is to provide first-class Services support in Stratos. Up to now, Services support was limited to: + +- Viewing the service instances in a space and being able to delete these +- Creating a service instance an bind it to an application + +Going forward, we want to be able to expose all fo the concepts around Services that are exposed via the API, namely: + +- Services +- Service Instances +- Service Keys +- Service Plans (and plan visibility) +- User-provided Service Instances +- Service brokers + +## First Class Support + +By "First class Support" we mean that Services will become a top-level item in the side-navigation menu, much like Applications is today. + +Since Stratos allows multiple CLoud Foundry deployments to be manged, this means that the Services views we add will need to aggregate service information in the same was that the Applciations view does, including being able ot filter by a specific Cloud Foundry deployment, org and space. + +Unlike the Appliction view, where we only have one entity to display (i.e. Applications), for Services, there are a number of entities that we may wish to choose from: + +- Services (i.e. the marketplace or catalog) +- Service Instances (the actual instances that have been created form the cataalog) +- Service Plans +- Service Keys +- User-provided Service Instances + + + diff --git a/docs/roadmap.md b/docs/roadmap.md index 843efd56ab..7a82a8d42a 100644 --- a/docs/roadmap.md +++ b/docs/roadmap.md @@ -5,7 +5,7 @@ Last Updated: 31 January 2018 The current high-level features are: * Angular 2 - move to Angular 2 for the front-end UI -* Services - make Services a first-class citizen in the UI +* Services - make Services a first-class citizen in the UI - See [here](planning/services.md) * Metrics - add metrics to Stratos. See [here](planning/metrics.md) for some initial thoughts