Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Сравнение СУБД Новый топик    Ответить
 Проектирование архитектуры ИАС  [new]
vitaliy14
Member [заблокирован]

Откуда:
Сообщений: 4996
Здравствуйте! Хотел посоветоваться (больше не с кем :( ) -

Планируется создать ИАС, мне нужно нарисовать функциональную схему архитектуры и написать обоснование выбора СУБД, инструментов (языка) для написания клиента и т.д. и потом самому все разработать.

Тех требования и постановка задачи такая -

ИАС состоит из трех звеньев

1-ое низшее - минимальные требования - один компьютер P III 256 RAM жесткий диск - 20-40 Гб Windows XP SP2 (хранилище данных и клиент на нем же) - решаемые задачи - вставка/редактирование данных оператором (классическая OLTP - система)

2-ой средний - здесь уже LAN есть сервак 2 Гб RAM (может 2-х процессорник) Windows 2000/2003 сервер и работа с данными системы уже многопользовательская (около 50-100 пользователей) - решаемые задачи - аналитические вычисления, DML (select/insert/update/delete), формирование отчетов итд

3-ий высший - sun-ский сервер (конфигурация пока не известна) и много пользователей - те же задачи решаются, что и во втором звене

Распределенности никакой нет! Планируется передавать данные между звеньями через съемные носители информации (гос учреждение ничего с ними не поделаешь и не докажешь).


Мое решение -
Для 1-го звена в качестве хранилища данных выбрать XML - файлы - клиента писать на ASP.NET
Для 2-го и 3-го звена не знаю какую СУБД!? Oracle не пойдет так как специалистов по нему у заказчиков нет. Для 2-го идеально пошел бы SQL Server (знакомый мне), но для 3-го звена нет, тк sun-кий сервер уже куплен под эту задачу и они хотят его использовать.

Писать прийдется на JAVA (JSP) для 3-го звена/
Для 2-го тот же .NET. Данные между звеньями передавать через XML !


Прошу вас конструктивно раскритиковать мое решение или одобрить?! Или свои идеи предложить заранее спасибо!? :)
6 окт 08, 13:03    [6268909]     Ответить | Цитировать Сообщить модератору
 Re: Проектирование архитектуры ИАС  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 54759

vitaliy14

Прошу вас конструктивно раскритиковать мое решение или одобрить?! Или
свои идеи предложить заранее спасибо!? :)

Раздельное программирование для этих случаев - плохая идея. Поскольку
рабочие станции, насколько я понял, всё равно будут под виндой, то я бы
делал классическую двухзвёнку на Delphi+Firebird. Просто потому, что я
хорошо знаю их обеих. Ну а тебе с MS SQL-ем - облом.
vitaliy14
Распределенности никакой нет! Планируется передавать
данные между звеньями через съемные носители информации

Ты сам-то понял что сказал? Раз есть передача данных, значит есть и
распределённость. А это значит, что БД надо проектировать, изначально
закладываясь на репликацию. Опять же: репликация правильно
спроектированной БД под Firebird делается на счёт "три"...

Posted via ActualForum NNTP Server 1.4

6 окт 08, 13:25    [6269080]     Ответить | Цитировать Сообщить модератору
 Re: Проектирование архитектуры ИАС  [new]
Ggg_old
Member

Откуда: Одесса
Сообщений: 1342
Sybase SA/ASA. Есть как под виндой так и под сан. Очень напомнит вам ваш любимый мсскл. Одна из лучших репликаций идет в поставке. Есть как версия серверная так и локальная, встраиваемая.
Правда под низшее звено, лучше бы что-то простое взять типа sqllite.
Why CORBA is DEAD?
6 окт 08, 13:38    [6269167]     Ответить | Цитировать Сообщить модератору
 Re: Проектирование архитектуры ИАС  [new]
vitaliy14
Member [заблокирован]

Откуда:
Сообщений: 4996
Dimitry Sibiryakov

vitaliy14
Распределенности никакой нет! Планируется передавать
данные между звеньями через съемные носители информации

Ты сам-то понял что сказал? Раз есть передача данных, значит есть и
распределённость. А это значит, что БД надо проектировать, изначально
закладываясь на репликацию. Опять же: репликация правильно
спроектированной БД под Firebird делается на счёт "три"...
Posted via ActualForum NNTP Server 1.4

Никакой репликации не будет! Все данные между звеньями будут передаваться через съемные (учтенные) носители (гос учреждение - секретность итд), поэтому я писал про XML. Опять таки на sun-ском сервере скорее всего будет не Windows.
Firebird, MySQL, PostgreSQL - что лучше/проще для программирования и последующего сопровождения.
6 окт 08, 14:12    [6269387]     Ответить | Цитировать Сообщить модератору
 Re: Проектирование архитектуры ИАС  [new]
vitaliy14
Member [заблокирован]

Откуда:
Сообщений: 4996
vitaliy14
Dimitry Sibiryakov

vitaliy14
Распределенности никакой нет! Планируется передавать
данные между звеньями через съемные носители информации

Ты сам-то понял что сказал? Раз есть передача данных, значит есть и
распределённость. А это значит, что БД надо проектировать, изначально
закладываясь на репликацию. Опять же: репликация правильно
спроектированной БД под Firebird делается на счёт "три"...
Posted via ActualForum NNTP Server 1.4

Никакой репликации не будет! Все данные между звеньями будут передаваться через съемные (учтенные) носители (гос учреждение - секретность итд), поэтому я писал про XML. Опять таки на sun-ском сервере скорее всего будет не Windows.
Firebird, MySQL, PostgreSQL - что лучше/проще для программирования и последующего сопровождения.


Хотя, пардон, тут я сморозил. Но данные будут переноситься через диски/флэшки - это правда!
6 окт 08, 14:15    [6269404]     Ответить | Цитировать Сообщить модератору
 Re: Проектирование архитектуры ИАС  [new]
vitaliy14
Member [заблокирован]

Откуда:
Сообщений: 4996
Ggg_old
Sybase SA/ASA. Есть как под виндой так и под сан. Очень напомнит вам ваш любимый мсскл. Одна из лучших репликаций идет в поставке. Есть как версия серверная так и локальная, встраиваемая.
Правда под низшее звено, лучше бы что-то простое взять типа sqllite.
Why CORBA is DEAD?

А для клиента под sun брать java.

.NET c Sybase SA/ASA нормально работает ? (низший уровень нужно наполовину сделать к концу месяца, а java я не знаю. Знаю C# ASP.NET )
6 окт 08, 14:19    [6269430]     Ответить | Цитировать Сообщить модератору
 Re: Проектирование архитектуры ИАС  [new]
Ggg_old
Member

Откуда: Одесса
Сообщений: 1342
Провайдер под .NET идет в поставке SA. Я под нет никогда не писал, но не встречал пока жалоб на нет-провайдеры под SA. Версия для разработчика свободно доступна на сайте.
Why CORBA is DEAD?
6 окт 08, 14:24    [6269482]     Ответить | Цитировать Сообщить модератору
 Re: Проектирование архитектуры ИАС  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 54759

vitaliy14

Но данные будут переноситься через диски/флэшки - это правда!

Ну и что? Обычно это называется offline replication. MS SQL, насколько я
знаю, такое "из коробки" не может, но это же не повод...
vitaliy14
Опять таки на sun-ском сервере скорее всего будет не
Windows

И кого это волнует? Сервер это сервер, клиенты это клиенты. Или у тебя
пользователи будут сидеть в терминалах на соляре? "Съядят, как есть
съядят"... Так что забудь про "клиента под sun".

Posted via ActualForum NNTP Server 1.4

6 окт 08, 14:32    [6269544]     Ответить | Цитировать Сообщить модератору
 Re: Проектирование архитектуры ИАС  [new]
Ggg_old
Member

Откуда: Одесса
Сообщений: 1342
SA поддерживает оффлайн репликацию через файлы. Можно воспользоваться. Хотя в этом случае наверное лучше простое спамописанное решение по выгрузке данных из низших клиентов и их импорт их в системы верхнего уровня.
Why CORBA is DEAD?
6 окт 08, 14:47    [6269639]     Ответить | Цитировать Сообщить модератору
 Re: Проектирование архитектуры ИАС  [new]
vitaliy14
Member [заблокирован]

Откуда:
Сообщений: 4996
Dimitry Sibiryakov

vitaliy14
Опять таки на sun-ском сервере скорее всего будет не
Windows

И кого это волнует? Сервер это сервер, клиенты это клиенты. Или у тебя
пользователи будут сидеть в терминалах на соляре? "Съядят, как есть
съядят"... Так что забудь про "клиента под sun".
Posted via ActualForum NNTP Server 1.4


Нет но веб-сервер, который поймет .net . IIS под Солярис не ставится же?
А захочет ли заказчик выделять еще один комп. под веб-сервер?! Врядли!

Хотя я был бы рад если все ограничилось .NET!

Ggg_old


спасибо
6 окт 08, 15:03    [6269731]     Ответить | Цитировать Сообщить модератору
 Re: Проектирование архитектуры ИАС  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 54759

vitaliy14

Нет но веб-сервер, который поймет .net . IIS под Солярис не ставится же?

А, я и забыл, что ты - ASP-NET-чик... Я-то говорил с точки зрения
классического клиент-сервера, а ты хочешь замутить web-морду...

Posted via ActualForum NNTP Server 1.4

6 окт 08, 15:13    [6269794]     Ответить | Цитировать Сообщить модератору
 Re: Проектирование архитектуры ИАС  [new]
vitaliy14
Member [заблокирован]

Откуда:
Сообщений: 4996
Dimitry Sibiryakov

vitaliy14

Нет но веб-сервер, который поймет .net . IIS под Солярис не ставится же?

А, я и забыл, что ты - ASP-NET-чик... Я-то говорил с точки зрения
классического клиент-сервера, а ты хочешь замутить web-морду...
Posted via ActualForum NNTP Server 1.4

Да! Поэтому я про java и писал, который не знаю.
6 окт 08, 15:21    [6269845]     Ответить | Цитировать Сообщить модератору
 Re: Проектирование архитектуры ИАС  [new]
Sinix
Member

Откуда:
Сообщений: 170
vitaliy14
Здравствуйте! Хотел посоветоваться (больше не с кем :( ) -

1-ое низшее - минимальные требования - один компьютер P III 256 RAM жесткий диск - 20-40 Гб Windows XP SP2 (хранилище данных и клиент на нем же) - решаемые задачи - вставка/редактирование данных оператором (классическая OLTP - система)

2-ой средний - здесь уже LAN есть сервак 2 Гб RAM (может 2-х процессорник) Windows 2000/2003 сервер и работа с данными системы уже многопользовательская (около 50-100 пользователей) - решаемые задачи - аналитические вычисления, DML (select/insert/update/delete), формирование отчетов итд

3-ий высший - sun-ский сервер (конфигурация пока не известна) и много пользователей - те же задачи решаются, что и во втором звене

Распределенности никакой нет! Планируется передавать данные между звеньями через съемные носители информации (гос учреждение ничего с ними не поделаешь и не докажешь).


Знаете, я вот смотрю на объёмы задачи и мне слегка хреново. Вы уверены, что затраты на создание и поддержку 3 различных версий окупятся по сравнению с 1 веб-сайтом?
8 окт 08, 12:20    [6278437]     Ответить | Цитировать Сообщить модератору
 Re: Проектирование архитектуры ИАС  [new]
Sinix
Member

Откуда:
Сообщений: 170
Эммм... сорри... что-то я не дописал... Продолжим :)

Т.Е. схема такая: управление -> филиалы -> автономные АРМ?

И всё это разнесено географически?

И филиалы и управление обрабатывают одни и те же данные одним и тем же образом?

В общем исходных данных недостаточно.

Если всё так и есть, самый тупой вариант - в лоб - БД на оракле, их же олап/репортинг + явовский апсервер / сервисы / явовский вебсервер + что-то из ETL - для III и II уровней.

I уровень - на ваше усмотрение.

В случае дотнета я бы подумал про связку SQL Server Compact, MS Sync Framework и WinForms.
Единственное - не тащите на автономные машины ASP.NET - сисадмины вам скажут боольшое спасибо.

Крайне умиляет позиция заказчиков - нихера ещё не известно, но железо уже купили, необходимость секретности до такой степени, чтоб таскать всё в офлайне - и реализация проекта силами 1 человека. Причём, насколько понимаю, у товарища нет опыта по реализации проектов аналогичного масштаба.

Дурдом какой-то...

Нафиг-нафиг.
8 окт 08, 12:35    [6278566]     Ответить | Цитировать Сообщить модератору
Все форумы / Сравнение СУБД Ответить