The document summarizes a presentation about developing Java enterprise applications in the cloud using Spring Roo. It introduces the speakers and provides an agenda that includes an introduction, discussing Java enterprise application development, cloud choices, Spring Roo, a demo of creating an application from scratch and deploying to the cloud in 10 minutes, and closing thoughts. It highlights how Spring Roo makes application development faster and easier by allowing generation of applications through simple commands. The demo section shows creating and deploying an application to Google App Engine in 10 minutes as an example.
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
Java Enterprise Applications in the Cloud: Fast, Fun and Easier than Ever
1. Java Enterprise Applications in the Cloud:
Fast, Fun and Easier than Ever
Stefan Schmidt, VMware
Gordon Dickens, Chariot Solutions
2. Speakers
Stefan Schmidt Gordon Dickens
● Software Engineer ● Instructor/Mentor/Speaker
● VMware since 2007 ● Chariot Solutions
○ chariotsolutions.com
● Speaker at conferences & JUGs
● Author
● Author & Blogger
○ tinyurl.com/stsmedia ○ Spring Roo in Action
○ stsmedia.net ○ DZone STS RefCard
○ Blog gordondickens.com
● Twitter (@schmidtstefan)
● Twitter (@gdickens)
3. Agenda
● Introduction
● Java Enterprise Application Development
● Cloud Choices
● Spring Roo
● Demo: From zero to cloud in 10 minutes
● Closing Thoughts / Q&A
10. What is Spring Roo?
● Extensible RAD tool for Java Developers
● Roo is development time only
○ no runtime means no additional performance or memory cost
● No lock-in
○ remove Roo from a project in less than 5 minutes
11. How does it work?
● Roo can operate in
a standalone shell, or
● Ships integrated with
popular IDEs
○ SpringSource Tool Suite,
IntelliJ
● Easy to use
○ 'hint' & 'help' commands to guide the developer
○ commands are recorded to allow replay
13. Flexible Patterns
● Application Layers
○ Service
○ Repository
● Java Persistence API
○ Hibernate
○ EclipseLink
○ OpenJPA
○ DataNucleus
● Persistence
○ Support for 12 of the most
popular relational DBs
○ MongoDB
○ Google App Engine
○ Neo4J