9
{ KonfDB } Configuration as a Service | www.konfdb.com | @konfdb Multi-tenant Apps Cross-Platform Created by: Punit Ganshani http://www.ganshan i.com @ganshani

{ KonfDB }

Embed Size (px)

DESCRIPTION

Created by: Punit Ganshani http://www.ganshani.com @ ganshani. { KonfDB }. Configuration as a Service | www.konfdb.com | @ konfdb. Multi-tenant Apps. Cross-Platform. Typical Configuration Management. g et /concept. Application Boundaries. Regional Boundaries. Environment Boundaries. - PowerPoint PPT Presentation

Citation preview

{ KonfDB }Configuration as a Service | www.konfdb.com | @konfdb Multi-tenant Apps

Cross-Platform

Created by:Punit Ganshanihttp://www.ganshani.com@ganshani

Typical Configuratio

n Manageme

nt

get /conceptRegional

Boundaries

Environment

Boundaries

Application Boundaries

Server Boundaries

The KonfDB Waywww.konfdb.com

Server

Applications

Caching

Authentication

Authorization

Audit

Logging

Encryption

add /config

get /config

get /app:6 /env:8 /region:8 /server:9

[ { "ParameterName": "CertificateKey", "ParameterValue": "KEY.UAT.2", "MatchProfile": "ParamId:9|App:6|Server:9|Env:8|Region:8|Suite:2", "IsEncrypted": false }]

get /config

var userToken = CConnectionFactory.GetUserToken();var commandService = CConnectionFactory.GetInstance();

// If we got back a token, means user was authenticatedif (userToken != null) { var output =

commandService.ExecuteCommand("get /app:6 /env:8 /region:8 /server:9", userToken); if (output != null) { var parameters = (List<ConfigurationModel>)output.Data; parameters.ForEach(param =>

Console.WriteLine(param.ParameterName + "=" + param.ParameterValue)); }}

get /app:BackendService /env:User /region:EUROPE /server:SERVER.05

download

Source:

http://bit.ly/konfdb

Client Framework (.NET):

Host:

http://bit.ly/konfdbreleases

{ KonfDB }Punit Ganshani