JBoss

Video Thumbnail
Video

Keycloak: A New Open Source Authentication Server Video

Keycloak is a new open source authentication server for cloud, mobile and html5. With loads of features, including single-sign on, social login, account management console, account workflows, fully featured admin console, OAuth2 and OpenShift cartridge to name a few. The first alpha has recently been released, with loads more features planned for the future. Keycloak also provides support for role based authorization and supports granting access to third party applications. This talk gives a comprehensive introduction to Keycloak and its features, as well as discuss how easily you can add authentication to your applications. There will also be an extensive live demo. Stian Thorgersen is a Senior Software Engineer at Red Hat. He co-leads the Keycloak project together with Bill Burke, and is also the security lead on another new open source project. Stian also has many years of experience in cloud solutions.

Video Thumbnail
Video

Openshift: The Polyglot Platform as a Service - Max Andersen

OpenShift is Red Hat's polyglot Platform as a service which allow you to run a large range of services in the cloud. In this talk I will give an introduction to OpenShift, what it offers and how it works. The talk will be in two parts. The first is about OpenShift in general and how to use it from the command line and the web console. The Second part is about how JBoss Developer Studio works with OpenShift and how it both coexist and extend the experience you get with "plain" OpenShift. This part will focus especially on how well the JavaEE and mobile parts of Developer Studio works with OpenShift. The talk is intended to be practical and guided by attendees question.  Max Rydahl Andersen was born and raised in Denmark, worked on health care software systems for some time.  In that work I bumped into this small project called Hibernate and had to fix a couple of things in it to make it useful.  Since then I've been working at Red Hat on Hibernate Core, Hibernate Tools, Seam and now lately JBoss Tools and Developer Studio.

Video Thumbnail
Video

JUDCon:Boston 2014

WATCHING LIVE? Join the chat here: https://webchat.freenode.net/?channels=jbugworldwide For this meetup we are broadcasting live from JUDCon Boston 2014 on Saturday, June 28th. The broadcast will start shortly after 9am EDT (13:00 UTC). http://jboss.org/events/JUDCon/2014/boston The event comprises of a morning of presentations followed by an afternoon of hacking. This time, we'll only be broadcasting the morning sessions. Maybe in future we'll think of a way to do the hackfest too! Here is the agenda: 13:15 UTC - 13:55 UTC Quickstart Introduction: Mobile with AeroGear 14:00 UTC - 14:40 UTC Quickstart Introduction: Security 14:45 UTC - 15:25 UTC Project Introduction: OpenShift  15:30 UTC - 17:15 UTC Project Introduction: KeyCloak Technologies we'll be covering include: * Aerogear Unified Push Server * Keycloak - Security * Apache Cordova For more details: http://jboss.org/events/JUDCon/2014/boston

Video Thumbnail
Video

Boston Java Meetup - Rapid Enterprise Development w/ EAP, JRebel, and XRebel

Part II of the Boston Java Meetup on 12 August 2014, in which Andrew Lee Rubinger introduces the GeekSeek example application from the http://continuousdev.org book, and further inspects it with XRebel at runtime. Adam Koblentz follows with a deeper tour of using XRebel and JRebel atop the Spring Pet Store Demo application to show how realtime inspection and profiling coupled with hot-reloading of code without deployment saves time and effort.

Video Thumbnail
Video

Case Studies in Testable Java EE Development

For this session we have Andrew Rubinger presenting examples from his O’Reilly book, "Continuous Enterprise Development in Java". Andrew has strong roots in testing and enterprise middleware, having implement the JBoss' EJB container and also co-founding the Arquillian project. Abstract This session pulls a variety of examples in testable development from O’Reilly's Continuous Enterprise Development in Java, including a review of the sections on: • RESTful services • UI verification • Transactions • Security ...and covers other areas of the Java EE platform that have historically been branded as “difficult to test.” The session spends a lot of time in the IDE, with examples that are freely available to fork and run. Presenter: Andrew Lee Rubinger (Open Source Software Engineer and Author) Open-source engineer; Developer Advocate and Program Manager at JBoss by Red Hat, author of the upcoming "Continuous Enterprise Development in Java" from O'Reilly Media. Founder of the ShrinkWrap project and recovering member of the JBoss Core Development Team.

Video Thumbnail
Video

CDI (Part 1): Introduction to CDI

This presentation provides an introduction to CDI (Contexts and Dependency Injection), covering the basic and intermediate features. It was presented by Antoine Sabot-Durand, the co-spec lead for CDI.

Video Thumbnail
Video

Apache DeltaSpike: The CDI toolbox

CDI portable extensions are one of greatest features of Java EE allowing the platform to be extended in a clean and portable way. But allowing extension is just part of the story. CDI opens the door to a whole new eco-system for Java EE, but it’s not the role of the specification to create these extensions.  Apache DeltaSpike is the project that leads this brand new eco-system by providing useful extension modules for CDI applications as well as tools to ease the creation of new ones. In this session, we’ll start by presenting the DeltaSpike toolbox and show how it helps you to develop for CDI. Then we’ll describe the major extensions included in Deltaspike, including  'configuration', 'scheduling' and 'data'. Speaker Antoine Sabot-Durand is the CDI co-spec lead. He is also the tech lead of the Agorava project.

Video Thumbnail
Video

Ceylon From Here to Infinity: The Big Picture and What's Coming

Ceylon is a new modern, elegant programming language for the JVM and JavaScript VM, designed for team work. But it's more than that, it is a full platform with modularity, an SDK, tools and IDEs. We will present Ceylon the language, the platform, and its ecosystem. You will see everything from starting a new project in the IDE to publishing it on Herd, our module repository, including using the SDK. We will also discuss the ongoing Ceylon projects such as the build system, Vert.x integration or Cayla, the new web framework. Finally we will discuss the plans for Ceylon 1.2 and further.

Video Thumbnail
Video

Hit the ground running with BPM — a starters kit

Looking to design business processes but not sure how to get started? If this is the first you’ve heard of Red Hat JBoss BPM Suite, or you’re anxious to get started with your freshly downloaded JBoss BPM Suite, this webinar’s for you. Have no fear, the JBoss BPM Suite starter kit will: • Provide you with the details, help, and path to rules, events, and process freedom. • Show you a quick and easy entry into the world of process design. • Walk you through the contents, and what you can achieve, with the JBoss BPM Suite. • Start you off with an easy installation. • Use a pre-installed project and workshop to take you step-by-step through constructing the project from scratch. Join us for a grand tour of the JBoss BPM Suite starter kit, and learn how you can hit the ground running as the BPM expert you always wanted to be.

Video Thumbnail
Video

Implementing your own Google App Engine

Google App Engine (GAE) is a popular PaaS offering. Where its scalable and reliable environment is hidden behind a custom API. This makes GAE apps hard to port over to other non-GAE environments. But what if one could implement such similar environment? And you could simply move your GAE application’s .war file to this new environment and it would just work? After all, at the end it’s all about the API, plus scalable and reliable services. JBoss CapeDwarf project aims at making this a reality. This presentation will provide a glimpse into what it takes to implement something as GAE, ranging from runtime integration with JBoss Application Server, actual services implementation to last but not least, automated heavy testing.

Video Thumbnail
Video

Hacking on WildFly 9

Join us for this interactive event and get your hands dirty with some WildFly 9 hacking! Our host Kabir Khan will explain how you can contribute to the WildFly project at many different levels, from properly reporting bugs in the forums and issue tracker, to actually being able to submit a pull request. During this interactive event you will have a chance to play with WildFly 9 and try some of the following: • Find a JIRA you want to work on. • See how to check-out the code and setup your IDE. • Build WildFly • Code walkthrough - code organisation, jboss-modules etc. • Debug something from a stack trace in a JIRA issue to nail down the • problem. • Try the testsuite • And more!

Video Thumbnail
Video

Narayana 5: The premier open source transaction manager

In this JBug, Tom will use an example driven format to illustrate some of the new features that have been added into Narayana recently. We will look at: 1. Why you need a transaction manager - a brief revision course 2. Using Narayana inside none-EE containers, mainly focussing on Tomcat 3. The Narayana STM library 4. Narayana and NoSQL

Video Thumbnail
Video

What's New in WildFly 9

This session covers new improvements that will be introduced in WildFly 9: * Wildfly-core will be extracted from the codebase and the ability to assemble a server on top of it will be introduced. WildFly 9 will be provided in two versions: Wildfly Web and Wildfly Full but users will be able to create their custom packaging of WildFly. * Users will be able to shutdown the application server in a graceful manner - after the shutdown command is executed server will reject new requests and allow existing requests to finish before it shuts down. * Support for HTTP/2, a new version of HTTP protocol based on SPDY, will be introduced. * Users will be able to use WildFly as a load balancer. Consequently, it will be possible to manage the balancer with the same tools that are used to manage the rest of the domain. What is more, users will be able to use more efficient protocols, such as HTTP/2, for communication between the balancer and backend servers. An OpenShift cartdridge, which will enable users to use WildFly 9 in cloud environment, will be provided. WildFly 9 will use OpenJDK ORB library instead of JacORB.

Video Thumbnail
Video

The cold hard truth about microservices and how open source can help

Microservice architectures have become popular, but we have to balance hype with reality. Microservices make it harder to manage deployments and create complex inter-service communications patterns. Learn how Open Source software built by open communities like Apache Camel, Docker, Kubernetes, OpenShift and Fabric8 can help achieve organizational goals to integrate services and establish effective continuous integration and continuous delivery pipelines. With Christian Posta -  Principal Middleware Specialist

Video Thumbnail
Video

JGroups - An effective framework for cluster communication

Today, when microservices are widely used we often need a tool for sending messages throughout the cluster. During the presentation we will learn how to send information between nodes, invoke RPCs or even coordinate distributed task execution. Clustering might be fun!

Video Thumbnail
Video

Messaging for IoT

== Abstract == Scale changes everything. What once was quite adequate for enterprise messaging can't scale to support "Internet of Things". We need new protocols, patterns and architectures to support this new world. This session will start with basic introduction to the concept of Internet of Things. Next it will discuss general technical challenges involved with the concept and explain why it is becoming mainstream now. Now we're ready to start talking about solutions. We will introduce some messaging patterns (like telemetry and command/control) and protocols (such as MQTT and AMQP) used in these scenarios. Finally we will see how Apache ActiveMQ is gearing up for this race. We will show tips for horizontal and vertical scaling of the broker, related projects that can help with deployments and what the future development road map looks like. == Speaker == Martyn Taylor is a senior software engineer at Red Hat, with over 7 years' experience working on cloud, middleware and messaging software. Martyn currently works on the Apache ActiveMQ suite of projects.

Using API keys securely in your OpenShift microservices and applications
Article

The CoolStore Microservices Example: DevOps and OpenShift

Alessandro Arrichiello

An introduction to microservices through a complete example Today I want to talk about the demo we presented @ OpenShift Container Platform Roadshow in Milan & Rome last week. The demo was based on JBoss team's great work available on this repo: https://github.com/jbossdemocentral/coolstore-microservice In the next few paragraphs, I'll describe in deep detail the microservices CoolStore example and how we used it for creating a great and useful example of DevOps practices. We made some edits to the original project...

Red Hat JBOSS Data Grid
Article

What’s new in Red Hat JBoss Data Grid 7.1

Cojan van Ballegooijen

We're excited to announce the availability of Red Hat JBoss Data Grid (JDG) Version 7.1. Thanks and congratulations to the JDG engineering and product management team for this release. JDG 7.1 release focuses on the following areas: Performance enhancements Apache Spark 2.x integration Several other enhancements The following new features were added in support of these themes: Release Highlights Performance enhancements JDG 7.1 features core performance improvements, especially in clustered write operations. Current tests have shown up to 60% increase...

JBoss Data Virtualization: Integrating with Impala on Cloudera
Article

Unlock your Red Hat JBoss Data Grid data with Red Hat JBoss Data Virtualization

Cojan van Ballegooijen

Welcome to another episode of the series: “Unlock your Red Hat JBoss Data Grid (JDG) data with Red Hat JBoss Data Virtualization (JDV).” This post will guide you through an example of connecting to Red Hat JBoss Data Grid data source, using Teiid Designer. In this example, we will demonstrate connecting to a local JDG data source. We’re using the JDG 6.6.1, but you can connect to any local or remote JDG source (version 6.6.1) if you wish, using the...