Phinza uses TooltwistTM for it's underlying architecture and development environment. ToolTwist is specifically designed to allow for the different stages of application development; core development and then subsequent customizations. The ToolTwist Customization Environment is provided with Phinza, and can be used to extensively customize the way the product works.


An important aspect of the the ToolTwist Customization Environment is that customers have full ability to override the way the core product works, but they never alter the core product.


Most customizations are specified incrementally - in other words, "do what the core product does, but also do this...". This provides a simpler and faster development environment, and reduces the risk of introducing errors into the application.


The ToolTwist architecture is based on an extended data dictionary, or repository. Most customizations are performed simply, by using screens and menus to change definitions of how the system works, rather than by writing software.


A highly layered and modularized application design allows parts of the system to be customized with minimal risk of breaking other parts of the system, and a plug-in approach to deployment allows customizations to be installed and removed quickly and easily.


In short, our technology is designed specifically with customization in mind, so customizations are performed much quicker and easier than with older technology applications. The entire product strategy is about making things as easy as possible. The result is a solution that has lower costs at every stage of the product life-cycle.


Customization

Most customizations can be performed quickly, using the ToolTwist customization tools, by people with no software development background. More sophisticated customizations can be developed using a combination of the ToolTwist tools and standard Java technologies, by regular Java developers. There is no need for specialist, hard-to-find (i.e., expensive) software developers. The ToolTwist environment allows customizations to be added using a plug-in approach, allowing customizations to be added or removed from the core product, without risk of corruption to the base product. The result is a faster, safer, easier environment for performing customizations. ToolTwist removes many of the factors that increase the effort and risk (i.e., cost) of customizations.