state-of-the-art enterprise java applications with spring boot · enterprise java applications with...
TRANSCRIPT
Unless otherwise indicated, these slides are © 2013-2015 Pivotal Software, Inc.Licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
State-of-the-ArtENTERPRISE JAVA APPLICATIONS WITH SPRING BOOT
!/" @OLIVERGIERKE
THE FASTEST PATH TO NEW BUSINESS VALUE
" Putting the fun back intoEnterprise Java™ since 2004…
SPRING BOOT
CORE
FRAMEWORK SECURITY REACTOR
CORE
FRAMEWORK SECURITY REACTOR
DATA
RELATIONAL DATA NON-RELATIONAL DATA
CORE
FRAMEWORK SECURITY REACTOR
DATA
RELATIONAL DATA NON-RELATIONAL DATA
INTEGRATION
CHANNELS, FILTERS,ADAPTERS, TRANSFORMERS
CORE
FRAMEWORK SECURITY REACTOR
BATCH
JOBS, STEPS,READERS, WRITERS
DATA
RELATIONAL DATA NON-RELATIONAL DATA
INTEGRATION
CHANNELS, FILTERS,ADAPTERS, TRANSFORMERS
CORE
FRAMEWORK SECURITY REACTOR
BATCH
JOBS, STEPS,READERS, WRITERS
DATA
RELATIONAL DATA NON-RELATIONAL DATA
BIG DATA
INGESTION, EXPORT,ORCHESTRATION, HADOOP
INTEGRATION
CHANNELS, FILTERS,ADAPTERS, TRANSFORMERS
CORE
FRAMEWORK SECURITY REACTOR
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
CORE
FRAMEWORK SECURITY REACTOR
IO F
OUND
ATIO
N
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
CORE
FRAMEWORK SECURITY REACTOR
IO E
XECU
TION
IO F
OUND
ATIO
N
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
CORE
FRAMEWORK SECURITY REACTOR
IO E
XECU
TION
IO F
OUND
ATIO
N
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
IO C
OORD
INAT
ION
CORE
FRAMEWORK SECURITY REACTOR
IO E
XECU
TION
IO F
OUND
ATIO
NBOOT
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
IO C
OORD
INAT
ION
CORE
FRAMEWORK SECURITY REACTOR
IO E
XECU
TION
IO F
OUND
ATIO
NXD
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
IO C
OORD
INAT
ION
CORE
FRAMEWORK SECURITY REACTOR
IO E
XECU
TION
IO F
OUND
ATIO
NXD
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
IO C
OORD
INAT
IONCLOUD
SERVICE REGISTRY,CIRCUIT BREAKER, METRICS
SPRING 4 JAVA 8 (JAVA 6 COMPATIBLE)
THE RIGHT TOOL FOR THE JOB
"
WITH GREAT POWER COMES GREAT
RESPONSIBILITY
SPRING BOOT
1. SIMPLIFIEDDEPENDENCY MANAGEMENT
2. APPLICATION CONFIGURATION DEFAULTING
3. ALTERNATIVEDEPLOYMENT MODEL
4. OPS-READY
> CURL START.SPRING.IO OR USE BROWSER / AN IDE
DEMO > POMS
APPLICATION CONFIGURATION DEFAULTING
„WORKING WITH SPRING BOOT IS LIKE PAIR-PROGRAMMING WITH THE SPRING DEVELOPERS“
JOSH LONG
DEMO > DEFAULTING
ALTERNATIVE DEPLOYMENT
MODEL
APPLICATION SERVERS ARE
DEAD
APPLICATION SERVERS ARE
DEADNOT
APPLICATION SERVERS ARE
DEADNOT ENOUGH
THE RUNTIME IS PART OF YOUR APPLICATION
DEMO > RUNTIME
DEMO > OPS
DEMO > USE CASES
OCT. 13TH – BUSCHMAIS, DRESDEN HTTP://WWW.BUSCHMAIS.DE/TECHNOLOGIEWERKSTATT/MICROSERVICES-ENTWICKELN-MIT-SPRING-BOOT
MICROSERVICESMIT SPRING BOOT