In the previous chapters, we covered various ways to integrate enterprise applications:
- Declarative and imperative programming
- Traditional N-Tiers application development with JBoss EAP
- High availability and scalability with session replication and load balancers
- Microservice and serverless application development with Undertow
- Data caching using JBoss Data Grid
- Data virtualization using JBoss Data Virtualization
- Application integration with JBoss Fuse and AMQ
- Business rules application development with BRMS
All these technologies are made to respond more and more efficiently to business needs. However, despite their quality and prowess, in the application development journey, we sometimes reach situations where automation with pieces of software is no longer sufficient to respond appropriately to business requests in term of performance, visibility, and...