AWE Cloud Automation
For the Customers
So, you have a great idea for a cloud application? Great! But...
●

Cloud applications are hard to build

●

Cloud applications take a long time (weeks or months)

●

Cloud applications cost a lot of money
–

Paying for a development team,

–

Buying a database solution,

–

Buying and maintaining servers to host your app.
What if...
You could automate the app creation?
You only had to specify what you need?
You could host your app directly on the web?
AWE simplifies and reduces the time­to­market and costs to build a 
cloud application.
How?
It takes 3 simple steps:
1. Specify what you want;
2. Create it using AWE;
3. Host it on our cloud platform!
Specify It
Given that I am in the “Books” page
Then I should see a list of the books stored.
Given that I am in the “Create Book” page
When I create a book with the title “Test” and year “1999”
Then I should see the following book:
Title

Year

Test

1999
Create It
●

command line:

# awe generate bookstore
●

Using the Graphic tool (Enterprise Edition)
(picture an awesome screenshot here, that'll sweep you off your feet)
Host It
You have the option to host your app using our own hosting service. 
We provide the hardware and the production database!
Pricing adapted to your needs. Is you app targeted to a small 
demography? Or do you expect thousands of visitors every day? We 
got you covered.
For the Developers
Let's build a cloud app! But first...
1. Choose a language! Java? C#? Ruby? Groovy? Scala?
2. Choose a build tool! Ant? Maven? Buildr? Gradle? SBT?
3. Choose a Web Framework! JSF? Wicket? Tapestry? Spring MVC? Play? Rails? Grails?
4. Choose a Database solution! Which DBMS? Object Database? KV store? Document Store? Tuple? 
Graph?
5. Choose a persistence framework! Hibernate? Spring JDBC Template? EJP? Siena? Ebean? 
ActiveRecord? ScalaQuery?
Wait! Is it really the best choice for your app?
Does that feel familiar?
“This framework is the industry standard, but it's so complex!”
“A new programming language came out, it's going to be the Next Big Thing™!”
“I'm trying to learn this new framework that simplifies things, but the documentation is weak, and the 
website outdated!”
“That new version of that framework just broke our app!” (sadly, still happens).
“I wish I could quickly test a couple of different frameworks before choosing one”
“It's going to take ages to refactor this project with a new framework. It's easier to start from scratch!”
The choice is yours
●

Choose the language you want, with the frameworks you know;

#awe generate bookstore ­­using java,jsf,hibernate
●

Refactor on the fly;

#awe generate bookstore ­­using scala,play
●

●

Prototype and test different frameworks in minutes;
Learn new languages using the app you already know! No Hello 
Worlds.

Awe Cloud Automation