Java

Article Thumbnail
Article

Using Red Hat JBoss Developer Studio to Debug Java Applications in the Red Hat Container Development Kit

Andrew Block

In an earlier article, Debugging Java Applications using the Red Hat Container Development Kit, it was discussed how developer productivity could be improved through the use of remotely debugging containerized Java applications running in OpenShift and the Red Hat Container Development Kit. Not only does remote debugging provide real time insight into the operation and performance of an application, but reduces the cycle time a developer may face as they are working through a solution. Included in the discussion were...

Article Thumbnail
Article

Use these six simple steps to get started with Red Hat JBoss Business Resource Planner

Duncan Doyle

Red Hat JBoss Resource Planner (part of Red Hat JBoss BRMS, the enterprise product based on the upstream OptaPlanner community project) is the leading open source constraint satisfaction solver. A constraint satisfaction solver is a solving engine build around sophisticated optimization algorithms that allows to plan for optimal use of a limited set of constrained resources. Every organization faces scheduling problems: assign a limited set of resources, for example employees, assets, time and money, to build products or provide services...

Article Thumbnail
Article

JBoss EAP 7 Domain deployments – Part 4: Domain deployment with REST Management API.

Elvadas Nono

In this series of article, I will present several ways to deploy an application on an EAP Domain. T he series consists of four parts. Each one will be a standalone article, but the series as a whole will present a range of useful topics for working with JBoss EAP. Part 1: Set up a simple EAP 7.0 Domain (this article). Part 2: Domain deployments through the new EAP 7.0 Management Console Part 3: Introduction to DMR ( Dynamic Model...

Article Thumbnail
Article

Get it done with these 5 techniques to debug your JBoss BRMS applications

Duncan Doyle

JBoss BRMS provides a sophisticated and powerful business rules engine. The BRMS rules engine allows an organization, among other things, to: define rules in single, governed, environment. define rules in the domain language (or syntax) of the problem domain. declaratively define rules. It allows to define what to do, not how to do it individually test rules, outside of any application logic. (incrementally) update rules without the need to update and/or restart the application that uses the rules. have better...

Article Thumbnail
Article

A step-by-step tutorial for continuous integration with Jenkins on a Red Hat Mobile Native Android application: Part 2

Juana Nakfour

In part one of our series, we established the process around creating an Android application using Red Hat’s Mobile Application Platform and adding unit tests. Now, we’ll walk through how to use Jenkins for continuous integration on this app. Pre-requisites for this tutorial RHMAP Instances Jenkins installed on Fedora Android Studio setup on a development machine. The following are the topics covered in today’s post: Setup Jenkins to run Android Unit Test Install Jenkins plugins Install Android SDK and Tools...

Integrating WebSphere MQ with JBoss Enterprise Application Server
Article

JBoss EAP 7 Domain deployments - Part 3: Domain deployment with Common Language Interface CLI.

Elvadas Nono

In this series of articles, I will present several ways to deploy an application on an EAP Domain. The series consists of four parts. Each one will be a standalone article, but the series as a whole will present a range of useful topics for working with JBoss EAP. Part 1: Set up a simple EAP 7.0 Domain (this article). Part 2: Domain deployments through the new EAP 7.0 Management Console Part 3: Introduction to DMR ( Dynamic Model Representation)...

Article Thumbnail
Article

Persistence vs. Durability in Messaging. Do you know the difference?

Mary Cochran

Messaging is a critical aspect of integrating systems, and while there are many different messaging platforms and infrastructures, a common request is for "zero loss of messages." From there, the terms "Persistence" and "Durability" often get thrown around, but what do those two things really mean? Persistence At a basic level, persistence means that when failure occurs during message processing, the message will still be there (where you found it the first time) to process again once the failure is...

Article Thumbnail
Article

A step-by-step tutorial for continuous integration with Jenkins for a Red Hat Mobile Native Android application: Part 1

Juana Nakfour

The dramatic influx of mobile application development has driven many new innovations that make it easier than ever to create compelling, flexible, and secure applications. This two-part series details my work done at Red Hat’s Open Innovation Labs to capture these mobile innovations in a useful, repeatable way. In part one of this two-part series, I break down the steps to create and unit test a native android application using Red Hat’s Mobile Application Platform. In part two, I show...

Article Thumbnail
Article

Red Hat Keynote Mobile App

Kyle Buchanan

This year’s middleware keynote address at Red Hat Summit talked about microservices, the power of the pipeline, and how developers and devops can work together to release code to production at a much higher rate. The keynote also demonstrated how releases can be shipped so you can switch from the existing deployment to a new deployment (blue/green deployments), and demonstrated how to roll out a canary deployment to a subset of users to test out new features. (If the canary...

Article Thumbnail
Article

JBoss EAP 7 Domain deployments - Part 2: Domain deployments through the EAP 7.0 Management Console

Elvadas Nono

In this series of articles, I will present several ways to deploy an application on an EAP Domain. T he series consists of four parts. Each one will be a standalone article, but the series as a whole will present a range of useful topics for working with JBoss EAP. Part 1: Set up a simple EAP 7.0 Domain (this article). Part 2: Domain deployments through the new EAP 7.0 Management Console Part 3: Introduction to DMR ( Dynamic Model...

Article Thumbnail
Article

It's a wrap! Thank you TDC SĂŁo Paulo 2016

Edson Yanaga

https://www.youtube.com/watch?v=o9EoWqiKLik It's amazing how you can have the feeling of being home when you arrive at some special places: people you love, food you love, and the warming sensation of being welcome. Without any doubt we from Red Hat Developers can assure that TDC SĂŁo Paulo, with this amazing developer community, feels like home. From July 5th to July 9th we had the companion of more than 4800 developers at Anhembi Morumbi University, venue of the The Developer's Conference (TDC)...

Article Thumbnail
Article

Considerations for Implementing JBoss Fuse in your Enterprise

Bryan Saunders

In today's modern world, the need for enterprise integration has never been greater. Companies are looking for ways to reduce the costs of their application infrastructure and one of the ways they are doing that is by extending the lifespan of older legacy platforms. This introduces a number of problems when there is also a need for the implementation of new modern systems as well. Often times it is difficult if not impossible to make these new and legacy systems...

Article Thumbnail
Article

Have your own Microservices playground

Rafael Benevides

Microservices are standing at the " Peak of Inflated Expectations". It's immeasurable the number of developers and companies that want to bring in this new development paradigm and don't know what challenges they will face. Of course, the challenges and the reality of an Enterprise company that has been producing software for the last 10 or 20 years is totally different from the start-up company that just released its first software some months ago. Before adopting microservices as an architectural...

Article Thumbnail
Article

Announcing Red Hat JBoss Data Grid 7

Cojan van Ballegooijen

We are very excited to announce General Availability (GA) of Red Hat JBoss Data Grid (JDG) 7! JDG supercharges today’s modern applications and allows developers to meet tough requirements of high performance, availability, reliability, and elastic scale. JBoss Data Grid is compatible with the existing data tier as well as applications written in any language, using any framework and any platform via multiple APIs such as memcached, HotRod, and REST. Red Hat JBoss Data Grid empowers developers to obtain a...

Article Thumbnail
Article

Connecting to a Remote database from a JWS/Tomcat application on OpenShift

Guna Vijayaratnam

One of the common requirements for Java based applications on OpenShift is to have these workloads connect back out to an enterprise database that resides outside of the OpenShift infrastructure. While OpenShift natively supports a variety of relational databases (including Postgres and MySQL) as Docker based deployments within the platform, connecting to an existing enterprise database infrastructure is preferred in many large organizations for a variety of reasons including: Inherent confidence in traditional databases due to in house experience around...

Article Thumbnail
Article

Debugging Java Applications using the Red Hat Container Development Kit

Andrew Block

Containerization technology is fundamentally changing the way applications are packaged and deployed. The ability to create a uniform runtime that can be deployed and scaled is revolutionizing how many organizations develop applications. Platforms such as OpenShift also provide additional benefits such as service orchestration through Kubernetes and a suite of tools for achieving continuous integration and continuous delivery of applications. However, even with all of these benefits, developers still need to be able to utilize the same patterns they have...

Article Thumbnail
Article

Effective Business Process Management with JBoss BPM (MEAP)

Eric D. Schabell

For the last four years I was focused on evangelizing JBoss BPM Suite. The content I produced, the talks I have given and the articles I published led to many requests for a book focused on JBoss BPM products. This got me to thinking and in early November of 2015 I decided to submit a proposal. Hoping Manning would be open to the idea of a book that was not only focused on developers, but also on architects and process...

Article Thumbnail
Article

Summit Live Blog: Middleware security: Authentication, authorization, and auditing services

Brian Atkisson

As you would expect, security is a key focus for Red Hat. Secure by default is more than a goal, it is a guiding principle across all product lines. Middleware is no exception and there are some amazing things going on in this space. Divya Mehra and Vikas Kumar of Red Hat walked us through some of the recent innovations, including the recently released Red Hat SSO, product built upon KeyCloak. Derek Walker of SWIFT also spoke about how the...

Article Thumbnail
Article

DevNation Live Blog: Drools 7.X Happenings and Roadmap

Salem Elrahal

Drools is an open source rules expert engine and today the Drools co-founder and platform architect Mark Proctor from Red Hat gave an overview of the future of the KIE (Knowledge Is Everyhting) family. I'll cover only a subset of what Mark covered, be sure to check out his slide deck for more details. UI and UX With the recent addition of a dedicated User Experience and Design (UXD) team and full adoption of PatternFly for consistent and polished theming...

WildFly Swarm logo
Article

Four different approaches to run WildFly Swarm in OpenShift

Rafael Benevides

WildFly Swarm 1.0.0.Final was released this week at DevNation. It allows the developer to package his application and a JavaEE runtime in a "fat- jar" file. To execute the application, the developer will only need a Java SE Runtime installed and have access to the "fat-jar". No other downloads or configurations are needed. Besides being a well known (and consolidated) Java EE runtime, WildFly Swarm is also an excellent choice for Cloud-native Java apps through the "built-in support for third...

Article Thumbnail
Article

DevNation Live Blog: Decomposing a Java EE Monolith into WildFly Swarm Microservices

Salem Elrahal

WildFly Swarm is a "Just Enough" Application Server. If you don't need EJB, don't bundle it. Likewise for JPA, JAX-RS, or whatever subsystem. Bringing only the portions of an App Server that you need is the strategy that makes Java EE and the JVM a real contender in the microservices space. Ken Finnigan, Co Founder/Lead of WildFly Swarm, walked us through how easy it is to move a monolith deployment to a WildFly Swarm Microservice. Getting Started Getting started is...

Article Thumbnail
Article

DevNation Live Blog: Analyzing Java applications using Thermostat

Salem Elrahal

Omair Majid, a Red Hat Senior Software Engineer, addressed the primordial issue of performance on the Java Virtual Machine. Performance issues of OS, CPU, Memory, and IO origins plague modern systems and present a complex issue to developers so the Thermostat tool focuses on alleviating and easing serviceability while enhancing monitoring of the JVM. After highlighting the problem many sources of performance information (CPU Usage, Memory Regions, GC, Classloading, JMX, JIT, IO calls, threading, etc...) and many ways to collect...

Article Thumbnail
Article

DevNation Live Blog: Java 9 modularity in action

Salem Elrahal

Common to all solid architecture design is the notion of encapsulation, hiding the internals of a component and exposing a strict contract for consumers. This allows implementation changes to happen while giving strong guarantees about the behavior of other components. At DevNation 2016 Sander Mak and Paul Bakker from Luminis Technologies presented on the upcoming modularity features in Java 9 provided by the Jigsaw JSR which will introduce native mechanisms for enforcing strong encapsulation and service abstraction in the Java...