stamina software

software that works harder for your business than you do!!!

About Us
Contact Us
>R5 Features > Dynamic Binding


What is it ?
Dynamic Binding is one of the unique technologies that have been developed by Stamina Software as an integral component of our Advanced Programming Toolkit (ZAPT! 4GL). It allows our software products to be modified without changing a single line of computer source code.

What does that mean to me ?
One of the dilemmas you face when installing a comprehensive Management Information System is "should I opt for an off the shelf product or have software tailor written ?"

With an off the shelf solution you gain the benefit of ongoing product research and development, but the products tend to be inflexible. A tailor written product behaves exactly the way that you want it to, but the development costs can be prohibitive.

Traditionally the best option for some organisations has been to acquire source code for an existing product that was a close fit for their requirements, and use this as a starting point for customising the software. This can greatly reduce development costs, but can also make it virtually impossible to install any upgrades to the base/starter product, so any ongoing R&D must be funded internally.

Dynamic Binding bridges this gap by allowing you to customise our off the shelf software solutions without changing a single line of source code in the underlying product. The result is that you can get the best of both worlds - a solution that behaves like a customised/tailor written software product, while still being able to obtain the ongoing benefits of an off the shelf solution.

How does it work ?
The concept behind dynamic binding is total simplicity - provided you have designed your product from the ground up with this design goal in mind that is !

Our software is written to utilise a powerful relational database management system (RDBMS), which is fully exploited by our advanced programming tools (ZAPT! 4GL).

When a process is defined, we store key information about the process screen within the database itself. As this information is stored within a database it can be manipulated, in much the same way that you can change the address or telephone number for one of your customers.

This process database allows you to associate special rules with individual fields within a screen, and also for key processing points such as after a record is retrieved or updated or on initial entry.

These rules can range from a simple calculation to provide an intelligent default, through to something as complex as running any number of related processes if a certain set of conditions is met, where these related processes may themselves be something that has been developed as a special one-off addition.

A running process automatically detects if a special rule should be applied from this process database and performs the desired action.

If a new version of the core product is installed it does not change the local process database, so your special rules will still be applied under the same conditions in to the new version of the program.

R5 Features
Context Sensitive Help
User Defined Fields
Dynamic Binding
  The Entity Concept  
  Field Level Security  
  Concurrent Users  
  Database Trigger  
  Operating Systems  
Industry Use
  Industries that use R5  



© 2002 - 2015 Stamina Software Pty Ltd ACN: 19 002 545 664. Best viewed in 1024x768 resolution with Microsoft Internet Explore