"Scala is hard to read -and way more confusing than Java”, “Erlang is impossible for many reasons, but how is Elixir better?” “OpenStack doesn’t scale”, “Platforms are so opinionated, why would I want to try Cloud Foundry? BOSH is a mess” … and so many more..
We’ve all heard comments like this, usually uttered in disgust over a drink during an event reception hour—for the very project being criticized.
Every open source project and community has its headaches. Criticisms about governance, roadmap and focus are often simply the downsides of the very advantages open source provides: transparency, inclusiveness, and agility. And other criticisms can often be unmasked as groundless, ill-informed, or already in the process of remediation.
In this panel, however, a group of open source insiders will take an honest, unvarnished look at several critiques common to most open source projects, then offer ideas on how we can address them.
View a live recording of the Java OffHeap podcast!
Apache TomEE is the Java EE distribution of Apache Tomcat. This session goes beyond the basics and explores some fun features both TomEE-specific and JavaEE-portable for supercharging your application development, runtime and maintenance. Have a huge pile of DAOs? Use TomEE’s abstract bean concept. Need to configure your application for many different environments? CDI and portable-extensions to the rescue. Want to create secured microservice distributions without any fuss? Nothing beats the TomEE Maven Plugin. Looking for a way to get detailed stats from your code? Hello annotation-driven monitoring support. Ever wish you could make your own management API? Check out the portable SSH Connector.The perfect session for any TomEE or Java EE enthusiast looking for cool toys for both developer and operations bliss.
This talk will explore the latest release of Spring Batch as well as how to utilize it in a modern cloud environment. We will work through building a cloud native batch process using Spring’s stack including Spring Batch, Spring Cloud Task, and other cloud tools as well as dive into what makes developing batch processes for the cloud both attractive as well as easy!
The learning curve for security is severe and unforgiving. Specifications promise infinite flexibility, habitually give old concepts new names, are riddled with extensions, and almost seem designed to deliberately confuse. For a back-end REST developer, choking all this down for the first time is mission impossible. With an aggressive distaste for fancy terminology, this session delves into OAuth 2.0 as it pertains to REST and shows how it falls into two camps: stateful and stateless. The presentation also details a competing Amazon-style approach called HTTP Signatures and digs into the architectural differences of all three, with a heavy focus on the wire, showing actual HTTP messages and enough detail to have you thinking, “I could write this myself.”
When the word “microservice” comes up, many thoughts go directly to REST endpoints powering websites. However, applying the 12 factor concepts to batch and integration style workloads can provide immense benefits. In this talk, we will walk through creating data microservices for both streaming applications (integration) via Spring Cloud Stream as well as short lived microservices via Spring Cloud Task. We’ll finish by looking at how Spring Cloud DataFlow can be used to orchestrate these microservices into useful applications. A general knowledge of Spring and Spring Boot will be useful for this talk.
Are you an experienced developer that is now in charge of other business tasks maybe as part of a small business or startup? Customer service can be tricky and leave a lasting impression. Come learn from first-hand experience what to expect, how to answer the question that is meant- not the one that is asked, and how to effectively communicate with your customer and achieve a better outcome for all.
by Will Jayroe
Web Accessibility is for everyone – it means making Websites flexible enough to meet a broad range of preferences, needs and situations. This includes not only individuals with visual, auditory or physical disabilities but anyone with limited Internet connectivity, temporary disabilities (e.g. a broken arm), or changing abilities due to aging.
Slides are here: https://docs.google.com/presenta...
Is caching data in your application still relevant today with all those HTTP caches, very fast key value stores, and micro services?
During this presentation, the attendee will learn the basics of caching (TTL, TTI, invalidation, tiering, etc.), key figures in the caching world, how the Java community came up with a specification (JSR 107) and how you can leverage it in your application with the implementation of your choice (EhCache 3).
As a bonus, we’ll also see how you can keep in sync and scale up your caches using the open source Terracotta Server !
Architectures based on microservices introduce new challenges for architects and
developers. An ever-increasing list of languages and tools brings with it the
capabilities to conquer this challenge. Java is no exception.
The latest addition in this area is the http://microprofile.io[Microprof... initiative.
In this session, we will explore different approaches to building microservices
using the Java ecosystem and compare them to using Microprofile.io.
All strategies for building microservices with Java that are presented will be
compared and demoed in live coding demos. The demos will include technologies
such as Java, Java EE, microprofile.io, Spring Boot, Docker and more.
MVC 1.0, as specified by JSR 371, may not be targeted for the upcoming Java EE 8 release, but the specification is still going on as a standalone specification.
It is already possible to use the technology in a Java EE 7 environment and as Java EE 8 and 9 evolves, MVC 1.0 will be kept aligned to take advantage of the features provided by the platform.
This session will go through the fundamentals of this specification and explain the core concepts. We will show lots of code samples showing how to use the framework to build MVC 1.0 applications.
There will even be a demo of tooling support available and tips’n’tricks on how to extend the framework.
After this session you will have everything you need to get started using the technology to quickly build secure, flexible, localized MVC Web applications.
22nd–24th February 2017