Hi [[ session.user.profile.firstName ]]

New in Spring Framework 5.0: Functional Web Framework

In Spring Framework 5.0, we introduced a new, functional web framework, next to the existing annotation-driven programming model. In this talk, we will discuss this new framework: how it is used, what its goals are, how it compares to the annotation model, and other related topics.
Recorded Jun 14 2017 64 mins
Your place is confirmed,
we'll send you email reminders
Presented by
Arjen Poutsma, Pivotal
Presentation preview: New in Spring Framework 5.0: Functional Web Framework

Network with like-minded attendees

  • [[ session.user.profile.displayName ]]
    Add a photo
    • [[ session.user.profile.displayName ]]
    • [[ session.user.profile.jobTitle ]]
    • [[ session.user.profile.companyName ]]
    • [[ userProfileTemplateHelper.getLocation(session.user.profile) ]]
  • [[ card.displayName ]]
    • [[ card.displayName ]]
    • [[ card.jobTitle ]]
    • [[ card.companyName ]]
    • [[ userProfileTemplateHelper.getLocation(card) ]]
  • Channel
  • Channel profile
  • Reactive Microservices (and Much More!) with Spring Cloud Finchley May 10 2018 5:00 pm UTC 75 mins
    Ryan Baxter, Pivotal
    Spring Cloud Finchley is the latest release of Spring Cloud and brings a lot of new features, functionality, and compatibility with Spring Boot 2.0! During this session, we’ll cover all the new and exciting functionality that you can now use in your applications, including:

    These are the topics we’ll cover:
    - Reactive Spring Cloud
    - New Project: Spring Cloud Gateway
    - Spring Cloud Sleuth with Brave
    - Spring Cloud Contract Enhancements
  • Session State Caching with Spring Apr 25 2018 5:00 pm UTC 60 mins
    John Blum and Jagdish Mirani, Pivotal
    Caching is a common and effective pattern for scaling applications in near real-time to handle increased load & demand. This is particularly important for cloud-native applications that serve a multitude of users, devices and even other applications. Caching can be applied in several tiers of the application and (HTTP) session state is no exception.

    Spring Session offers a robust, yet portable, solution that avoids container lock-in without sacrificing robust features like clustering. It seamlessly allows you to plug in different provider implementations, including Spring Session for Apache Geode, to cluster session state in a reliable, consistent, and scalable manner.

    Following this webinar, you will understand how session state caching using Spring Session with Apache Geode provides a reliable experience to end-users—an experience that is resilient to system failures, constant reconfiguration and continuous changes in both the underlying infrastructure and applications as they evolve.
  • Java Is Great … on Microsoft Azure? See Newest Tools For Spring Boot Developers Recorded: Apr 12 2018 61 mins
    Richard Seroter, Pivotal & Asir Vedamuthu Selvasingh, Microsoft
    We get it. You think of Microsoft Azure as the place to run your .NET applications. Microsoft and Pivotal have worked hard to make sure that Spring Boot applications get a first-class experience too.

    From new Spring Boot starters to handy Visual Studio Code extensions, Microsoft is making it easier to build cloud-ready Spring Boot apps. And whether those are functions, streaming apps, or web apps, Microsoft offers runtime support.

    Join Richard from Pivotal and Asir from Microsoft as they walk through all the exciting product updates. They’ll demonstrate the latest tooling, and show off running apps in both Microsoft Azure and Pivotal Cloud Foundry (PCF) atop Azure.

    This site is jointly operated by Pivotal and Microsoft, and both companies are committed to protecting your privacy. Any personal information we collect from you on this site may be shared between Pivotal and Microsoft. For complete information on the data collection and use practices of each company, please read the full privacy statements by clicking on the links below.

    Pivotal Privacy Statement: https://pivotal.io/privacy-policy

    Microsoft Privacy Statement: https://privacy.microsoft.com/en-us/PrivacyStatement
  • Implementation Aspects with Java and Spring (Boot, Data & Cloud) Part Five Recorded: Mar 29 2018 70 mins
    Michael Plöd, Principal Consultant, InnoQ
    Domain-Driven Design is currently experiencing a lot of attention and has evolved constantly the last couple of years. The fifth and final part of the webinar series is all about code.

    So far we have discussed the theory behind Domain-Driven Design. You learned about Bounded Contexts, Strategic Design and the internal building blocks like aggregates, entities or value objects.

    This time you will learn how to implement aggregates, how to handle their persistence, or how to work with domain events (using Spring Cloud Stream or Spring Web for feeds). Another part we are going to look at is how to implement microservices based on the idea of hexagonal architectures with Spring Boot and a bunch of other Spring technologies.

    This webinar is all code and zero slides.
  • Introducing Spring Boot 2.0 Recorded: Mar 13 2018 76 mins
    Phil Webb, Spring Framework committer at Pivotal
    The highly anticipated Spring Boot 2.0 has arrived! We are excited to offer reactive programming full web tier support with WebFlux, WebFlux.fn and client side HTTP, alongside the traditional blocking Spring MVC model.

    The release of Spring Boot 2.0 debuts major new additional capabilities like micrometer.io. It completely overhauls security, actuators, and the gradle plugin, as well as updating many naming conventions and data formats.

    There is a lot to learn, so reserve your seat with Phil Webb and the Spring Boot team as they help you navigate the new bits. Build something meaningful with Spring Boot 2.0!
  • From Zero to Cloud with Spring and Cloud-Ready Data Technologies Recorded: Jan 18 2018 64 mins
    John Blum, Pivotal
    Microservices are all the hype and engineering efforts have shifted to refactoring monoliths into smaller, independent and composable services. Of course, this allows individual components of the application/system architecture to be independently scaled, owned and operated. But, what about your data?

    Building highly available, consistent and complex transactional/analytical applications at scale, that continue to perform as demand increases is challenging. Additionally, resigning a once, strongly consistent, ACID-compliant application backed by a DBMS into an eventually consistent architecture is unacceptable for many of the legacy systems still in use today. However, you cannot afford to keep relying on the same monolithic data architectures constituting a single point of failure and continue to supply your demand.

    Learn how existing applications can be modernized for the cloud by employing cloud-ready data management technologies, such as Apache Geode, which was built from the ground up on distributed, horizontally scalable (scale-out), shared-nothing architectural principles. When combined with the power of Spring running on Cloud Foundry, you have a recipe for protecting your existing investment while enabling you to leverage cloud-native design patterns that will move you towards the future.
  • Domain Events & Event Storming Part Four Recorded: Jan 17 2018 55 mins
    Michael Plöd, Principal Consultant, InnoQ
    In the fourth part of our Domain-Driven Design (DDD) webinar series we address Domain Events, a major driver for the evolution of DDD over the last couple of years.

    Domain Events help us to decouple Bounded Contexts by interaction through preferably asynchronous business events. Domain Events can also be used as a persistence model (Event Sourcing). In order to identify suitable Domain Events, Alberto Brandolini invented a new workshop format called, Event Storming.

    This webinar introduces you to the concept of Domain Events and explains how you can leverage the advantages of this approach in your software architectures. We will also address common pitfalls and trade-offs when working with Domain Events and will take a close look at Event Storming and its benefits.
  • Internal Building Blocks: Aggregates, Entities, Value Objects Part Three Recorded: Dec 12 2017 61 mins
    Michael Plöd, Principal Consultant, InnoQ
    Part three of the Domain-Driven Design Webinar Series examines the internal software architecture of applications. This part of Domain-Driven Design is often misunderstood or poorly implemented by teams working with frameworks such as OR-Mapping tools.

    You will learn how to use building blocks such as Entities, Value Objects and Aggregates for modeling the core domain of your application—the heart of your software’s business logic. In addition, we will look at the differences between JPA and DDD Entities and Value Objects—and rest assured there are some substantial differences.

    Finally, this webinar will cover patterns such as Factories, Repositories and Application Services and show you how to put everything in context with a rough architecture structure.
  • Strategic Design: Domains, Subdomains, Bounded Contexts & Context Maps-Part Two Recorded: Nov 16 2017 64 mins
    Michael Plöd, Principal Consultant, InnoQ
    In the second installment of Pivotal’s five-part webinar series on Domain-Driven Design, we will take a look at how domains, subdomains and especially bounded contexts relate to each other.

    You will leave this webinar knowing how to use context mapping and the context map’s patterns, like shared kernel, anticorruption layer or published language, among others, to analyze existing applications or application landscapes for possible transformations of monolithic applications. And you will understand how the idea of a bounded context can relate to microservices.
  • Software Delivery in the Transforming Enterprise Recorded: Nov 9 2017 59 mins
    Rouven Besters, Kevin Olsen, Pivotal
    The digital transformation journey has begun for many companies, while others are struggling to achieve the speed of delivery that transformation promises. Design thinking, Agile, Lean, what does it all mean?

    This webinar will walk you through the proven recipe Pivotal has used with our customers (Volkswagen, Ford, The Home Depot, Humana, Allstate, and many more) to help them transform their software delivery teams into lean agile groups, capable of shipping software daily.

    We will walk through the mechanics and processes we use to ensure teams can deliver high quality software as well as spend time discussing the necessary supporting structures our enterprise customers build to give these teams the freedom and autonomony to ship software at the speed of startups.
  • Overview and Core Values of Domain-Driven Design-Part One Recorded: Oct 12 2017 60 mins
    Michael Plöd, Principal Consultant, InnoQ
    This is the first of a five-part webinar series about Domain-Driven Design. Part One provides you with a brief overview of Domain-Driven Design. You will learn that Domain-Driven Design is not just limited to a technical way of modeling and structuring your software.

    Domain-Driven Design is so much more because it also delivers a set of core values for your project work. Some of those values are around the way we integrate technical people and domain experts in projects, others are about agility and refactoring and one of the most important constructs of Domain-Driven Design is the so called Ubiquitous Language. The latter aims at establishing a common language which is mandatory in a team context or project.

    In part one of this webinar series, you will learn how to identify and establish an Ubiquitous Language. We will also look into ways of documenting this language.

    The webinar series will consist of five parts:

    Part One - Overview and Core Values of Domain-Driven Design
    Part Two - Strategic Design: Domains, Subdomains, Bounded Contexts and Context Maps
    Part Three - Tactical Design: Aggregates, Entities, Value Objects, and more
    Part Four - Domain Events, Event Storming and Event Sourcing
    Part Five - Implementing "Domain-Driven Microservices" with Spring Boot, Data and Cloud
  • Getting Reactive with Spring Framework 5.0 GA release Recorded: Oct 4 2017 79 mins
    Juergen Hoeller, Rossen Stoyanchev, Stephane Maldini and Arjen Poutsma
    As a major revision of the core Spring Framework, 5.0 comes with a Java 8+ baseline and many infrastructure refinements: e.g. our own Commons Logging bridge autodetecting Log4j 2, SLF4J, JUL by default; streamlined use of Servlet 3.1+; and support for JUnit 5.0!

    Rest assured that the reactive focus does not impact the existing Spring MVC model; these options live alongside each other. Work continues on the traditional servlet-based Spring MVC stack; there are many further refinements across the framework.

    Join Juergen Hoeller, Rossen Stoyanchev, Stephane Maldini and the Spring Team to learn about:

    * Reactive programming: Spring WebFlux framework built on Reactor 3.1, with support for RxJava 2.1 and running on Tomcat, Jetty, Netty or Undertow.

    * Functional style with Java 8 & Kotlin: several API refinements and Kotlin extensions across the framework, in particular for bean registration and functional web endpoints.

    * Integration with Java EE 8 APIs: support for Servlet 4.0, Bean Validation 2.0, JPA 2.2, as well as the JSON Binding API (as an alternative to Jackson/Gson in Spring MVC).

    * JDK 9 support: fully aligned with JDK 9 at runtime, on the classpath as well as the module path (on the latter: as filename-based “automatic modules” for the time being).

    Attendees will also learn about the role of Project Reactor and its Reactive Streams foundation as the core reactive engine not only for Spring Framework, but increasingly across the Spring ecosystem. Spring Framework 5.0 adopters will benefit from an in-depth understanding of Project Reactor as they start using the 5.0 release.

    We look forward to you joining us.
  • Building Event-Driven Systems with Spring Cloud Stream Recorded: Sep 28 2017 79 mins
    Jakub Pilimon, Software Developer / Trainer / Architect
    Event sourcing architectures naturally lead to messaging and CQRS-based services. We can benefit from getting rid of typical relational database models and replacing them with event reconstruction.

    Join this webinar to understand how events naturally imply projections and different read models for data. In this talk we will explore these patterns, implemented with real Spring Cloud Stream applications. We will review how ES and CQRS concepts were perceived and used in the databases construct for many years and what's new about them in microservices context.

    And we’ll learn how to leverage eventual consistency and event-driven architecture with the use of pure Spring tools! For the fans of Functional Programming, you will learn how you can model your domain with just functions, pattern matching, left fold and immutability. Never lose information in your ORM-based system again!
  • Full Stack Reactive NoSQL: Spring Data and Couchbase Recorded: Jul 13 2017 71 mins
    Matt Ingenthron and Subhashni Balakrishnan, Couchbase
    While Spring Framework 4.0 includes limited support for reactive programming, Spring Framework 5.0 emphasizes reactive architectures—it's time to learn how to take this full stack! From inception, Couchbase has been designed for event oriented programming. Currently Spring Data Couchbase builds on its reactive programming using RxJava 1.x while project Reactor is coming to Spring Framework 5.0

    As a developer you can powerfully build Spring Framework apps and microservices with Spring Data Couchbase since the implementation behind the API is scalable and efficient. Spring Data Couchbase also allows you to dive down to the native reactive interfaces when you want to optimize the last mile. Being reactive-ready, Couchbase fully embraces reactive support in Spring Framework 5.0, providing a repository with reactor types.

    In this session, Matt Ingenthron of Couchbase will first review the capabilities of Spring Data Couchbase showing how the implementation makes it easy to leverage a reactive core for your apps. Then Matt will demonstrate how you can directly work with Couchbase's reactive interface in apps built on Spring Framework 4.0 and give you a sense of how Couchbase plans to go even further with Spring Framework 5.0's reactive interfaces.
  • New in Spring Framework 5.0: Functional Web Framework Recorded: Jun 14 2017 64 mins
    Arjen Poutsma, Pivotal
    In Spring Framework 5.0, we introduced a new, functional web framework, next to the existing annotation-driven programming model. In this talk, we will discuss this new framework: how it is used, what its goals are, how it compares to the annotation model, and other related topics.
  • Continuous Deployment to the Cloud Recorded: May 30 2017 79 mins
    Marcin Grzejszczak, Pivotal
    “I have stopped counting how many times I’ve done this from scratch” - was one of the responses to the tweet about starting the project called Spring Cloud Pipelines. Every company sets up a pipeline to take code from your source control, through unit testing and integration testing, to production from scratch. Every company creates some sort of automation to deploy its applications to servers. Enough is enough - time to automate that and focus on delivering business value.

    In this presentation we’ll go through the contents of the Spring Cloud Pipelines project. We’ll start a new project for which we’ll have a deployment pipeline set up in no time. We’ll deploy to Cloud Foundry and check if our application is backwards compatible so that we can roll it back on production.
  • Spring Boot Under the Hood Recorded: Apr 13 2017 63 mins
    Nicolas Fränkel, Software Architect at Hybris Software
    With the Spring Boot stack you can kickstart your Spring project in a matter of minutes. For both developers using Spring and microservices adopters, Spring Boot has been a resounding success.

    Favoring Spring Boot over the traditional Spring Framework comes at a cost, you have to let Boot be in control and it might hurt when you decide to get back in the driving seat.

    Come to this 60 minute webinar and discover how auto-configuration and the different flavors of conditionals work through the creation of a Spring Boot starter. You’ll come away with an understanding of Spring Boot internals, how to debug better, and be able to develop your own starter.

    Speaker Nicolas Fränkel is an IT architect focusing on Java, Java EE, Spring and their surrounding ecosystems, a trainer, book writer, speaker and blogger.

    We thank you in advance for joining us.

    The Spring by Pivotal Team
  • Strategic (Domain Driven) Design with Spring Boot Recorded: Mar 29 2017 64 mins
    Michael Plöd, Principal Consultant, InnoQ
    This talk will focus on one of the most precious parts of Domain Driven Design, the concept of Strategic Design, as well as Bounded Context, the Context Map and the patterns that are being documented in the Context Map.

    An explanation of these principles as well as practical usage scenarios such as migrating a monolithic landscape to microservices is planned for discussion. And, using a hands-on approach, we will demonstrate the concepts surrounding Strategic Design with an application landscape of various Spring Boot Applications.

    We thank you in advance for joining us.

    The Spring by Pivotal Team
  • Spring Boot 1.5 and Pivotal Cloud Foundry Recorded: Feb 28 2017 62 mins
    Pieter Humphrey, Pivotal and Madhura Bhave, Pivotal
    Spring Boot and Pivotal Cloud Foundry users won’t want to miss Spring team’s Madhura Bhave and Pieter Humphrey as they tour through the Spring Boot 1.5 release.

    Inspired in part by cool community open source work from Ordina JWorks, one of the hottest new directions that the two teams are working on is the integration of Spring Boot Actuators with Pivotal Cloud Foundry.

    Attendees will be given direct linkage to product management - this is your chance to influence future integration direction! You’ll also walk away understanding all the highlights of the Spring Boot 1.5 release, including exciting improvements in Kafka and JPA support.
  • Awesome tools to level up your Spring Cloud architecture Recorded: Dec 8 2016 73 mins
    Andreas Evers, Principal Consultant, Ordina
    Getting up and running with Spring Cloud is a breeze. But once the initial setup is done, it needs to be complemented with an ecosystem that can cope with the extra operational complexity and quality concerns. While running Spring Cloud in production for over a year, Pivotal has integrated some interesting tools for documentation, operations and testing.

    During this talk you will see a demo of an integrated platform based on Spring Cloud, including tools like Spring Cloud Contract, wiremock, saboteur, ELK, Spinnaker, Spring Boot Admin and more. One of these tools is a dashboard for visualising Pivotal’s Spring Cloud microservice architecture, which has recently been open sourced.

    Documenting, testing, troubleshooting, and monitoring highly distributed systems in microservice architectures are hard. Finding quality, complementary tools in the wilds of open source can be even harder. Join this webinar for a pragmatic look at taming some of the challenges of running microservices in production.
Let's Build a Better Enterprise
Spring’s open programming model is used by millions of developers worldwide. Drawing on a more than a decade of experience with distributed Java, Spring today powers some of the most demanding, mission-critical Enterprise and consumer-scale web workloads.

Embed in website or blog

Successfully added emails: 0
Remove all
  • Title: New in Spring Framework 5.0: Functional Web Framework
  • Live at: Jun 14 2017 4:00 pm
  • Presented by: Arjen Poutsma, Pivotal
  • From:
Your email has been sent.
or close