alexey38 » 15.06.2012 11:38:24
При выборе платформы часто нужно рассматривать крайние варианты.
1-й вопрос, нет ли в предполагаемой БД персональных (см. закон о персональных данных) или конфиденциальных данных? Если что-то из этого есть, то это сильно ограничивает выбор средств. Банальный закон о персональных данных сделал не легитимными целую тучу имеющихся решений на разных системах программирования.
2-й вопрос в техобслуживании и требованиям к надежности системы. Что страшнее время простоя или утеря данных? Бывают ситуации, когда сервак стоит на объекте в тундре (в лесу, в степи, в горах), и сисадмин принципиально не желает жить в тех местах (в дали от людей). Время доставки сисадмина из города до объекта несколько часов или несколько дней. В таких условиях делаются решения, которые обслуживаются людьми не являющимися сисадминами.
3-й вопрос в требованиях к быстродействию. Сколько самих заявок может быть? Сколько в день? Как быстро нужно реагировать? Скорее всего у Вас вообще отсутствуют требования к быстродействию, т.е. любое решение будет быстрым.
Нужно предугадать возможные хотелки. В вашей задаче при реализации заявок для Вашей организации могут быть некие ресурсоемкие операции. Например, большая стоимость транспортировки оборудования. Или риск утери оборудования при транспортировке. Или еще что-то в этом роде. Тогда помимо сугубо информационных функций могут возникать всякие там оптимизационные решения. Типа того, что конкретному клиенту будет дешевле обслуживаться в конкретное время и т.п. Задача начинает разрастаться в бок, возникает взаимодействие со смежными системами: бухгалтерская, транспортная (логистическая) и т.п. В итоге конечное ТЗ будет совсем не похоже на первоначальное ТЗ. На выбор средств - это очень сильно влияет.