Red Hat JBoss Enterprise Application Platform

Video Thumbnail
Video

DevNation 2015 - Lincoln Baxter & George Gastaldi - Automate development with JBoss Forge

Red Hat Developer Program

Automating tedious user tasks can increase productivity and save you money. While there are numerous tools for the continuous integration of software, many developers still rely on hand-made shell scripts, clumsy integrated development environment (IDE) wizards, or endless Google searches for generating companion project artifacts like dependency-management settings, database and ORM configuration, simple CRUD services, test-environment setup, or deploying into the cloud. JBoss Forge fills that niche in the software-development life cycle. JBoss Forge offers: A simple, modular, easy-to-grasp model for developing pluggable components that can fit in any phase of a programmer's daily life. The ability to use any programming language, database, or server you choose. An easy, testable way to define your own tools, wizards, and extensions. In this session, you will learn about JBoss Forge 2, how to extend it, and how to make commands that run on the native Shell and your favorite IDE without any code changes.

Video Thumbnail
Video

DevNation 2015 - Xavier Coulon - Productive Java EE and HTML5 developement

Red Hat Developer Program

During this session, we'll demonstrate how you can be productive when building Java EE+ HTML5 applications in Eclipse with JBoss Developer Studio. We'll show you how to: Use the tools to scaffold from from an existing database using JPA. Expose the entities via JAX-RS with the integrated JBoss Forge tooling. Display the content in the browser using HTML5 + AngularJS. Automatically refresh the page templates thanks to the LiveReload integration. If time and our network allows, we'll deploy the application on OpenShift, without leaving the IDE. You should expect (almost) no slides, with an emphasis on coding and talking.

Video Thumbnail
Video

DevNation 2015 - Arun Gupta, Thomas Qvarnström - DevOps with java ee

Red Hat Developer Program

Techniques such as automated builds and testing, continuous integration and continuous deployment allow software to be developed to a high standard and easily packaged and deployed to test environments, resulting in the ability to rapidly, reliably and repeatedly push out enhancements and bug fixes to customers at low risk and with minimal manual overhead. What container-agnostic tools are available for testing, continuous integration and deployment of a Java EE application ? This talk will start with how to package Java EE application “operating environment” such as Operating System, JVM, Database, dependencies, and other configuration in a reusable format, such as Docker. It explains how to replicate the environment for development, testing, staging, and production minimizing the impedance mismatch between them. A quick overview of Arquillian and how it helps in a automated testing across multiple Java EE containers is shown. How functional testing, code coverage, performance and other aspects for going in to production will be discussed. Using Arquillian against Docker containers will be explained as well. Finally, configuring Jenkins for Continuous Integration and setting up deployment pipelines will show how to take an application from push-to-production and achieve almost 100% automation.

Video Thumbnail
Video

DevNation 2015 - Gil Tene & John Kaczala - Duct-tape-free reactive java application

Red Hat Developer Program

What new big data cloud solutions, communications, or reactive applications could you bring to market if Java had the deterministic latency of compiled languages and the ability to handle massive heaps effectively without having to patch your architecture? Are usage scenarios involving enormous, data-generating, remote devices and event streams with low latency in your future? Would you like to continue using your experience with Java without compromising your loosely coupled architecture? How can you achieve software maintainability and architectural purity with applications that are analytics-driven, use massive data sets, require event stream data analytics and correlation and counting on server-side Java heaps to manage your in-memory cache? In this session, we’ll explore ways to use JBoss Data Grid and JBoss Data Virtualization to incorporate persistence with NOSQL technology along with bounded latency Java technology. We’ll show how these technologies allow us to address a new range of applications that were previously out of bounds due to the non-deterministic nature of Java garbage collection.

Video Thumbnail
Video

DevNation 2015 - Sander Mak - Typescript: Coding javascript without the pain

Red Hat Developer Program

Is your JavaScript growing out of control? Would you like to add some class to your client-side development? With TypeScript you can. TypeScript is an optionally typed superset of JavaScript. It adds classes, interfaces, and other object-oriented constructs familiar to Java developers. And it all compiles down to regular JavaScript for consumption by any JS runtime. In this session, we’ll introduce TypeScript from the perspective of Java developers who also write JavaScript on the client-side. We’ll use examples and live coding to show you the power of this upcoming language. You’ll see that it's more modular, less error-prone, and more fun to code in TypeScript.

Video Thumbnail
Video

Transaction Monitoring and Visualisation

Red Hat Developer Program

ACID Transactions are routinely used when applications require strong guarantees as to how atomic operations, involving multiple resources, will perform in the presence of failures, such as system crashes and network disruption. Transactional middleware such as JBoss, combined with application frameworks like Java EE provide the developer with a simple means to add transactional semantics to their applications. Problems can still arise, however, for example poor transactional throughput may manifest when a high volume of transactions rollback, which can have a myriad of non obvious causes. This talk will explore the current methods of troubleshooting some common transactional issues using JBoss and introduce TxVis: a prototype transaction profiling and visualisation tool. We will discuss the challenges of its development and how it will aid the user in profiling the performance of transactions in their software and quickly isolate some commonly occurring problems.

Video Thumbnail
Video

LiveOak: Is that a mobile backend as a service in your pocket?

Red Hat Developer Program

LiveOak is a new JBoss Middleware project built from the ground up to be mobile friendly and cater to the needs of mobile application developers. Being lightweight and entirely RESTful allows you to hit the ground running in developing your mobile applications with LiveOak. We will provide an overview of LiveOaks' stack, what we provide OOTB to enable speedy mobile app dev, how the configuration can be modified, and our RESTful guiding principles. Then move onto an application showing how easily and quickly LiveOak can be integrated to provide the required back end. Lastly we touch on how the platform can be extended with your own services to provide additional RESTful resources.

Video Thumbnail
Video

JUDCon:Boston 2014

Red Hat Developer Program

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

What's new in WildFly 8?

Red Hat Developer Program

For this session we have the WildFly project lead, Jason Greene.  WildFly 8 (née JBoss Application Server) is Red Hat's open source Java EE 7 compliant application server. It contains robust implementations of WebSocket, Batch, JSON, Concurrency, JMS2, JAX-RS 2, CDI 1.1, and all Java EE 7 technologies. Undertow is the new cutting-edge web server in WildFly 8 and is designed for maximum throughput and scalability, including environments with over a million connections. The number of ports is reduced used by multiplexing protocols over HTTP using HTTP Upgrade.   Role Based Access Control support organizations with separated management responsibilities and restrictions. Roles represent different sets of permissions such as runtime operation execution, configuration areas that can read or written, and the ability to audit changes and manage users. In addition a new restricted audit log can be enabled including the ability to offload to a secure syslog server.   WildFly also provides a "core" distribution that is ideal for framework authors that want to build their own application runtime using the powerful WildFly 8 architecture.   NetBeans, IntelliJ, and Eclipse allow WildFly to be used for development, deployment, and debugging. This session will provide an overview of all these features using several live demos.   Format: 30 mins overview of WildFly 8 + 30 mins deep dive on some specific topic(s)

Video Thumbnail
Video

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

Red Hat Developer Program

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

Docker and JBoss - the perfect combination

Red Hat Developer Program

For this session we have Marek Goldmann who leads Docker related initiatives at Red Hat.  Abstract Docker is a tool for building portable Linux containers around an application. If you are unfamiliar with Docker, or have heard of it but never used it, then you should definitely come to this session because containers are the new virtualization. Docker is a revolution in thinking about software distribution. It makes the process of creating images with the whole application stack (OS + application server + application itself) easy and extremely fast. You can share them easily too, and images behave the same way on different machines. Differences between development and production environments are a thing of the past. But that's not everything - Docker helps you run images too by providing an easy to use interface. Sounds like magic, huh? In this session, right after introduction to Docker, Marek will dive into examples showing how you can leverage this tool to create a deployment environment for your applications. You will see how to cluster JBoss EAP and deploy an application to it. Marek will share some tips and tricks too: for example how to manage logs or customize the configuration of JBoss EAP to be able to deploy your applications. About Marek Marek joined Red Hat in January 2009 and started hacking on Cloud-related JBoss projects. Currently Marek leads the WildFly integration effort with the Fedora operating system, and makes sure that JBoss' projects run well on Docker.

Video Thumbnail
Video

Case Studies in Testable Java EE Development

Red Hat Developer Program

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 2): The Advanced Features

Red Hat Developer Program

This presentation introduces the advanced features of CDI (Contexts and Dependency Injection). It was presented by Antoine Sabot-Durand, the co-spec lead for CDI. In less than five years of existence, Contexts and Dependency Injection (CDI) has become one of the major specifications in Java EE. However, its advanced features are still not well known among the majority of the developers, who see it as a simple Dependency Injection solution. In this session, we’ll deep dive into advanced features like the CDI SPI and portable extensions. Then we'll view some examples of how CDI can be used to extend, in a portable way, the Java EE stack.

Video Thumbnail
Video

Apache DeltaSpike: The CDI toolbox

Red Hat Developer Program

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

Java EE Microservices with WildFly Swarm

Red Hat Developer Program

For this session we have Bob McWhirter talking about WildFly Swarm, which is a project he founded to bring microservices to the Java EE world. == Abstract == WildFly Swarm makes it possible to wade into the great ocean of microservices without abandoning your JavaEE knowledge and experience. In this talk, we’ll introduce you to what makes WildFly Swarm similar to and distinct from proper WildFly. We will explore how WildFly Swarm can enable a microservices architecture. We’ll also demonstrate how to weave together multiple services to have a non-trivial application composed of multiple, independently-deployable services.

Red Hat JBoss Developer Studio Logo
Article

JBoss Tools and Red Hat Developer Studio Maintenance Release for Eclipse Neon.3

Jeff Maury

JBoss Tools 4.4.4 and Red Hat JBoss Developer Studio 10.4 for Eclipse Neon.3 are here waiting for you. Check it out! Installation JBoss Developer Studio comes with everything pre-bundled in its installer. Simply download it from our Red Hat Developers and run it like this: java -jar devstudio-.jar JBoss Tools or Bring-Your-Own-Eclipse (BYOE) JBoss Developer Studio require a bit more: This release requires at least Eclipse 4.6.3 (Neon.3) but we recommend using the latest Eclipse 4.6.3 Neon JEE Bundle since...

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 Virtualization
Article

Unlock Your Cloudera Data with Red Hat JBoss Data Virtualization

Madou Coulibaly

After Unlock your Hadoop data with Hortonworks and Red Hat JBoss Data Virtualization episode, let's continue the journey with another "Apache Hadoop" episode of the series: "Unlock your [….] data with Red Hat JBoss Data Virtualization." Through this blog series, we will look at how to connect Red Hat JBoss Data Virtualization (JDV) to different and heterogeneous data sources. JDV is a lean, virtual data integration solution that unlocks trapped data and delivers it as easily consumable, unified, and actionable...

Red Hat JBOSS Data Grid
Article

Using JBoss DataGrid in Openshift PaaS

Francesco Marchioni

This article describes how to run a client-server application for JBoss Data Grid on Openshift using Red Hat Container Development Kit 3.0 Beta and Minishift. This environment for this tutorial can be set up quickly following up this previous post on the Developer Blog. First of all, you need to make sure you have available the ImageStreams and Templates, in order to run JBoss Data Grid in your Openshift Paas. You can check that your environment contains both of them...

Article Thumbnail
Article

Infinispan’s Java 8 Streams Capabilities

Samantha Donaldson

Let’s be honest: it’s pretty exciting that Infinispan now supports Java 8 for many reasons, but perhaps one of the most anticipated reasons is because of the new stream classes.

Red Hat OpenShift logo
Article

Develop and Deploy on OpenShift Next-Gen using Red Hat JBoss Developer Studio

Jeff Maury

The OpenShift Next-Gen platform is available for evaluation: visit https://console.preview.openshift.com/. It is based on Red Hat OpenShift Container Platform 3.4. This preview allows you to play with OpenShift Container Platform 3.4 and deploy artifacts. The evaluation is limited to one month. The purpose of the article is to describe how to use Red Hat JBoss Developer Studio or JBoss Tools together with this online platform. Install Red Hat JBoss Developer Studio If you have not already installed Red Hat JBoss...

Article

Connection fail-over if the db-user is locked out

Siddhartha De

Recently I was facing an issue, the connection pool of datasource was failing to establish a connection with the DB due to account lockout. There are many application servers like Tomcat, JBoss, WebSphere, etc. where you cannot implement the connection pool using multiple users. So, how can we overcome such issue? Yes, the best solution is to configure the db-user to never lockout but this will be against some company security policy where you cannot set the user account to...

Article Thumbnail
Article

External materialized views demystified in Red Hat JBoss Data Virtualization and Red Hat JBoss Data Grid

Cojan van Ballegooijen

Red Hat JBoss Data Virtualization (JDV) provides several capabilities for caching data including: materialized views, result set caching, and code table caching. These techniques can be used to significantly improve performance in many situations. With the exception of external materialized views, the cached data is accessed through the BufferManager. For better performance, the BufferManager setting should be adjusted to the memory constraints of your installation. See the Admin Guide for more on parameter tuning. JDV supports two kinds of caching...

Internet of things feature image
Article

Wearable Tech: A Developer’s Security Nightmare

Samantha Donaldson

Web developers and IT professionals are the foundations of any quality business’ data security. However, with technology constantly changing and evolving as well as becoming more consumer-friendly, this data’s vulnerability only increases and it can often be hard to even notice how this new technology can actually affect your company until it occurs. Despite this, ignorance to modern hacking techniques does not refute their inability to transform even the smallest of devices into a weapon with which to infect or...