Анализ функциональных возможностей, предлагаемых на рынке решений, зачастую приводит к выводу, что ни одно из них не удовлетворяет всем требованиям заказчика, и нередко требуется внесение изменений путем конфигурирования или адаптации. Однако не следует забывать про скрытые затраты, которыми чревато применение этих технологий.