VariCell: PaaSFD.fml

File PaaSFD.fml, 3.5 KB (added by acher, 6 years ago)
Line 
1OpenShift_PaaS = FM (PaaS :  [SupportedLanguage] ApplicationServer Autoscaling HTTPS [Database] [FileSystemWriting] IaaS ; SupportedLanguage : (Java | JEE6 | Perl | Python | PHP | Ruby) ; ApplicationServer : JBossAppServer7 ; Database : (MySQL | MongoDB) ; PaaS -> !FileSystemWriting;  )
2
3Stackato_PaaS = FM (PaaS :  [SupportedLanguage] ApplicationServer Autoscaling HTTPS [Database] [FileSystemWriting] IaaS ; SupportedLanguage : (Java | Node_Js | Perl | Python | PHP | Ruby) ; ApplicationServer : Nginx ; Database : (MySQL | PostgreSQL | MongoDB | Redis) ; IaaS : AmazonEC2 ; PaaS -> !FileSystemWriting;  )
4
5GoogleAppEngine_PaaS = FM (PaaS :  [SupportedLanguage] ApplicationServer Autoscaling HTTPS Database [FileSystemWriting] IaaS ; SupportedLanguage : (Java | Python | Go) ; ApplicationServer : Jetty ; Database : GoogleCloudSQL ; IaaS : Google ; PaaS -> !FileSystemWriting;  )
6
7DotCloud_PaaS = FM (PaaS :  [SupportedLanguage] [ApplicationServer] Autoscaling HTTPS [Database] FileSystemWriting IaaS ; SupportedLanguage : (Java | Grails | JRuby | ColdFusion | Scala | PHP | Python | Ruby | Perl | Node_Js | Opa) ; ApplicationServer : (Jetty | Tomcat | Nginx) ; Database : (MySQL | PostgreSQL | MongoDB | CouchDB | Redis) ; IaaS : AmazonEC2 ;  )
8
9Heroku_PaaS = FM (PaaS :  [SupportedLanguage] [ApplicationServer] Autoscaling HTTPS Database FileSystemWriting [IaaS] ; SupportedLanguage : (Java | Node_Js | Scala | Ruby | Python | Clojure) ; ApplicationServer : (Jetty7_4 | Tomcat7) ; Database : PostgreSQL ;  )
10
11CloudBees_PaaS = FM (PaaS :  [SupportedLanguage] ApplicationServer Autoscaling HTTPS [Database] FileSystemWriting IaaS ; SupportedLanguage : (Java | Grails | JRuby | ColdFusion | Scala) ; ApplicationServer : Tomcat ; Database : (MySQL | CouchDB | MongoDB) ; IaaS : AmazonEC2 ;  )
12
13CloudFoundry_PaaS = FM (PaaS :  [SupportedLanguage] ApplicationServer Autoscaling HTTPS [Database] [FileSystemWriting] [IaaS] ; SupportedLanguage : (Ruby | Spring | Java | Grails | Node_Js | Sinatra | Scala | Python) ; ApplicationServer : Nginx ; Database : (MySQL | MongoDB | Redis) ; PaaS -> !FileSystemWriting;  )
14
15Jelastic_PaaS = FM (PaaS :  SupportedLanguage [ApplicationServer] Autoscaling HTTPS [Database] FileSystemWriting [IaaS] ; SupportedLanguage : Java ; ApplicationServer : (Tomcat6 | Tomcat7 | Jetty6 | GlassFish3) ; Database : (MariaDB | MySQL | PostgreSQL | MongoDB) ; IaaS : (Europe | NorthAmerica) ;  )
16
17fm_GoogleAppEngine = FM(PaaSFD : ID ; )
18foreach(f in GoogleAppEngine_*) do
19insert f into fm_GoogleAppEngine.PaaSFD with mand
20end
21removeFeature fm_GoogleAppEngine.ID
22
23fm_CloudFoundry = FM(PaaSFD : ID ; )
24foreach(f in CloudFoundry_*) do
25insert f into fm_CloudFoundry.PaaSFD with mand
26end
27removeFeature fm_CloudFoundry.ID
28
29fm_CloudBees = FM(PaaSFD : ID ; )
30foreach(f in CloudBees_*) do
31insert f into fm_CloudBees.PaaSFD with mand
32end
33removeFeature fm_CloudBees.ID
34
35fm_Jelastic = FM(PaaSFD : ID ; )
36foreach(f in Jelastic_*) do
37insert f into fm_Jelastic.PaaSFD with mand
38end
39removeFeature fm_Jelastic.ID
40
41fm_DotCloud = FM(PaaSFD : ID ; )
42foreach(f in DotCloud_*) do
43insert f into fm_DotCloud.PaaSFD with mand
44end
45removeFeature fm_DotCloud.ID
46
47fm_Stackato = FM(PaaSFD : ID ; )
48foreach(f in Stackato_*) do
49insert f into fm_Stackato.PaaSFD with mand
50end
51removeFeature fm_Stackato.ID
52
53fm_OpenShift = FM(PaaSFD : ID ; )
54foreach(f in OpenShift_*) do
55insert f into fm_OpenShift.PaaSFD with mand
56end
57removeFeature fm_OpenShift.ID
58
59fm_Heroku = FM(PaaSFD : ID ; )
60foreach(f in Heroku_*) do
61insert f into fm_Heroku.PaaSFD with mand
62end
63removeFeature fm_Heroku.ID
64