官术网_书友最值得收藏!

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.

主站蜘蛛池模板: 佛冈县| 金沙县| 越西县| 金门县| 邵阳县| 通城县| 靖西县| 乳山市| 北票市| 河间市| 云林县| 阆中市| 罗田县| 稷山县| 乌海市| 元氏县| 广元市| 上高县| 紫阳县| 井冈山市| 綦江县| 新沂市| 宜兰市| 株洲市| 崇文区| 南华县| 井陉县| 石棉县| 安图县| 左贡县| 交口县| 巴彦县| 汕头市| 佛学| 平顶山市| 洪泽县| 罗源县| 中宁县| 沈阳市| 商城县| 贞丰县|