DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Refcards Trend Reports
Events Video Library
Over 2 million developers have joined DZone. Join Today! Thanks for visiting DZone today,
Edit Profile Manage Email Subscriptions Moderation Admin Console How to Post to DZone Article Submission Guidelines
View Profile
Sign Out
Refcards
Trend Reports
Events
View Events Video Library
Zones
Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks

Integrating PostgreSQL Databases with ANF: Join this workshop to learn how to create a PostgreSQL server using Instaclustr’s managed service

Mobile Database Essentials: Assess data needs, storage requirements, and more when leveraging databases for cloud and edge applications.

Monitoring and Observability for LLMs: Datadog and Google Cloud discuss how to achieve optimal AI model performance.

Automated Testing: The latest on architecture, TDD, and the benefits of AI and low-code tools.

Related

  • Okta + SAML + JBoss EAP 6.4.x + Picketlink
  • Deploying Spring Boot App to JBoss Wildfly
  • Docker and Kubernetes Transforming Modern Deployment
  • The Ultimate Guide To Building Front-End Web Applications From Scratch

Trending

  • Demystifying Enterprise Integration Patterns: Bridging the Gap Between Systems
  • AWS vs. Azure vs. Google Cloud: Comparing the Top Cloud Providers
  • Breaking Free From the Cloud With Kamal: Just Enough Orchestration for Your Apps
  • Traffic Management and Network Resiliency With Istio Service Mesh
  1. DZone
  2. Coding
  3. Java
  4. JBoss BRMS Cool Store UI gets Vaadin Facelift

JBoss BRMS Cool Store UI gets Vaadin Facelift

How Vaadin and Red Hat updated the JBoss BRMS Cool Store for the first time.

Eric D.  Schabell user avatar by
Eric D. Schabell
CORE ·
Jan. 16, 16 · News
Like (5)
Save
Tweet
Share
2.35K Views

Join the DZone community and get the full member experience.

Join For Free

JBoss BRMS Cool Store online web UI gets a new look with Vaadin 7.

The JBoss BRMS staple demo has been the JBoss BRMS Cool Store for a long time, going through updates as the product released new versions.

The web application was put together using one of the original Vaadin releases and never updated since.

Add new item to shopping cart. 

A few weeks ago I was approached in the typical open source fashion by a product manager from Vaadin offering the help of one of their developers to bring this application up to date.

We met online, and AMahdy AbdElAziz forked the project to bring it up to the current version of Vaadin 7.

This includes a few new UI features that we did not spend time on and a newer look and feel to the web application.

Below some of the screenshots are highlighting what you can do with the UI and JBoss BRM Cool Store project was released with a new version 3.2.

Added item highlights checkout button.

For those needing a bit of a review on it's usage, this web application demonstrates the interaction between a web front end, features a decision table and a rules package.

This allows the business logic to become externalized from your deployed application and can then be modified as needed at runtime.

This application leverages the rules to calculate the shipping costs based on your rules in the table below.

Clear the shopping cart pop-up.

It is pretty simple really, you can adjust how much the ranges are and what the shipping for the shopping cart total order will be by tweaking this table, for example:

  • The price from Tier 2 based on value totaling between $26 - $50 is $4.99
  • You can fill your cart with over $25 of materials to validate
  • Edit decision table and adjust it to $6.99 
  • Save changes
  • Build & deploy your cool store project
  • Clear the shopping cart application
  • Re-order the same materials and validate the charge to shipping is now $6.99

New checkout displays an order receipt.

The project is in the same template you are used to getting from JBoss Technology Evangelists, providing you with the 3-step setup you expect from us:

  1. Clone the project.
  2. Download the products (JBoss EAP + BRMS).
  3. Run the init script for automated setup.

The updates are not finished as AMahdy has a few more in store for you, stay tuned!

JBoss Vaadin Web application

Published at DZone with permission of Eric D. Schabell, DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

Related

  • Okta + SAML + JBoss EAP 6.4.x + Picketlink
  • Deploying Spring Boot App to JBoss Wildfly
  • Docker and Kubernetes Transforming Modern Deployment
  • The Ultimate Guide To Building Front-End Web Applications From Scratch

Comments

Partner Resources

X

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 3343 Perimeter Hill Drive
  • Suite 100
  • Nashville, TN 37211
  • support@dzone.com

Let's be friends: