The USoft environment allows
you to deploy your system on any supported physical environment,
without having to make many changes in your business model. In
other words, the business rules you have defined will run just as
well on Oracle or DB/2, and it is also possible to deploy your
USoft application on the World Wide Web.
In practice this means that
you can develop your system on your laptop and then hand it over
for deployment under a Transaction Processing monitor for use by
hundreds of users. You will not need to change a thing. The Rules
Engine has been tuned so that the rules are processed as
efficiently as possible on any of the platforms. It also contains
an intelligent SQL optimizer that fully manages the database
communication.
Once the rules have been
established, it is a trivial matter to replace the interface,
whether it is a GUI screen, a web browser, a batch job, a
spreadsheet or a report. Likewise, once the rules are in place, it
is a simple matter to change the data layer from one RDBMS vendor
to another.
This level of abstraction
allows the application developers to concentrate on what the
application needs to do, instead of focusing on the mechanics of
how it is going to happen. Just as relational database managers
increased development productivity by freeing the developers from
worrying about mechanical file I/O, the Rules Engine frees
developers from worrying about when and how the business rules are
executed.
|