Business Glossary is a dictionary that defines business terms. When modeling business rules, generally there are terms in the business domain that are important to be defined and documented for different reasons:
- They establish the ubiquitous language
- They are used in the modeling of business rules
- They will be part of the rule execution stage
- They allow sharing the definition between multiple rules documents
A glossary has the list of terms which have some attributes, for instance: name, domain, expression, etc. Each term has a domain which defines the type of term and an expression which binds the term to the context of execution when required.
When the terms are defined in the Business Glossary everything becomes really easy. You get hints during business rule implementation in Decision Tables:
Or when you enter data, a popup gives you the list of available options:
It would be the same if you prefer using Natural Language to model business rules:
And on top of that you get to share and reuse the terms and their definition in other places and don’t need to bother remembering the expressions at all!
And of course, when you have too many of these terms and definitions, you can split them into multiple glossaries and organise them based on topic, concept, and so on. You can have and use as many as glossaries as you need.
To learn more about the Business Glossary have a look at http://wiki.flexrule.com/index.php?title=Designer:Glossary