IO, IO, it’s off to work we go..
with Adrian Colyer, Dave Syer, Juergen Hoeller & Chris Beams

© 2013 SpringOne 2GX. All r...
Spring-powered workloads

INTEGRATION

BATCH

BIG DATA

WEB

Channels, Adapters,
Filters, Transformers

Jobs, Steps,
Reade...
Data

INTEGRATION

BATCH

BIG DATA

WEB

Channels, Adapters,
Filters, Transformers

Jobs, Steps,
Readers, Writers

Ingesti...
Core

INTEGRATION

BATCH

BIG DATA

WEB

Channels, Adapters,
Filters, Transformers

Jobs, Steps,
Readers, Writers

Ingesti...
INTEGRATION

BATCH

BIG DATA

WEB

Channels, Adapters,
Filters, Transformers

Jobs, Steps,
Readers, Writers

Ingestion, Ex...
Domain-specific runtimes (DSRs)

INTEGRATION

BATCH

BIG DATA

WEB

Channels, Adapters,
Filters, Transformers

Jobs, Steps...
GRAILS

Full-stack, Web

INTEGRATION

BATCH

BIG DATA

WEB

Channels, Adapters,
Filters, Transformers

Jobs, Steps,
Reader...
XD

GRAILS

Stream, Taps, Jobs

Full-stack, Web

INTEGRATION

BATCH

BIG DATA

WEB

Channels, Adapters,
Filters, Transform...
XD

BOOT

GRAILS

Stream, Taps, Jobs

Bootable, Minimal, Ops-Ready

Full-stack, Web

INTEGRATION

BATCH

BIG DATA

WEB

Ch...
SPRING IO EXECUTION:

Spring Boot
Spring Boot Overview
• Spring Boot makes it easy to create Spring-powered, productiongrade applications and services with ...
Spring Boot Goals
•
•
•
•

Get started faster
Be opinionated out of the box
Spring
Provide non-functional features
User
Bo...
SPRING BOOT

Demo
Spring Boot Modules

CLI
Starters
Autoconfigure

Boot
Actuator
Tools
Samples

RELATED SESSION

Zero Effort Spring
SPRING IO CORE:

Spring Framework 4.0
Future proofing the core container

{}

@

<>

A generalized
model for
conditional bean
definitions

A more powerful
model...
Java specification support for 2014 & beyond
•
•
•
•
•
•
•
•
•
RELATED SESSION

Spring on Java 8

Java 8
JSR-310 Date/Time...
Spring Framework 4.0: Web support
AsyncRestTemplate

Hypermedia Links

@RestController
Websocket
Leading WebSocket support
@Configuration
@EnableWebSocket
public class WebSocketConfig implements WebSocketConfigurer {

}...
Going beyond WebSocket
•
•
•
•

STOMP sub-protocol support
Simple message broker to get started quickly
Ability to plug a ...
http:// IO
spring
Spring io
HTTP://SPRING.IO
Talk to us on Twitter: @springcentral
Find session replays on YouTube: spring.io/video
Upcoming SlideShare
Loading in …5
×

SpringOne2GX 2013 Opening night keynote

412 views

Published on

Opening night keynote of SpringOne2GX 2013
Speakers: Adrian Colyer, Juergen Hoeller, Dave Syer, and Chris Beams

Published in: Technology, Education
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
412
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
7
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

SpringOne2GX 2013 Opening night keynote

  1. 1. IO, IO, it’s off to work we go.. with Adrian Colyer, Dave Syer, Juergen Hoeller & Chris Beams © 2013 SpringOne 2GX. All rights reserved.
  2. 2. Spring-powered workloads INTEGRATION BATCH BIG DATA WEB Channels, Adapters, Filters, Transformers Jobs, Steps, Readers, Writers Ingestion, Export, Orchestration, Hadoop Controllers, REST, WebSocket
  3. 3. Data INTEGRATION BATCH BIG DATA WEB Channels, Adapters, Filters, Transformers Jobs, Steps, Readers, Writers Ingestion, Export, Orchestration, Hadoop Controllers, REST, WebSocket DATA RELATIONAL NON-RELATIONAL
  4. 4. Core INTEGRATION BATCH BIG DATA WEB Channels, Adapters, Filters, Transformers Jobs, Steps, Readers, Writers Ingestion, Export, Orchestration, Hadoop Controllers, REST, WebSocket DATA RELATIONAL NON-RELATIONAL CORE FRAMEWORK SECURITY GROOVY REACTOR
  5. 5. INTEGRATION BATCH BIG DATA WEB Channels, Adapters, Filters, Transformers Jobs, Steps, Readers, Writers Ingestion, Export, Orchestration, Hadoop Controllers, REST, WebSocket DATA RELATIONAL NON-RELATIONAL CORE FRAMEWORK SECURITY GROOVY REACTOR
  6. 6. Domain-specific runtimes (DSRs) INTEGRATION BATCH BIG DATA WEB Channels, Adapters, Filters, Transformers Jobs, Steps, Readers, Writers Ingestion, Export, Orchestration, Hadoop Controllers, REST, WebSocket DATA RELATIONAL NON-RELATIONAL CORE FRAMEWORK SECURITY GROOVY REACTOR
  7. 7. GRAILS Full-stack, Web INTEGRATION BATCH BIG DATA WEB Channels, Adapters, Filters, Transformers Jobs, Steps, Readers, Writers Ingestion, Export, Orchestration, Hadoop Controllers, REST, WebSocket DATA RELATIONAL NON-RELATIONAL CORE FRAMEWORK SECURITY GROOVY REACTOR
  8. 8. XD GRAILS Stream, Taps, Jobs Full-stack, Web INTEGRATION BATCH BIG DATA WEB Channels, Adapters, Filters, Transformers Jobs, Steps, Readers, Writers Ingestion, Export, Orchestration, Hadoop Controllers, REST, WebSocket DATA RELATIONAL NON-RELATIONAL CORE FRAMEWORK SECURITY GROOVY REACTOR
  9. 9. XD BOOT GRAILS Stream, Taps, Jobs Bootable, Minimal, Ops-Ready Full-stack, Web INTEGRATION BATCH BIG DATA WEB Channels, Adapters, Filters, Transformers Jobs, Steps, Readers, Writers Ingestion, Export, Orchestration, Hadoop Controllers, REST, WebSocket DATA RELATIONAL NON-RELATIONAL CORE FRAMEWORK SECURITY GROOVY REACTOR
  10. 10. SPRING IO EXECUTION: Spring Boot
  11. 11. Spring Boot Overview • Spring Boot makes it easy to create Spring-powered, productiongrade applications and services with absolute minimum fuss. • It takes an opinionated view of the Spring platform so that new and existing users can quickly get to the bits they need. Spring Data, Batch, Integration, Web, JDBC, Security Spring Boot User
  12. 12. Spring Boot Goals • • • • Get started faster Be opinionated out of the box Spring Provide non-functional features User Boot No XML, no code generation
  13. 13. SPRING BOOT Demo
  14. 14. Spring Boot Modules CLI Starters Autoconfigure Boot Actuator Tools Samples RELATED SESSION Zero Effort Spring
  15. 15. SPRING IO CORE: Spring Framework 4.0
  16. 16. Future proofing the core container {} @ <> A generalized model for conditional bean definitions A more powerful model for composable annotations Refined injection support (ordered, lazy, generics) RELATED SESSION Modern Component Design with Spring
  17. 17. Java specification support for 2014 & beyond • • • • • • • • • RELATED SESSION Spring on Java 8 Java 8 JSR-310 Date/Time API JSR-236 Concurrency Utils JSR-356 WebSocket Servlet 3.1 Bean Validation 1.1 JPA 2.1 JTA 1.2 JMS 2.0
  18. 18. Spring Framework 4.0: Web support AsyncRestTemplate Hypermedia Links @RestController Websocket
  19. 19. Leading WebSocket support @Configuration @EnableWebSocket public class WebSocketConfig implements WebSocketConfigurer { } @Override public void registerWebSocketHandlers(WebSocketHandlerRegistry registry) { registry.addHandler(new EchoWebSocketHandler(), "/echo"); .withSockJS(); } public class EchoWebSocketHandler extends TextWebSocketHandlerAdapter { } @Override public void handleTextMessage(WebSocketSession session, TextMessage message) { session.sendMessage(message); } RELATED SESSION Intro to WebSocket Applications with SPR 4.0
  20. 20. Going beyond WebSocket • • • • STOMP sub-protocol support Simple message broker to get started quickly Ability to plug a full STOMP broker (RabbitMQ, ActiveMQ, etc) Messaging abstractions (from Spring Integration) RELATED SESSION Building WebSocket Browser Applications with Spring
  21. 21. http:// IO spring Spring io
  22. 22. HTTP://SPRING.IO
  23. 23. Talk to us on Twitter: @springcentral Find session replays on YouTube: spring.io/video

×