Search icon CANCEL
Subscription
0
Cart icon
Your Cart (0 item)
Close icon
You have no products in your basket yet
Save more on your purchases now! discount-offer-chevron-icon
Savings automatically calculated. No voucher code required.
Arrow left icon
Explore Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Conferences
Free Learning
Arrow right icon
Arrow up icon
GO TO TOP
JBoss: Developer's Guide

You're reading from   JBoss: Developer's Guide A complete guide to the JBoss ecosystem

Arrow left icon
Product type Paperback
Published in Aug 2017
Publisher Packt
ISBN-13 9781788296199
Length 328 pages
Edition 1st Edition
Languages
Tools
Arrow right icon
Author (1):
Arrow left icon
Elvadas Nono Woguia Elvadas Nono Woguia
Author Profile Icon Elvadas Nono Woguia
Elvadas Nono Woguia
Arrow right icon
View More author details
Toc

Table of Contents (10) Chapters Close

Preface 1. Introduction to the JBoss Ecosystem FREE CHAPTER 2. Developing and Hosting Scalable Web Applications 3. Custom Web Deployment using Undertow and Swarm 4. Storing and Accessing Distributed Data 5. Exposing Data as a Service 6. Integrating Applications with JBoss Fuse 7. Delivers Information Safely and Connects IoT 8. Making Better Decisions in Your Applications 9. Developing Workflows

Introduction

The JBoss ecosystem is very large and dynamic; the JBoss community drives innovation every day to bring the best projects and products to the world. This book does not pretend to cover all possible and imaginable JBoss products in detail, but this book aims to be the best and fastest getting-started guide for Enterprise application development with the JBoss brand.

The book covers five main parts:

Part 1 explores the basics, Users will be presented the global project we will cover progressively during this book, JBoss developer studio.

This part also presents the BeOS Bank project example that will drive the chapters and labs.

Chapter 1, Introduction to the JBoss Ecosystem, presents the users with the project, that will serve as a guide throughout this book. The chapter also introduces JBoss developer studio's features in order to improve developer productivity.

Part 2 covers web application development and deployment with the JBoss EAP and Undertow.

Chapter 2, Developing and Hosting Scalable Web Applications, takes a look at developing and hosting scalable web applications using JBoss Application Server. The user will learn how to develop and deploy scalable web applications and monitor their states on JBoss Application Server. Users will also get hands-on JBoss EAP configuration tips to tune the platform to respond to various operational events.

Chapter 3, Custom Web Deployment Using Undertow and Swarm, explains that Undertow is the default web server included in JBoss Application Server. In the last chapter, users implicitly used the embedded version of Undertow in JBoss AS to host applications; this chapter is about handling custom deployment scenarios by embedding Undertow in Java applications on one hand but also teaching how to package existing Java EE component as microservices using Wildfly Swarm. The user will also learn how to set up highly available deployments and build microservices with Undertow

Part 3 is centered on data management tools in the JBoss ecosystem. It covers data caching with JBoss Data Grid and data refactoring using JBoss data virtualization.

Chapter 4, Storing and Accessing Distributed Data, deals with data caching in a JBoss ecosystem with JBoss Data Grid/Infinispan; various configuration tips will be experimented through labs and coding sessions. The chapter also shows how to store and retrieve data from local and remote caches, how to develop and deploy cache-based applications, how to listen to cache event, and how to leverage the Advanced Cache API.

Chapter 5, Exposing Data as a Service, outlines data virtualization with JBoss Data Virtualization tools through illustrated examples; you will discover how to create aggregated, unified, and virtualized views from disparate data sources, how to create source models and virtual models, how to query join data from various sources, and finally, how to expose data views as a service.

Part 4 is about Enterprise Service Bus (ESB) and messaging. We will discuss JBoss Fuse ESB's features and development guide as the well as JBoss AMQ messaging platform.

Chapter 6, Integrating Applications with JBoss Fuse, is organized around application and component integration. After a brief presentation of the JBoss Fuse architecture, it progressively teaches how to develop, deploy, and monitor various OSGi integration scenarios on JBoss Fuse Platform, and explore some integration patterns with Apache Camel through illustrated cases.

Chapter 7, Delivers Information Safely and Connects IoT, discusses how to weakly couple distributed systems using the JBoss AMQ messaging platform. Through practical business cases, users will learn how to set up broker configuration, and how to build and run applications that rely on JBoss AMQ to share data in a safe and reliable way.

Part 5; at the end of the journey, a company is governed by processes and rules; this part covers both business rule and business process application development with JBoss products.

Chapter 8, Making Better Decisions in Your Applications, introduces artificial intelligence programming using the JBoss ecosystem. JBoss Business Rule Management System (BRMS) and Drools Rule Language (DRL) features are explored to build rule-based applications, decision tables, and complex event handlers.

Chapter 9, Developing Workflows, takes you through how to develop workflow applications using JBoss Business Process Management Suite. Process/activities modeling tasks/event handling are explained through practical use cases. Human interaction through forms is covered to enable users to design and test real-life advanced business processes.

lock icon The rest of the chapter is locked
Register for a free Packt account to unlock a world of extra content!
A free Packt account unlocks extra newsletters, articles, discounted offers, and much more. Start advancing your knowledge today.
Unlock this book and the full library FREE for 7 days
Get unlimited access to 7000+ expert-authored eBooks and videos courses covering every tech area you can think of
Renews at $19.99/month. Cancel anytime