Enterprise Java

Skip the noise that can come with developing apps, and instead focus on building apps.

After giving a quick introduction to Kogito, Maciej Swiderski will explain how it can be used to build cloud-ready, event-driven business applications. This will be followed with a demonstration of how Quarkus (with its hot reload capabilities) can be used to create microservices implementing the business logic of a complex domain with rules and modeling its workflows through business processes integrated with Kafka to consume and produce business events.

What is enterprise Java programming?

Enterprise Java is the use of Java for application development in enterprise-scale software, and merges a collection of APIs and application servers that implement those APIs. Enterprise Java also includes related technologies, such as the Spring Framework.  

Enterprise Java Beans (EJB), Java Message Service (JMS), Java Persistence API (JPA), Java Transaction API (JTA), and Java Server Faces (JSF) make up the collection of modular tools that enable enterprise needs, such as distributed computing utilizing containers, web services, and high performance applications. 

Enterprises use Java today to build applications utilizing microservices rather than taking a monolithic approach. Enterprise Java is used across government, telecom, banking information systems, accounting, and e-commerce.

Get started with Quarkus

Course

Developing with Quarkus

5 lessons | 70 minutes

Learn Quarkus, a Kubernetes-native Java stack tailored for GraalVM & OpenJDK HotSpot. Stand up an application with a hello endpoint, then get familiar with Hibernate ORM via Panache, a Quarkus component.

Lesson

Getting started with Quarkus

10 minutes | Beginner

Learn Quarkus basics by standing up a straightforward application serving a hello endpoint.

Lesson

Effective data with Hibernate and Panache from Quarkus

15 minutes | Beginner

Learn about Quarkus and Hibernate ORM with Panache to create supersonic, subatomic Java applications with simplified Hibernate queries.

Lesson

Reactive streaming with Quarkus and Kafka

15 minutes | Beginner

Build a streaming application using MicroProfile reactive streams messaging and Apache Kafka, a distributed streaming platform.

Microservices for Java Developers book cover

Free book: Microservices for Java Developers

The microservice architectural approach lets you build complex systems to adapt to rapidly changing competitive markets. Now in its second edition, this step-by-step guide introduces concepts such as immutable delivery, and gets you started building distributed systems for managing microservices using Linux containers, Kubernetes, and three different Java frameworks: Spring BootDropwizard, and WildFly Swarm (WildFly Swarm was renamed Thorntail in 2018).

 

Learn how to:

  • Expose a service.
  • Configure at runtime.
  • Expose metrics and insight.
  • Call downstream services in a safe manner.

 

Download free book

Building Reactive Microservices in Java

Free book: Building Reactive Microservices in Java

Eclipse Vert.x is a toolkit that helps developers build reactive applications to run within the Java Virtual Machine. Whether you want to get rid of your monolithic enterprise applications, or avoid creating new ones, Eclipse Vert.x is worth investigating. Learn how to use reactive design to create distributed, reactive microservices within this framework. 

 

This book explains how to:

  • Explore the elements of reactive microservices and learn how Vert.x works.
  • Build and consume a single microservice to understand how messaging improves its reactiveness.
  • Create an entire microservices system, using stability and resilience patterns to manage failures.
  • Use the OpenShift container platform to deploy and manage microservices in a virtual or cloud environment.

 

Download free book

Edson Yanaga explains what’s new in the updated Effective Java and shares more tips not included in the book.

In this tutorial, Burr Sutter demonstrates how to optimize your enterprise Java apps, your APIs, your microservices, and your “serverless functions” for a Kubernetes/OpenShift environment—vastly smaller, vastly faster, and fundamentally more scalable.

Enterprise Java articles

10 reasons to develop Quarkus applications on Red Hat OpenShift

10 reasons to develop Quarkus applications on Red Hat OpenShift

January 15, 2021

Combining Quarkus with Red Hat OpenShift provides an ideal environment for creating scalable, fast, and lightweight applications. Quarkus significantly increases developer productivity with tooling, pre-built integrations, application services, and more. This article presents 10 reasons why you should develop your Quarkus applications on OpenShift. Reason 1: One-step OpenShift deployment You don’t have to be an […]

Develop Eclipse MicroProfile applications on Red Hat JBoss Enterprise Application Platform XP 2.0

Develop Eclipse MicroProfile applications on Red Hat JBoss Enterprise Application Platform XP 2.0

January 12, 2021

This article shows you how to install Red Hat JBoss Enterprise Application Platform (JBoss EAP) XP 2.0.0 GA with support for Eclipse MicroProfile. Once you’ve enabled Eclipse MicroProfile, you will be able to use its quickstart examples to start developing your own MicroProfile applications with Red Hat CodeReady Studio. In this demonstration, you’ll learn two […]

Message broker integration made simple with Red Hat Fuse

Message broker integration made simple with Red Hat Fuse

January 8, 2021

This article presents a sample integration between Red Hat AMQ 7 and IBM MQ, using Red Hat Fuse 7 for the integration. Traditionally, developers have used resource adapters for message bridging with external systems. A resource adapter is a system library that provides connectivity to an enterprise information system (EIS). Similar to how a Java […]

How to enable HTTPS and SSL termination in a Quarkus app

How to enable HTTPS and SSL termination in a Quarkus app

January 6, 2021

When it comes to the container world, it is common to have an application deployed to a cluster that needs to be secured. In this article, I will show you how to enable HTTPS and SSL termination for a Quarkus application that is running in Red Hat OpenShift. Create the secret First, we will need […]

Create your first serverless function with Red Hat OpenShift Serverless Functions

Create your first serverless function with Red Hat OpenShift Serverless Functions

January 4, 2021

Serverless is a powerful and popular paradigm where you don’t have to worry about managing and maintaining your application infrastructure. In the serverless context, a function is a single-purpose piece of code created by the developer but run and monitored by the managed infrastructure. A serverless function’s value is its simplicity and swiftness, which can […]

Supersonic, Subatomic gRPC services with Java and Quarkus

Supersonic, Subatomic gRPC services with Java and Quarkus

December 23, 2020

remote procedure call (RPC) framework. It was released by Google in 2015 and is now an incubating project within the REST over HTTP. You’ll also get started using Quarkus to implement and consume gRPC services. Remote method calling in gRPC Wait, what’s this? Did you say remote method calling? Isn’t that something we did in […]

More Enterprise Java articles

Latest Comments

Waiting for Disqus…

Quarkus

A cloud-native, container-first stack for creating Java applications tailored for GraalVM + HotSpot, crafted from Java libraries and standards.