Some initial thoughts to help discuss how we could componentize our runtime.
Architecture
A componentized Tuscany runtime kernel will allow for different integration strategies with various app servers and runtime environments.
![](componentizing-our-runtime.data/comp-architecture.jpg.jpeg)
Metadata usage
Model, assemble, deploy, manage - How can we provide consistent SCA metadata to all these tasks?
![](componentizing-our-runtime.data/metadata-usage.jpg.jpeg)