Title (Goal)

A an organization, I would like to distribute API extensions that we have written, so that partners and other interested parties may use them

Primary Actor

Organization

Scope

 

Level

 

Author

Aaron Birkland

Story (A paragraph or two describing what happens)

A group of collaborating institutions have developed a domain model and set of common services (e.g validation, visualization, transformation, etc) on objects that comply with that model. Developers in an institution have created an API Extension modules to provide these services. We would like to make these extensions publicly available for other institutions to use or evaluate. We'd like it to be easy to package these extensions for distribution, and easy for users to deploy these extensions in their repositories. In addition, the operational burden of deploying these extensions should be negligible, as we do not want installation to be costly, and we do not want to scare away potential new adopters.

API Extension Architecture's role:

Organization's role:

Extension Developer's role:

User of extension's role: