SpringOne Platform 2017
John Blum, Pivotal
Building effective Apache Geode applications quickly and easily requires a framework that provides the right level of abstraction. In this session we take Alan Kay's infamous quote "Simple things should be simple; Complex things should be possible" to a whole new level with Spring Data Geode using Spring Boot. I'll show you how the new Annotation-based configuration model, which builds on existing concepts like SD Repositories, Spring's Cache Abstraction and Apache Geode CQ, helps you rapidly build working Apache Geode client/server applications in minutes. We end the session with a quick look at the roadmap and what users can expect next. You won't want to miss this.
44. Learn More. Stay Connected.
Refactoring to a System of Systems - Oliver Gierke
Thursday @ 11:50 AM – Room #2008
48
#springone@s1p
Editor's Notes
Spring Data for Apache Geode joins the Spring Data Kay Release Train as of RC1
Regular, predictable release cadence
Misconceptions about Spring…
Spring is a Web Application Framework
Spring’s programming model is unique and Spring uses it’s own conventions
Built on fundamental OO principles (POJO)
Software Design Patterns (IoC/DI, AOP) and…
Builds on Standards
Open Source (OSS)
No Code Changes
No Import Statement Changes
No Class Name Changes (Geode -> GemFire; Geode -> GemFire)
Pivotal GemFire uses the org.apache.geode package namespace
Apache Geode uses Pivotal GemFire class names… org.apache.geode.cache.GemFireCacheImpl
To the Cloud (from the IDE) and back again
SDG Repository infrastructure and extension already supports Sorting
https://docs.spring.io/spring-data/commons/docs/current/reference/html/#repositories.special-parameters
SDG Repository infrastructure and extension already supports Sorting
https://docs.spring.io/spring-data/commons/docs/current/reference/html/#repositories.special-parameters
SDG Repository infrastructure and extension already supports Sorting
https://docs.spring.io/spring-data/commons/docs/current/reference/html/#repositories.special-parameters
SDG Repository infrastructure and extension already supports Sorting
https://docs.spring.io/spring-data/commons/docs/current/reference/html/#repositories.special-parameters
SDG Repository infrastructure and extension already supports Sorting
https://docs.spring.io/spring-data/commons/docs/current/reference/html/#repositories.special-parameters
SDG Repository infrastructure and extension already supports Sorting
https://docs.spring.io/spring-data/commons/docs/current/reference/html/#repositories.special-parameters
SDG Repository infrastructure and extension already supports Sorting
https://docs.spring.io/spring-data/commons/docs/current/reference/html/#repositories.special-parameters
SDG Repository infrastructure and extension already supports Sorting
https://docs.spring.io/spring-data/commons/docs/current/reference/html/#repositories.special-parameters
SDG Repository infrastructure and extension already supports Sorting
https://docs.spring.io/spring-data/commons/docs/current/reference/html/#repositories.special-parameters
SDG Repository infrastructure and extension already supports Sorting
https://docs.spring.io/spring-data/commons/docs/current/reference/html/#repositories.special-parameters
Define multiple Apache Shiro Realms; Order them.
Annotation attributes are strongly-typed
SDG Repository infrastructure and extension already supports Sorting
https://docs.spring.io/spring-data/commons/docs/current/reference/html/#repositories.special-parameters
SDG Repository infrastructure and extension already supports Sorting
https://docs.spring.io/spring-data/commons/docs/current/reference/html/#repositories.special-parameters
SDG Repository infrastructure and extension already supports Sorting
https://docs.spring.io/spring-data/commons/docs/current/reference/html/#repositories.special-parameters
SDG Repository infrastructure and extension already supports Sorting
https://docs.spring.io/spring-data/commons/docs/current/reference/html/#repositories.special-parameters
Similar to SDG’s Function Execution support with @OnRegion today.
https://docs.spring.io/spring-data/geode/docs/current/reference/html/#function-annotations
https://docs.spring.io/spring-data/geode/docs/current/reference/html/#function-execution
SDG Repository infrastructure and extension already supports Sorting
https://docs.spring.io/spring-data/commons/docs/current/reference/html/#repositories.special-parameters
The Value-Type DTO
https://docs.spring.io/spring-data/commons/docs/current/reference/html/#projections.dtos