A framework is a defined support structure in which other structures may be built. In software development they are a vital tool in producing cost effective software that is robust, long lived, reusable and extensible. Properly constructured frameworks act to isolate the software in levels of abstraction so that changes in one level may be made with little or no effect on another level. BlazeLIMS has been constructed utilizing multiple frameworks to provide a system that will protect your investment in the face of long term changed in the industry.