На чем написать базу данных по стандартизации

pit89

Доброфорум, а есть ли тут те, кто может помочь с разработкой структуры базы или даже ее прообраза и те, кто сможет воплотить задуманное в жизнь? Также буду благодарен советам форумских экспертов относительно выбора системы для разработки.
Ниже путанное описание того, что нам нужно:
Общая часть:
Мы аутсорсинговая компания, которая занимается обслуживанием корпоративных информационных систем. ИТ-системы у наших клиентов более-менее одинаковые и естественным образом у нас формируется база лучших практик по выбору и настройке оборудования и ПО, и по выстраиванию отношений с клиентами, которые позволяют если не убирать совсем, то значительно снижать уровень аварийности. Эти стандарты мы описываем и документируем, чтобы применять их к нашим старым и новым клиентам, но стандарты эти со временем меняются и улучшаются (хотя бы потому что меняются технологии) и как следствие в каждый конкретный момент времени понять (и отследить) что у всех клиентов все сделано в соответствии со стандартами не представляется возможным. Ежегодные наши внутренние аудиты позволяют выяснять отклонения от стандартов, но это раз в год, а хотелось бы иметь возможность поддерживать постоянный уровень у всех клиентов, отслеживать проблемные места и т.д.
Собственно, речь пойдет о создании нашей небольшой аналитической системы для работы с нашими стандартами.
Что бы хотелось:
1) Возможность описать клиента данными из базы: используемые сервисы -> приложения на которых они работают-> версии приложений.
2) Возможность заполнить лучшие практики по приложением и версиям: версия приложения -> требование стандарта № -> ревизия требования (версия, дата создания)->описание требования.
3) Возможность на основе описания клиента вывести чек-лист для проверки соответствия набору требований. Т.е. заводя в систему описание клиента у нас формируется чек-лист для проверки соответствия стандартам. Можно отметить что данный клиент соответствует, либо не соответствует требованиям. При установке отметок система запоминает дату установки оценки и кем она была установлена. Соответственно в профиле клиента видно соответствие на стандарты и когда последний раз они проверялись.
4) В случае изменения ревизии стандарта в меню клиента появляется информация о необходимости проверки. В каждой из ревизий стандарта мы видим у скольких клиентов (из возможных) она выполнялась.
В общих чертах это более-менее основные требования, к ним добавятся еще определенные набор количественных и качественных метрик. Но цель системы одна - дать возможность экспертной группе разрабатывать стандарты, а руководителям проектов в любой момент времени держать под контролем соответствие на стандарты своего пула клиентов.
Есть те, кому было бы интересно помочь нам в решении данного вопроса? На чем, по мнению доброфорума, стоит делать эту систему?
Пока мы для себя видим ее на msaccess + обвязка (возможно вывод в нашу базу на Wiki Confluence), но это только по той причине, что с этими инструментами мы более-менее знакомы сами. Что посоветуют профи?

redtress

msaccess + обвязка
гм... делайте сразу уж на том, к чему можно прилично организовать распределенный доступ из любого места.
Например мускул+любой несложный вебфреймоврк

svt_4969

Я бы собрал на mssql + морда на asp.net.
Проектирование бд на Power Designer + прототипировать на ForeUI, чтобы хотелки с реальностью не расходились.
Если не срочно, то могу где-нибудь через месяц помочь, если время образуется (это вероятно).

pit89

Для нас это вопрос не срочный, но он и не разовый. Мы сейчас ищем человека, который сможет помочь нам как с реализацией текущих хотелок, так и сможет развивать эту систему в дальнейшем, по мере того как мы ее будем наполнять данными.
Ключевые требования для нас сейчас - это выбор той базы данных и фронтэнда, который будет актуальным и через 5 лет и на базе которого можно будет сделать и публичный сервис (есть определенные планы по дальнейшему развитию сервиса и выводу его из зоны внутреннего пользования). Ну и да, от специалиста, который будет делать разработку, мы ожидаем также получить и документацию по тому, что он сделает.

lyamofonov

на базе которого можно будет сделать и публичный сервис
Помнится ты хотел всем желающим стандарты давать для проверки своих IT систем. Поделишься текущими?

bulgar

Есть те, кому было бы интересно помочь нам в решении данного вопроса? На чем, по мнению доброфорума, стоит делать эту систему?
Пока мы для себя видим ее на msaccess + обвязка (возможно вывод в нашу базу на Wiki Confluence), но это только по той причине, что с этими инструментами мы более-менее знакомы сам
Движок базы берите посерьезней (mysql, postgres, mssql, oracle). Например тот же, на котором у вас крутиться Wiki Confluence.
Лучше делать веб-клиент. Можно взять какой-нибудь rapid application development framework и сваять на нем быстро сайт. В java это например Spring Roo, Grails
Технологии, не устареющие за 5 лет - php, java. С каким программистом договоритесь, та технология и будет. :)

pit89

Помнится ты хотел всем желающим стандарты давать для проверки своих IT систем. Поделишься текущими?
Ну собственно для того чтобы ими делиться мы систему и собираемся сделать. Сейчас у нас стандарты - это кипа документации, которую уже тяжело осваивать. Хочется завести электронную систему в которой все это будет систематизировано и через которую можно легко вытащить именно те стандарты, которые применимы в твоей инфраструктуре.

sokrat

Сначала ТЗ проработай лучше. Лично мне не понятно, что это должно быть.
Например, установленные версии ПО это не какая то жестко фиксированная штука, и клиент может что-то и обновить же, хотя бы авто-обновлением.
P.S. Связка php + MySQL самый простое.

ghytr0001

фронтэнда, который будет актуальным и через 5 лет
вопрос с актуальностью фронэнда через 5 лет очень не простой. Для вас, я так понимаю, это в первую очередь доступность на рынке специалистов по данной технологии. Так вот, технологии фронтэндов постоянно выходят новые, старые, конечно, остаются, но народ постепенно вымывается со старых технологий, ибо девелоперам тоже невыгодно сидеть на старых. 5 лет это как раз срок смены технологий (судя по предыдущим 15 лет).

pit89

Сначала ТЗ проработай лучше. Лично мне не понятно, что это должно быть.
Например, установленные версии ПО это не какая то жестко фиксированная штука, и клиент может что-то и обновить же, хотя бы авто-обновлением.
ТЗ я проработаю естественно - без этого ни о какой разработке речи вообще не идет. Что касается системы, то она работает полностью в ручном режиме - админ вводит информацию по своей ИТ-инфраструктуре и получает список рекомендаций и лучших практик и приводит свою ИТ-инфраструктуру в соответствие. Далее если у него что-то изменилось, то он соответственно проводит изменения и в нашей информационной системе и получает дополнительный список критериев для проверки.

pit89

вопрос с актуальностью фронэнда через 5 лет очень не простой. Для вас, я так понимаю, это в первую очередь доступность на рынке специалистов по данной технологии. Так вот, технологии фронтэндов постоянно выходят новые, старые, конечно, остаются, но народ постепенно вымывается со старых технологий, ибо девелоперам тоже невыгодно сидеть на старых. 5 лет это как раз срок, смены технологий (судя по предыдущим 15 лет).
Ну ок, фронтэнд он на то и фронтэнд, чтобы меняться постоянно и обновляться. Вопрос тогда идет только о выборе базы данных.

algraf

Mssql платно дорого но не проблемно.
Mysql дешево быстро в некоторых местах проблемно, так же если продукт двигать в массы как сервис, там какието заморочки с лицензией.
Postgres все ок проблем с лицензированием нет.
Насчет морд уже писали, что лучше брать ченить мелкомягковское и не парицо

ghytr0001

Mssql платно дорого но не проблемно.
Почему дорого? До 10Гб на базу бесплатно. 10Гб данных это очень много, вряд ли небольшая компания выйдет за этот предел. Файлы можно хранить не в базе, или сделать хранилище файлов в нескольких базах, а в мастер базе сделать partial view, мы так делали, отлично работает.

algraf

я смотрел на стандартную лицензию, для мелких компаний это довольно большая сумма.
но мы себе ее брали из-за поддержки определенных вещей . я мб конечно отстал от мира, но в 2009 2005sql standard 250к стоила лицензия по коннектам
Оставить комментарий
Имя или ник:
Комментарий: