A few years ago, I wrote a web application that allowed professional communities to support Live Catalogs of different software tools. The “live” means that a product catalog is automatically updated whenever the profiles of products included into the catalog are added or updated by their authors. Initially I created a catalog of constraint solvers for the CP 2013 conference. Last year, I contributed this software to the Decision Management Community (www.DMCommunity.org) where we created 6 different catalogs of decision management tools – see https://dmcommunity.wordpress.com/tools/.
For each catalog, we supported large tables of all products and all features that gradually become too big. Even when we created a short view of each catalog it still was difficult for a user to compare certain tools. So, this month I finally found time to essentially enhance the Live Catalog software. The most important improvements include:
– An ability to see all included products on the main page and select up to 3 products
– An ability to generate a view of the selected products and to compare them feature-by-feature. The product comparison view is organized in a very compact way: rows contain features and columns contain products. This way a user may see all selected products on one page and only scrolling down to compare different product features.
This new interface is quite intuitive and similar to the traditional web-based product comparison when you try to buy for example a computer: you may chose several computers and then compare their specifications feature-by-feature.
The new catalogs saved all previously entered product profiles and you may look at them now from here. We also added a new Catalog of the DMN Supporting Tools, and I naturally used OpenRules as a test product.
At the end of this post, I cannot help boasting a bit about my implementation experience. For this web application with relatively complex internal logic, I used OpenRules Dialog. I may tell you that I wrote the entire application using only Excel without an external Java code. I know that our customers like our product, but this time I experienced its flexibility by myself and pretty much enjoyed it. We will probably add this application to the standard OpenRules Dialog samples.

Join the discussion
Sign in with GitHub to leave a comment.