Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Spring IO - A Platform Reinvented

Spring IO - A Platform Reinvented

After the successful release of Spring 4.0 in 2013, the first release of the Spring IO platform will follow in the second quarter of 2014. The talk introduces what that term means and how the platform makes working with the Spring projects easier for developers and decision makers. We continue to provide an outlook into the other themes of the Spring Days and representing issues for the entire project in 2014 focuses.

@springcentral

977c74bb044a9d4fa90b305824eda390?s=128

Oliver Drotbohm

May 14, 2014
Tweet

Transcript

  1. Unless otherwise indicated, these slides are © 2013-2014 Pivotal Software,

    Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ SPRING IO A PLATFORM REINVENTED @OLIVERGIERKE
  2. THE FASTEST PATH TO NEW BUSINESS VALUE

  3. SPRING

  4. LESS BOILERPLATE

  5. CONSISTENCY

  6. UBIQUITOUSLY DEPLOYABLE

  7. SOLVING TODAY’S PROBLEMS (BY DEFINITION)

  8. NOT ONE TO RULE THEM ALL…

  9. None
  10. None
  11. THE RIGHT TOOL FOR THE JOB

  12. 800 CONTRIBUTORS

  13. STRONG AND VERSATILE
 ECOSYSTEM

  14. 680 RELEASES ON 289 DIFFERENT DAYS PRODUCING >2K DIFFERENT ARTIFACTS

  15. 36 PROJECTS 689 3RD PARTY LIBRARIES

  16. 689?

  17. None
  18. WITH GREAT POWER COMES GREAT RESPONSIBILITY

  19. SPRING

  20. SPRING IO

  21. SPRING 4 JAVA 8 (JAVA 6 COMPATIBLE)

  22. CORE FRAMEWORK SECURITY GROOVY REACTOR IO EXECUTION IO FOUNDATION GRAILS

    FULL STACK, WEB XD STREAMS, TAPS, JOBS BOOT BOOTABLE, MINIMAL, OPS-READY BATCH JOBS, STEPS,
 READERS, WRITERS DATA RELATIONAL DATA NON-RELATIONAL DATA BIG DATA INGESTION, EXPORT,
 ORCHESTRATION, HADOOP WEB CONTROLLERS, REST,
 WEBSOCKET INTEGRATION CHANNELS, FILTERS,
 ADAPTERS, TRANSFORMERS
  23. SIMPLER DEVELOPMENT EXPERIENCE

  24. HARMONIZED DEPENDENCIES

  25. SPRING BOOT

  26. 1.SIMPLIFIED
 DEPENDENCY MANAGEMENT 2.APPLICATION 
 CONFIGURATION DEFAULTING 3.ALTERNATIVE
 DEPLOYMENT MODEL

  27. STARTER POMS

  28. STARTER POMS … AND GRADLE PROPERTIES

  29. DEMO 
 > POMS

  30. APPLICATION CONFIGURATION DEFAULTING

  31. „WORKING WITH SPRING BOOT IS LIKE PAIR- PROGRAMMING WITH THE

    SPRING DEVELOPERS“ JOSH LONG
  32. DEMO 
 > DEFAULTING

  33. ALTERNATIVE DEPLOYMENT MODEL

  34. APPLICATION SERVERS ARE DEAD

  35. THE RUNTIME IS PART OF YOUR APPLICATION

  36. DEMO 
 > RUNTIME

  37. SPRING IO

  38. SPRING.IO

  39. None
  40. REVAMPED GETTING STARTED EXPERIENCE

  41. DEMO 
 > GS GUIDES

  42. EAT YOUR
 OWN 
 DOGFOOD

  43. > SPRING 4.0 > SPRING BOOT > CLOUD FOUNDRY

  44. SPRING REFERENCE APPLICATION

  45. None
  46. SPRING BOOT - SPRING FRAMEWORK - SPRING SECURITY - SPRING

    SOCIAL GITHUB - SPRING DATA JPA - ELASTICSEARCH - JODA TIME - JDK 8 - HIBERNATE VALIDATOR - JACKSON - THYMELEAF - NEKOHTML - ROME - APACHE HTTP CLIENT URLREWRITEFILTER - SNAKEYML - JUNIT - POSTGRES - SIMPLEXML - H2 - CLOUDFOUNDRY CONNECTOR - FLYWAY - BOOTSTRAP - JQUERY - NPM - MUNCHKIN - NODE.JS - BOWER - GULP STARRING
  47. RUNNING IN PRODUCTION FOR >12 MONTH

  48. SPRING IO

  49. PLATFORM RELEASE END OF MAY 2014

  50. SPRING TALKS AT JAX

  51. > WED, 10:30AM - 11:30AM
 SPRING 4 ON JAVA 8

    - JÜRGEN HÖLLER > WED, 2:15PM - 3:15PM
 SPRING BOOT - EBERHARD WOLFF > WED, 2:15PM - 3:15PM
 MICRO-SERVICES: DECOMPOSING APPLICATIONS FOR DEPLOYABILITY AND SCALABILITY - CHRIS RICHARDSON > WED, 4:00PM - 5:00PM
 SPRING BATCH & JSR 325 - TOBIAS FLOHRE WEDNESDAY
  52. > WED, 4:00PM - 5:00PM
 WHAT MAKES GROOVY GROOVY? -

    GUILLAUME LAFORGE > WED, 5:15PM - 6:15PM
 SPRING XD: TACKLING BIG DATA COMPLEXITY - 
 DENNIS SCHULTE > WED, 7:30PM - 8:00PM
 SPRING BOOT @ JAX INNOVATION AWARDS WEDNESDAY …CONT’D
  53. > THU, 8:30AM - 9:45AM
 HIGH PERFORMANCE JVM CODE WITH

    REACTOR - MICHAEL NITSCHINGER > THU, 8:30AM - 9:45AM
 JAVA 8 TOOLING IN ECLIPSE - MARTIN LIPPERT > THU, 10:30AM - 11:30AM
 FUNCTIONAL GROOVY - GUILLAUME LAFORGE > THU, 10:30AM - 11:30AM
 SPRING DATA SOLR - CHRISTOPH STROBL THURSDAY
  54. > THU, 2:15PM - 3:15PM
 ADVANCED WEB DEVELOPMENT TECHNIQUES WITH

    GRAILS 2 - JEFF SCOTT BROWN > THU, 2:15PM - 3:15PM
 MAKING THE ECLIPSE IDE FUN AGAIN - MARTIN LIPPERT
 
 > FRI, 9:00AM - 5:00PM
 FROM THE DATABASE INTO THE WEB - END-TO-END REST WEB SERVICES WITH SPRING - OLIVER GIERKE THURSDAY …CONT’D FRIDAY
  55. SPRING EVENTS 2014

  56. > SPRING ONE 2GX
 SEP. 8TH - 11TH - DALLAS,

    TX > SPRING EXCHANGE
 NOV. 6TH - 7TH - LONDON, UK
  57. OLIVER GIERKE ! OGIERKE@GOPIVOTAL.COM
 SPRING.IO / OLIVERGIERKE.DE
 @OLIVERGIERKE THANKS!