open-feature / spec

OpenFeature specification
https://openfeature.dev
Apache License 2.0
639 stars 34 forks source link

Add Application Integrator to User Roles in glossary #28

Closed moredip closed 2 years ago

moredip commented 2 years ago

I'm not a fan of "Application Integrator" as a label, but couldn't think of a better term. Suggestions welcome!

toddbaert commented 2 years ago

Thanks @moredip ! I'm having trouble differentiating between the "Application Author" and "Application Integrator". Can you clarify for me the differences?

moredip commented 2 years ago

Thanks @moredip ! I'm having trouble differentiating between the "Application Author" and "Application Integrator". Can you clarify for me the differences?

Application Author would be using the SDK to make flagging decisions. They'd be using bits of the OpenFeature API like client.getVariation('some-flag')

Application Integrator would be wiring up the OpenFeature integration - configuring providers, etc. They'd be using bits of the OpenFeature API like openfeature.registerProvider(...)

toddbaert commented 2 years ago

I see. I think that's a worthwhile differentiation, and the differentiation might even become more important as our API/SDK becomes more well-defined.

beeme1mr commented 2 years ago

What do you think about "OpenFeature Integrator" instead of "Application Integrator"? It seems like we're focusing on the persona of the user that actually configures the provider and any global settings.

toddbaert commented 2 years ago

I'm going to merge this as it is for now, since it seems we agree it's a useful distinction. We can tweak language whenever.