Your SlideShare is downloading. ×

Beyond JEE

595

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
595
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Lightning Talks Beyond JEE: Introducing Groovybased DSL for scaling and managing your app on any cloud Nati Shalom @natishalom Natishalom.typepad.com
  • 2. The Good Old Application Package
  • 3. Good as long as.. Everything is based on Java Every API had a standard behind it Static servers deployment
  • 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. The Open API Explosion
  • 6. The new Application Stack Distributed Dependencies Java, Node.js, Ruby, NoSQL
  • 7. We need a new way to describe and deploy those apps..
  • 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. DEPLOYING RECIPES
  • 10. REFERENCES • CloudifySource – OSS project https://github.com/CloudifySource/cloudify • DSL In Action – Writing DSL in Groovy

×