Versata
- Business Logic Development & Management
Versata provides the most productive solution
for
- creating
- executing
- reusing and
- changing
business logic in your distributed Java application
infrastructure.
Changing Business Logic
Changing Business Transactions
Because business logic is programmed declaratively, it's designed
and architected to be managed and changed declaratively. This
means that you can change the business logic of your application
- the rules of your business, and re-deploy without having
to write code for anything.
For example, if we wanted to change the way we
calculated our customer's account balance to include interest
earned, we can do this without changing code. A new attribute
is added to the data object. (You can choose to persist this
value to the database or calculate it at the time of the query
on account balance). Once this attribute is created you can
add it to your calculation. Then you re-deploy to the Transaction
Logic Engine, and you 're done! Voila!
| Requirement |
 |
Account Balance is calculated
as deposits minus withdrawals and bank charges plus
interest earned. |
| Transaction Rule |
 |
AccountBal = Deposits - Withdrawals
- BankCharges + InterestEarned |
With Versata, you invest in defining the rules
and processes of your business declaratively so that you can
change applications as quickly as the business demands.
Changing Business Processes
The Economic Impact
Changing business applications, or application maintenance
is significant. Gartner states, "Bottom Line: Enterprises
should base AD decisions on development and maintenance expenses,
rather than capital costs, as the latter represents usually
less than 20 percent of the overall cost of new technology."
Figure 4: Application Total Cost of Ownership
Source: Gartner Research
|