Java

Red Hat Ansible image
Article

A simple guide to provisioning Vagrant boxes with Ansible

Duncan Doyle

Over the last couple of weeks, I've been working on some Red Hat JBoss BPM Suite workshop material. One part of the workshop is a four-hour lab that guides the attendees through the development of JBoss BPM Suite 6.x processes, rules and applications (note that this workshop is available to our customers, please contact your Red Hat account manager or local Red Hat sales representative for more information), but I'm going to be sharing part of the story with you...

WildFly Swarm Logo
Article

Putting the “Micro” in Microservices with WildFly Swarm

Chris Tozzi

Do you like JavaEE apps, but wonder how to fit them into a microservices-centric workflow? WildFly Swarm is the answer. I know—“Java” and “microservices” are not words that seem to go together. Java is an old, relatively unsexy programming language. It’s a pretty useful one, but it was created long before the era of Continuous Delivery, containers and microservices. But that doesn’t mean you have to give up on Java if you want to take advantage of microservices. WildFly Swarm...

Article Thumbnail
Article

Using the operating system to authenticate users on Red Hat JBoss Enterprise Application Platform (EAP) ?

Siddhartha De

Recently, I was searching for a solution to configure the security domain of Red Hat JBoss Enterprise Application Platform with the local operating system based user registry so that the application could directly authenticate its users with local operating system users. I understood that it would be difficult to implement a generic solution, as authentication mechanisms are strikingly different between Windows and Unix/Linux. After checking several blogs and forums, I decided to implement this using JPAM for Unix/Linux and Waffle...

OpenShift for Developers_Tile card
E-book

OpenShift 3 for Developers: A Guide for Impatient Beginners

Grant Shipley +1

Keen to build web applications for the cloud? Get a quick hands-on introduction to OpenShift®, the open source Platform as a Service (PaaS) offering from Red Hat®. With this practical guide, you’ll learn the steps necessary to build, deploy, and host a complete real-world application on OpenShift without having to slog through long, detailed explanations of the technologies involved.

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...

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...

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 (...

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...

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...

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...

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...

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...

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...

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...