DevCon – Spring Unleashed

Bio: Keith has been involved with the Spring Framework as a user and core contributor since July 2003. He is the founder of the Spring Rich Client Project (spring-rich), an emerging module built on core Spring that substantially reduces the time and effort required to build a well-architected, enterprise-ready java desktop applications. He is also the co-lead of the Spring Web Flow module, a core Spring web offering that lets developers model business processes that span many screens in a logical manner.

Abstract: The past two years have seen a growing trend towards lightweight architectures as alternatives to traditional EJB-centric architectures. In this approach, application services and domain objects are designed as POJOs (Plain Old Java Objects), resulting in fine-grained application components that are reusable and testable outside a container. This can significantly increase productivity and allows easier use of agile processes in J2EE development. Key enabling technologies include lightweight containers such as Spring and HiveMind, and O/R mapping frameworks such as Hibernate, JDO and TopLink.

This session introduces the Spring Framework and its lightweight container architecture, focusing on its powerful Dependency Injection capabilities, the Spring AOP framework and the popular Spring JDBC framework. It will highlight Spring’s transaction management capabilities–in particular, declarative transactions for POJOs–and illustrate data access object design for strategies such as JDBC and Hibernate, which are supported out-of-the-box and integrated in a consistent architectural style.

The session will discuss the value-add of using a lightweight container within a J2EE application, contrasting it with traditional programming models. It will show that Spring does not compete with J2EE servers and the core system services provided by them; instead, Spring adds architectural value within J2EE applications, leveraging J2EE services without coupling application components to a concrete J2EE environment.

Attendees will learn about the motivation for the lightweight container movement and the benefits of a lightweight, test-driven, development approach from two pioneers in the area who are also best-selling authors on the topic. They will learn about the valuable services that the Spring Framework provides for a wide variety of architectural scenarios.

Posted in Uncategorized
AJUG Meetup

Data Microservices with Spring Cloud Stream, Task, and Data Flow

Tuesday, July 19, 2016

Microservice based architectures are not just for distributed web applications! They are also a powerful approach for creating distributed stream and batch processing.

Spring Cloud Data Flow enables you to create and orchestrate standalone executable applications that communicate over messaging middleware such as Kafka and RabbitMQ that when run together, form a distributed stream processing application. It also allows users to create and orchestrate short lived microservices like batch jobs or boot applications that perform a task and then terminate when complete.

This allows you to scale, version and operationalize stream processing and task applications following microservice based patterns and practices on a variety of runtime platforms such as Cloud Foundry, Apache YARN and others.

Location:


Holiday Inn Atlanta-Perimeter/Dunwoody

4386 Chamblee Dunwoody Road,
Atlanta, GA (map)

AJUG Tweets

Follow @atlantajug on twitter.

Recent Jobs