Your SlideShare is downloading. ×
0
Lightning Talks  Beyond JEE: Introducing Groovybased DSL for scaling and managing      your app on any cloud          Nati...
The Good Old Application Package
Good as long as..  Everything is based on Java  Every API had a standard behind it  Static servers deployment
Things have changed  • The world is heterogeneous  • Cloud - The new data center  • Tons of OSS projects  • New leaders:  ...
The Open API Explosion
The new Application Stack      Distributed     Dependencies  Java, Node.js, Ruby, NoSQL
We need a new way to describe and       deploy those apps..
APPLICATION DESCRIPTION THROUGH RECIPES     Recipe DSL     Lifecycle scripts     Availability & Monitoring     Probes     ...
DEPLOYING RECIPES
REFERENCES  • CloudifySource – OSS project               https://github.com/CloudifySource/cloudify  • DSL In Action – Wri...
Upcoming SlideShare
Loading in...5
×

Beyond JEE

620

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
620
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
8
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Beyond JEE"

  1. 1. Lightning Talks Beyond JEE: Introducing Groovybased DSL for scaling and managing your app on any cloud Nati Shalom @natishalom Natishalom.typepad.com
  2. 2. The Good Old Application Package
  3. 3. Good as long as.. Everything is based on Java Every API had a standard behind it Static servers deployment
  4. 4. Things have changed • The world is heterogeneous • Cloud - The new data center • Tons of OSS projects • New leaders: Google, Amazon, Twitter.. • Speed of change -> continues delivery
  5. 5. The Open API Explosion
  6. 6. The new Application Stack Distributed Dependencies Java, Node.js, Ruby, NoSQL
  7. 7. We need a new way to describe and deploy those apps..
  8. 8. APPLICATION DESCRIPTION THROUGH RECIPES Recipe DSL Lifecycle scripts Availability & Monitoring Probes Custom plug-ins(optional) application { service { name="simple app" lifecycle{ name "jboss-service" compute{ { init "mysql_install.groovy” service icon "jboss.jpg" template start "APP_SERVER“ type "mysql_start.groovy” name = "mysql-service”} “BIG_LINUX_32” service { stop "mysql_stop.groovy" numInstances 2 }} name = "jboss-service" [recipe body] dependsOn = [“mysql-service”} }} .. 8
  9. 9. DEPLOYING RECIPES
  10. 10. REFERENCES • CloudifySource – OSS project https://github.com/CloudifySource/cloudify • DSL In Action – Writing DSL in Groovy
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×