Open Application Model (OAM) is a runtime-agnostic specification for defining cloud native applications and enable building application-centric platforms by natural.
Focused on application rather than container or orchestrator, Open Application Model brings modular, extensible, and portable design for modeling cloud native applications and enable building application-centric platforms on any runtime infrastructure like Kubernetes, cloud, or IoT devices.
Platforms without application context is hard:
In Open Application Model, we propose an app-centric approach instead:
NOTICE: The current working draft of OAM specification (0.2.x release) is under pre-beta release, it's still under development but will keep backward compatibility for any further change.
"Developers think in terms of application architecture, not of infrastructure."
Open Application Model defines a series of standard but extensible abstractions to model micro-service applications, with operation features as part of the application definition. This enables platform builders to create runtime-agnostic systems around a unified model, by developing modularized components and traits, and essentially serve their customers (e.g. developers) with app-centric mindset by default.
Open Application Model proposed a clear separation of concerns between the parts that developers are responsible for, and the parts that platform engineers are responsible for. For more details, see introduction.md.
|Latest Release||Working Draft|
To get an overview of the milestones and their description please visit the Milestones page.
Triaging of items into milestones will occur during the bi-weekly community call. During this call, issues might be brought into milestones, removed from milestones or moved between milestones.
See the CONTRIBUTING guide for more information about submitting changes to the spec.
One of the easiest ways to contribute is to participate in discussions. There are several ways to get involved.
|Community meeting info||Bi-weekly (Starting Oct 22, 2019), Tuesdays 10:30AM PST|
|APAC Friendly Community meeting||Bi-weekly APAC (Starting May 19, 2020), Tuesdays 19:00PM GMT+8|
|Meeting link APAC Friendly meeting||https://zoom.com.cn/j/2847572020|
|Meeting notes||Notes and agenda|
|Meeting recordings||OAM YouTue Channel|
Come find community blogs and conference talks about OAM in community talks and blogs.
：Code submit frequency
：React/respond to issue & PR etc.
：Well-balanced team members and collaboration
：Recent popularity of project
：Star counts, download counts etc.