Новые модули были распространены среди группы разработки бэк-офиса, и сотрудники были просто поражены тем, насколько с помощью этой технологии все получается быстро и красиво. Вот тогда-то и зазвучали сначала робкие, а потом все более громкие предложения, что, может, ну ее к черту, эту Java Server Pages под Linux/FreeBSD, а сделать все на ASP/ASP.NET под Microsoft SQL Server.[12] Нужно было срочно принимать решение: времени на раздумья уже не было, ситуация была критическая и могла привести к расформированию всего отдела!
Решили просто сравнить оба технических решения. Специалисты группы бэк-офиса буквально за неделю разработали на ASP.NET макет веб-витрины с ключевой функциональностью (корзина, списки, деталировка товара), после чего запустили сравнительное тестирование. Стресс-тесты показали, что механизм на Java проигрывает по всем статьям.
Нужно отметить, что данная ситуация вовсе не является примером того, что Java Server Pages безусловно проигрывает ASP.NET. Очень многое зависит и от разработчиков, и от принятой стратегии, и от механизмов реализации. Просто в данном случае группа, работавшая на Java Server Pages, не смогла решить задачу, а группа, применившая ASP.NET, показала быстрые и впечатляющие результаты. В общем-то, могло быть и все наоборот – прецеденты были неоднократно.
Группа веб-разработки, увидев результаты тестов, пыталась оптимизировать свои модули, однако у них, по словам руководства IT-отдела, даже сам движок еще был весь разобран, как ворота из «12 стульев», поэтому не было никаких надежд на то, что веб-витрина, во-первых, будет сделана в обозримые сроки, а во-вторых, что она покажет нужную производительность, без которой ее разработка вообще не имела никакого смысла.
В конце апреля 2002 года было принято второе крайне тяжелое, но необходимое решение: группа веб-разработки увольняется в полном составе, их работа в течение почти года считается полной потерей времени и денег, а на IT-отдел ложится задача с помощью ASP.NET опять с нуля написать качественную веб-витрину, которая любой ценой должна быть запущена до начала следующего сезона, то есть до сентября 2002 года.
Это было жуткое, хотя и закономерное решение. IT-отдел, который со своими задачами, в общем-то, вполне справлялся, был поставлен в ситуацию, когда он был вынужден в крайне сжатые сроки и в очень нервной обстановке с нуля сделать то, с чем не справилась другая группа разработчиков. Руководство OZON.ru, разумеется, уже не желало и слышать никаких оправданий. К сентябрю должна быть новая веб-витрина – точка. Самый крайний срок – конец сентября. В противном случае IT-отдел считается не справившимся с оказанным ему высоким доверием – со всеми вытекающими последствиями.