Beyond JEE

759 views
710 views

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
759
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
8
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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

×