Архитектура системы
От: pavaz  
Дата: 13.07.05 05:58
Оценка:
Добрый день

Необходимо написать системы, основной задачей которой будет
1-импортирование данных из разных источников (Excel, MSSql, Acces) В базу данных MSSQL.
2-генерация различных отчетов по этим данным, с использованием несложных мат. формул и отрисовкой графиков.
ВСЕ это должно работать на mssql2000 IIS.

Рассматриваю как вариант импорт xml, а экспорт IIS->XML+xslt->html
но как разделить клиентскую и серверную части — ясности нет.

Что можете посоветовать?

С уважением Павел
Re: Архитектура системы
От: vguzev http://u.pereslavl.ru/~vadim/MCSharp/
Дата: 13.07.05 07:55
Оценка:
P>Необходимо написать системы, основной задачей которой будет
P>1-импортирование данных из разных источников (Excel, MSSql, Acces) В базу данных MSSQL.
P>2-генерация различных отчетов по этим данным, с использованием несложных мат. формул и отрисовкой графиков.
P>ВСЕ это должно работать на mssql2000 IIS.

P>Рассматриваю как вариант импорт xml, а экспорт IIS->XML+xslt->html

P>но как разделить клиентскую и серверную части — ясности нет.

P>Что можете посоветовать?


Недавно только делали подобный проект. Связка ASP.Net + IIS + MSSQL.
Смысл проекта был в том, что у одной компании базы были просто гигантских размеров (каждую минуту в базы добавляются тысячи записей) и у них созрела необходимость в написании новой системы статистики, которая бы позволила динамически менять начальную и конечную даты репортов, делать дрилл-дауны и т.д.

Архитектура в этом проекте была следующая:
1. Коллекторы данных — собирают (агрегируют) данные на живых базах каждые n часов/суток/... по расписанию и отправляют эти собранные данные синдикатору (web-сервису), который сохраняет эти данные у себя в базе (базе статистики). Коллекторы можно легко настраивать в XML-конфигах и легко добавлять новые. Коллекторы могут находиться на разных узлах в сети и собирать данные сразу с нескольких баз и должны обеспечивать отказоустойчивость (т.е. если допустим серваки какие-нибудь грохнутся, то после восстановления серверов все недостающие данные должны быть "дособраны"). Данные передаются синдикатору в виде сериализованного датасета.

2. Генерация отчётов происходит на основе преагрегированных данных коллектора (соответственно скорость генерации отчётов стала составлять доли секунды). Мы выбрали в качестве генератора отчётов Crystal Reports (встроенная поддержка экспорта в PDF/HTML/XLS/DOC) + связка ASP.Net. Репорты генерились на основе хранимых процедур MSSQL.

А вообще... я бы посоветовал со всем этим не связываться
И смотреть в сторону готовых решений...

Если есть ещё вопросы — пишите... либо на форум, либо на guzevv@quantumart.ru
Вадим Б. Гузев
http://u.pereslavl.ru/~vadim/MCSharp/
Re[2]: Архитектура системы
От: pavaz  
Дата: 13.07.05 11:50
Оценка:
V>А вообще... я бы посоветовал со всем этим не связываться
Где-то закопаны проблемы, которые не видно на первый взляд?
V>И смотреть в сторону готовых решений...
Где можно посмотреть?

С уважением Павел
Re: Архитектура системы
От: Sinclair Россия https://github.com/evilguest/
Дата: 15.07.05 05:53
Оценка:
Здравствуйте, pavaz, Вы писали:

P>1-импортирование данных из разных источников (Excel, MSSql, Acces) В базу данных MSSQL.

См. DTS.
P>2-генерация различных отчетов по этим данным, с использованием несложных мат. формул и отрисовкой графиков.
См. MS SQL Reporting Services.
P>ВСЕ это должно работать на mssql2000 IIS.
P>Что можете посоветовать?
Могу посоветовать как можно больше использовать готовые решения.
... << RSDN@Home 1.1.4 beta 5 rev. 395>>
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.