Red Hat JBoss BPM Suite - Prakash Aradhya
Red Hat JBoss BPM Suite - Prakash Aradhya
Red Hat JBoss BPM Suite - Prakash Aradhya
Red Hat JBoss BRMS - Mark Proctor
In this talk, we'll show how you can refactor your traditional object-oriented Java code using Functional Programming features and APIs from Java 8, following several recipes and refactor legacy code in order to make it more readable and flexible. We discuss: - How to separate concerns using Lambda Expressions - How to handle with requirement changes using first-class functions - How to make several traditional OO design patterns more concise using lambda expressions The talk will consist of a balance between theoretical concepts and practical applications. Attendees will leave with concrete knowledge to refactor their traditional object-oriented Java code to make the best use of Functional Programming features and new APIs Java 8 APIs.
Ever wondered how your Java application is actually working? How it's making use of scarce resources on your machine? Ever tried to look under the hood of the Java Virtual Machine (JVM) and felt lost with various tools that don't provide an overall picture, only local details? Thermostat is an open source serviceability tool to help Java developers understand what's happening inside the JVM when their programs are running. Thermostat collects and combines information from various sources—including the Hotspot JVM—to present a complete picture of how the application is behaving. In this session, you'll get a chance to see Thermostat in action as it's used to examine various Java applications, identify what's wrong and fix those problems—often without even modifying the application code. You'll also learn how to add more features to Thermostat through plug-ins. If you're a developer, sysadmin, or QA, and if there's Java in your technology stack, you'll want to learn how Thermostat can make your life easier.
The fifth major release of Hibernate sports contains many internal changes developed in collaboration between the Hibernate team and the Red Hat middleware performance team. Efficient access to databases is crucial to get scalable and responsive applications. Hibernate 5 received much attention in this area. You’ll benefit from many of these improvements by merely upgrading. But it's important to understand some of these new, performance-boosting features because you will need to explicitly enable them. We'll explain the development background on all of these powerful new features and the investigation process for performance improvements. Our aim is to provide good guidance so you can make the most of it on your own applications. We'll also peek at other performance improvements made on JBoss EAP 7, like on the caching layer, the connection manager, and the web tier. We want to make sure you can all enjoy better-performing applications—that require less power and less servers—without compromising on your developer’s productivity.
This session presents how you can develop a realtime web application with vert.x web. In this context, a small game is going to be developed on stage demonstrating how easy it is to build such kind of applications with Vert.x 3. Of course attendees can play the game.
Developer Interview (#DI13) Vlad Mihalcea (@vlad_mihalcea) about High Performance Hibernate
hawtio is a fantastic console to manage Apache Camel, Apache ActiveMQ, and various other Java technologies running in the JVM. It's packaged as a simple war file that can be easily deployed in many different application servers. But are there ways it can be customized? How can someone add functionality without necessarily building it in the project? In this session, you'll get an overview of the available plug-ins that come ready to use in hawtio. You'll also learn about the extension points built into hawtio, either by repackaging the hawtio war file, or adding functionality via an external hawtio plug-in.
Want to take advantage of the type-safety and expressiveness of Java 8 lambda expressions to write queries that would be executed on a data store? It’s not as simple as it sounds. During this session, we’ll talk about the challenges behind using such expressions (spoiler: this includes reading bytecode). We’ll show you how to integrate lambda expressions with the latest MongoDB Java driver to submit queries in the native BSON format on the data store.
Infinispan is a distributed in memory key/value store that aims to be highly available and scalable. Its ability to scale is tightly linked to the underlying order protocol, aka atomic broadcast, used for enforcing serializability. In this talk I will explore the scaling limits of Infinispan's existing protocol and then propose an alternative approach to designing broadcast systems, that decouples ordering and broadcast. This talk contrasts our approach with Infinispan's, exploring the design features of our new approach and how they will improve Infinispan's scalability. This talk was be given by Ryan Emerson at the Newcastle JBoss User Group.
It’s hard to overestimate the importance of software in the modern economy. As the world gets more connected and the price-to-performance of hardware continues to improve, investments are being shifted from reducing cost to generating new value.
Red Hat today unveiled a new developer subscription program and resources for members of the JBoss Developer community.