The Architectural Template method is an efficient design-time engineering method for analyzing scalability, elasticity, and efficiency properties of SaaS applications. This method quantifies such properties based on reusable analysis templates — so called Architectural Templates. CloudScale includes the Architectural Template language in ScaleDL and provides a catalogue of Architectural Templates specified in this language. CloudScale’s Architectural Templates manifest all quality-relevant characteristics intrinsic to given cloud computing environments. Architects only have to fill-in the parts specific to their concrete SaaS application.
In CloudScale, we collected Architectural Templates for designing and analyzing scalable, elastic, and efficient SaaS applications.
- org.scaledl.architecturaltemplates.repositories.cloudscale
- org.scaledl.architecturaltemplates.examples.feature
- org.scaledl.architecturaltemplates.examples.aliceandbob
- org.scaledl.architecturaltemplates.examples.dynscalingassemblycontext
- org.scaledl.architecturaltemplates.examples.dynscalingcontainer
- org.scaledl.architecturaltemplates.examples.dynverticalscaling
- org.scaledl.architecturaltemplates.examples.staticassemblycontext
- org.scaledl.architecturaltemplates.examples.staticresourcecontainer
- Download and install Eclipse Modeling Tools
- Download and install Eclipse plugin dependencies for Architectural Templates development.
- Go to Eclipse->Help->Install New Software
- Add Architectural Templates nightly update site: "http://cloudscale.xlab.si/cse/updatesites/architecturaltemplates/nightly/".
- Install Architectural Templates feature.
- Clone repository $ git clone https://github.com/CloudScale-Project/ArchitecturalTemplates.git
- Import Architectural Templates plugins, under "plugins/" directory, into the workbench.
- org.scaledl.architecturaltemplates.feature
- org.scaledl.architecturaltemplates.buckminster
- org.scaledl.architecturaltemplates
- org.scaledl.architecturaltemplates.edit
- org.scaledl.architecturaltemplates.editor
- org.scaledl.architecturaltemplates.completion.jobs
- org.palladiosimulator.editors.feature
- org.palladiosimulator.editors.composedprovidingrequiringentity.design
- org.palladiosimulator.editors.gmf.runtime.diagram.ui.extension
- org.palladiosimulator.editors.util