Webinar: Security for Microservices with Spring and OAuth2

News | Pieter Humphrey | October 01, 2014 | ...

Speaker: Dave Syer

Security for Microservices with Spring and OAuth2 OAuth2 is a lightweight security protocol that is well-suited for use with HTTP, the protocol at the heart of many modern architectures. Spring Security OAuth2 has a load of new features, not the least of which being the `@Configuration` support in version 2.0. Combine these with Spring Boot and you have a platform which can get you a secure HTTP service application in about 20 lines of code. This presentation shows how the combination of rapid development and production-ready features in the modern Spring stack are a perfect mixture for developing secure components in a system composed of microservices. We explore the new features in Spring OAuth2, guide you through the choice of which to use and when, and show how easy they are to enable quickly.

Tuesday, November 4, 2014 3:00PM GMT (London GMT) Register

Tuesday, November 4, 2014 10:00AM PST (San Francisco GMT-08:00) Register

Spring Framework 4.1.1 released

Releases | Juergen Hoeller | October 01, 2014 | ...

Dear Spring community,

I'm pleased to announce that Spring Framework 4.1.1 is available now. As the first maintenance release in the 4.1 line, this release contains a wide range of fixes for regressions and other issues reported against 4.1 GA. A big thank you to all the issue reporters out there!

4.1.1 also comes with a selection of minor enhancements, for example: consistent handling of Java 8's Optional type, a Jackson ObjectMapper builder class with refined defaults, some requested JDBC refinements, as well as specific performance improvements.

-> List of resolved JIRA issues for Spring…

Pivotal at JavaOne 2014

News | Pieter Humphrey | September 26, 2014 | ...

Are you heading to JavaOne 2014?   If you are, we invite all of the Java community members to stop by the Pivotal Booth (Booth Number 5201) and talk to Pivotal engineers about the latest innovations in Java SE, in Spring, Groovy, Grails, Redis, RabbitMQ, Tomcat, Cloud Foundry and Hadoop. The exhibit space is open Monday, Tuesday from 9:30am – 5:30pm, and Wednesday from 9:30am to 4:30pm, so there should be plenty of time to get your questions answered.  See below for a map and booth details about our giveaways - come find us!  Lots of great stuff at the booth.

Pivotal technologists are also presenting a lot of sessions as well so be sure to add the following talks to your session builder and reserve a seat:
           
Josh Long — Spring advocate at Pivotal

Cornelia Davis — Platform Engineer at Pivotal

John Field — Solutions Architect at Pivotal

Guillaume Laforge — Groovy project manager at Pivotal

Martin Lippert - Principal Software Engineer at Pivotal

Oliver Gierke - Spring Data Project Lead at Pivotal

Cédric Champeau — Senior software engineer in the Groovy team at Pivotal

Interesting non-Pivotal Sessions

Groovy and Grails Puzzlers: As Usual—Traps, Pitfalls, and End Cases[CON1764]
Microservices on the JVM: A Practical Overview [CON4952]

Use Java, the Spring Framework, and Oracle Tuxedo to Extend Existing C/C++/COBOL Apps[HOL9447]

Visit us at the booth for technical expert conversations on Cloud Foundry, Spring, Groovy, Grails, Redis, RabbitMQ, Tomcat, Hadoop and much more. We'll have great demos in the booth about:

Webinar Replay: Process Driven Spring Applications with Activiti

News | Pieter Humphrey | September 26, 2014 | ...

Speakers: Josh Long and Joram Barrez, Activiti

Slides: https://speakerdeck.com/joshlong/process-driven-applications-with-spring-boot

Today's applications are complex, distributed systems that - taken together - produce results. Tracking the flow of work through that system, however, becomes increasingly more painful as automated- and human-driven tasks are integrated into business processes. Business can't react to what it can't see. Business can't measure what it can't see. "Workflow" describes the sequence of processes through which a piece of work passes from initiation to completion. Workflow systems, like Activiti, describe and then execute these processes. Activiti is an open-source, Apache 2-licensed workflow engine that works with Spring and Spring Boot. In this webinar, join Spring Developer Advocate Josh Long and Activiti-ninja Joram Barrez for a look at how to distill, describe and reuse complex business processes using Spring (and Spring Boot) and Activiti.

Learn more about Spring Boot: http://projects.spring.io/spring-boot

Learn more about Activiti below!

Activiti project page: http://activiti.org/

Joram's blog: http://jorambarrez.com/blog

Activiti documentation: http://activiti.org/userguide/index.html

Activiti Github: https://github.com/Activiti/Activiti

!{iframe width="420" height="315" src="//www.youtube.com/embed/0PV_8Lew3vg" frameborder="0" allowfullscreen}{/iframe}

Webinar Replay: Why I Recommend Spring

News | Pieter Humphrey | September 26, 2014 | ...

Speaker: Michael Plod

Slides: https://speakerdeck.com/mploed/pivotal-webinar-why-do-i-recommend-spring

Is Spring the new legacy as quite a few people tell you on their blogs? I disagree on many levels. Throughout this session I will holistically detail without any polemics why I do recommend using the Spring Framework and its ecosystem. Aspects that will be covered include: operational impacts, ecosystem, coding and road maps. This presentation is aimed at IT managers, Architects and Developers alike.

Learn more about Spring IO: http://spring.io

Learn more about Spring IO Platform: http://spring.io/platform

!{iframe width="420" height="315" src="//www.youtube.com/embed/z1rpWpSKtT8" frameborder="0" allowfullscreen}{/iframe}

Demo: IoT Realized with Spring XD - The Connected Car

Engineering | Pieter Humphrey | September 24, 2014 | ...

Speaker: Derek Beauregard Contributors: Phil Berman, Darrel Sharpe, Michael Minella In this demo we will explore the power of Spring XD in the context of the Internet of Things (IoT). We will look at a solution developed with Spring XD to stream real time analytics from a moving car using open standards. Ingestion of the real time data (location, speed, engine diagnostics, etc), analyzing it to provide highly accurate MPG and vehicle range prediction, as well as providing real time dashboards will all be covered. Watch this demo to get a sense of how Spring XD can serve as a critical…

This Week in Spring - Tuesday September 23rd, 2014

Engineering | Josh Long | September 23, 2014 | ...

Welcome to another installment of This Week in Spring! This morning, I had the joy of presenting with my pal Joram Barrez on using the Activiti BPMN workflow engine with Spring (and Spring Boot). That talk should be online in the next few weeks or so. I'll also be co-presenting with Joram this week at the Alfresco Summit (on the very same topic). If you missed SpringOne2GX 2014, check out the Day 1 and Day 2 wrap ups where can learn about NetFlix, Spring Boot and microservice architecture, among many other things.

  1. The replay of the webinar talk that I gave last week, Bootiful Microservices with Spring Boot (and Spring Cloud), is now available online. This talk - because of Boot and the subject matter - got a lot of attention and so this was actually available online within a few days (not the usual week or two) of my having presented it! Enjoy!

Webinar Replay: Building "Bootiful" Microservices with Spring Boot

News | Pieter Humphrey | September 17, 2014 | ...

Speaker: Josh Long

Slides: https://speakerdeck.com/joshlong/building-bootiful-microservices-with-spring-boot

Microservices? A thing? Or hype? What does it mean in practice? The answer, like so many Facebook statuses, is complicated. In broad strokes, Microservices offer a refreshed approach to application architecture. Microservices are a new way to describe many of the patterns that have fallen out of large-scale applications in practice over the recent years. There is no doubt that the approach works. The question is: how does one build a microservice architecture? Join Josh Long for this webinar introducing Spring's support for building microservice architectures, including both Spring Boot, and the new Spring Cloud project.

Learn more about Spring Boot at: http://projects.spring.io/spring-boot

Learn more about Spring Cloud at: http://projects.spring.io/spring-cloud

Spring Cloud Sample Code https://github.com/spring-cloud-samples

!{iframe width="420" height="315" src="//www.youtube.com/embed/VPtlZLdm7Nc" frameborder="0" allowfullscreen}{/iframe}

Preview Spring Security WebSocket Support & Sessions

Engineering | Rob Winch | September 16, 2014 | ...

Introduction

In my previous post, I discussed Spring Security WebSocket integration. One of the problems is that in a servlet container, the WebSocket requests do not keep the HttpSession alive.

Consider an email application that does much of its work through HTTP requests. However, there is also a chat application embedded within it that works over WebSocket APIs. If a user is actively chatting with someone, we should not timeout the HttpSession since this would be pretty poor user experience. However, this is exactly what JSR-356 does.

Another issue is that according to JSR-356 if the HttpSession times out any WebSocket that was created with that HttpSession and an authenticated user should be forcibly closed. This means that if we are actively chatting in our application and are not using the HttpSession

Get the Spring newsletter

Stay connected with the Spring newsletter

Subscribe

Get ahead

VMware offers training and certification to turbo-charge your progress.

Learn more

Get support

Tanzu Spring offers support and binaries for OpenJDK™, Spring, and Apache Tomcat® in one simple subscription.

Learn more

Upcoming events

Check out all the upcoming events in the Spring community.

View all