×
Menu
Index

Working with the userinterfaces principle

 
Basicly SoftRules® does nothing more than the manipulation of XML documents. SoftRules® receives an input XML and produces therefrom a (or multiple) output XML documents. The output XML document can be enriched with data from other sources, or data that is generated based on business rules. The structure (schema) of the output may be equal to that of the input, but not necessarily.
 
Besides that SoftRules® can also be used to describe userinterfacing logics. This userinterfacing logic can be converted into a webform (or a win32 form) by a client application.
 
Using this technique repeatedly a dialogue with the user can be established. The content of the user interface can be modified in many ways. As follow-up questions may be asked depending on the answers given by the user on other questions, or questions can dynamicly be made 'required'. Also, help texts and hints are available in SoftRules® 's screen logic.
 
 
 
The picture above shows an example of such a dialogue. It also shows you that a 3rd party web service is consulted in the second step, and that no user interface is returned in the last step. Instead a XML document is sent to the backoffice (or some other location). Obviously steps can be added infinitely so that very complex dialogues can be built.