state-of-the-art enterprise java applications with spring … · integration channels, filters ......

39
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-Art ENTERPRISE JAVA APPLICATIONS WITH SPRING BOOT / @OLIVERGIERKE

Upload: vanquynh

Post on 21-Jun-2018

222 views

Category:

Documents


0 download

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