|
|
|
Проектирование архитектуры ИАС
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Хотел посоветоваться (больше не с кем :( ) - Планируется создать ИАС, мне нужно нарисовать функциональную схему архитектуры и написать обоснование выбора СУБД, инструментов (языка) для написания клиента и т.д. и потом самому все разработать. Тех требования и постановка задачи такая - ИАС состоит из трех звеньев 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 ! Прошу вас конструктивно раскритиковать мое решение или одобрить?! Или свои идеи предложить заранее спасибо!? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2008, 13:03 |
|
||
|
Проектирование архитектуры ИАС
|
|||
|---|---|---|---|
|
#18+
vitaliy14 Прошу вас конструктивно раскритиковать мое решение или одобрить?! Или свои идеи предложить заранее спасибо!? :) Раздельное программирование для этих случаев - плохая идея. Поскольку рабочие станции, насколько я понял, всё равно будут под виндой, то я бы делал классическую двухзвёнку на Delphi+Firebird. Просто потому, что я хорошо знаю их обеих. Ну а тебе с MS SQL-ем - облом. vitaliy14Распределенности никакой нет! Планируется передавать данные между звеньями через съемные носители информации Ты сам-то понял что сказал? Раз есть передача данных, значит есть и распределённость. А это значит, что БД надо проектировать, изначально закладываясь на репликацию. Опять же: репликация правильно спроектированной БД под Firebird делается на счёт "три"... Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2008, 13:25 |
|
||
|
Проектирование архитектуры ИАС
|
|||
|---|---|---|---|
|
#18+
Sybase SA/ASA. Есть как под виндой так и под сан. Очень напомнит вам ваш любимый мсскл. Одна из лучших репликаций идет в поставке. Есть как версия серверная так и локальная, встраиваемая. Правда под низшее звено, лучше бы что-то простое взять типа sqllite. Why CORBA is DEAD? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2008, 13:38 |
|
||
|
Проектирование архитектуры ИАС
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov vitaliy14Распределенности никакой нет! Планируется передавать данные между звеньями через съемные носители информации Ты сам-то понял что сказал? Раз есть передача данных, значит есть и распределённость. А это значит, что БД надо проектировать, изначально закладываясь на репликацию. Опять же: репликация правильно спроектированной БД под Firebird делается на счёт "три"... Posted via ActualForum NNTP Server 1.4 Никакой репликации не будет! Все данные между звеньями будут передаваться через съемные (учтенные) носители (гос учреждение - секретность итд), поэтому я писал про XML. Опять таки на sun-ском сервере скорее всего будет не Windows. Firebird, MySQL, PostgreSQL - что лучше/проще для программирования и последующего сопровождения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2008, 14:12 |
|
||
|
Проектирование архитектуры ИАС
|
|||
|---|---|---|---|
|
#18+
vitaliy14 Dimitry Sibiryakov vitaliy14Распределенности никакой нет! Планируется передавать данные между звеньями через съемные носители информации Ты сам-то понял что сказал? Раз есть передача данных, значит есть и распределённость. А это значит, что БД надо проектировать, изначально закладываясь на репликацию. Опять же: репликация правильно спроектированной БД под Firebird делается на счёт "три"... Posted via ActualForum NNTP Server 1.4 Никакой репликации не будет! Все данные между звеньями будут передаваться через съемные (учтенные) носители (гос учреждение - секретность итд), поэтому я писал про XML. Опять таки на sun-ском сервере скорее всего будет не Windows. Firebird, MySQL, PostgreSQL - что лучше/проще для программирования и последующего сопровождения. Хотя, пардон, тут я сморозил. Но данные будут переноситься через диски/флэшки - это правда! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2008, 14:15 |
|
||
|
Проектирование архитектуры ИАС
|
|||
|---|---|---|---|
|
#18+
Ggg_oldSybase SA/ASA. Есть как под виндой так и под сан. Очень напомнит вам ваш любимый мсскл. Одна из лучших репликаций идет в поставке. Есть как версия серверная так и локальная, встраиваемая. Правда под низшее звено, лучше бы что-то простое взять типа sqllite. Why CORBA is DEAD? А для клиента под sun брать java. .NET c Sybase SA/ASA нормально работает ? (низший уровень нужно наполовину сделать к концу месяца, а java я не знаю. Знаю C# ASP.NET ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2008, 14:19 |
|
||
|
Проектирование архитектуры ИАС
|
|||
|---|---|---|---|
|
#18+
Провайдер под .NET идет в поставке SA. Я под нет никогда не писал, но не встречал пока жалоб на нет-провайдеры под SA. Версия для разработчика свободно доступна на сайте. Why CORBA is DEAD? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2008, 14:24 |
|
||
|
Проектирование архитектуры ИАС
|
|||
|---|---|---|---|
|
#18+
vitaliy14 Но данные будут переноситься через диски/флэшки - это правда! Ну и что? Обычно это называется offline replication. MS SQL, насколько я знаю, такое "из коробки" не может, но это же не повод... vitaliy14Опять таки на sun-ском сервере скорее всего будет не Windows И кого это волнует? Сервер это сервер, клиенты это клиенты. Или у тебя пользователи будут сидеть в терминалах на соляре? "Съядят, как есть съядят"... Так что забудь про "клиента под sun". Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2008, 14:32 |
|
||
|
Проектирование архитектуры ИАС
|
|||
|---|---|---|---|
|
#18+
SA поддерживает оффлайн репликацию через файлы. Можно воспользоваться. Хотя в этом случае наверное лучше простое спамописанное решение по выгрузке данных из низших клиентов и их импорт их в системы верхнего уровня. Why CORBA is DEAD? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2008, 14:47 |
|
||
|
Проектирование архитектуры ИАС
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov vitaliy14Опять таки на sun-ском сервере скорее всего будет не Windows И кого это волнует? Сервер это сервер, клиенты это клиенты. Или у тебя пользователи будут сидеть в терминалах на соляре? "Съядят, как есть съядят"... Так что забудь про "клиента под sun". Posted via ActualForum NNTP Server 1.4 Нет но веб-сервер, который поймет .net . IIS под Солярис не ставится же? А захочет ли заказчик выделять еще один комп. под веб-сервер?! Врядли! Хотя я был бы рад если все ограничилось .NET! Ggg_old спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2008, 15:03 |
|
||
|
Проектирование архитектуры ИАС
|
|||
|---|---|---|---|
|
#18+
vitaliy14 Нет но веб-сервер, который поймет .net . IIS под Солярис не ставится же? А, я и забыл, что ты - ASP-NET-чик... Я-то говорил с точки зрения классического клиент-сервера, а ты хочешь замутить web-морду... Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2008, 15:13 |
|
||
|
Проектирование архитектуры ИАС
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov vitaliy14 Нет но веб-сервер, который поймет .net . IIS под Солярис не ставится же? А, я и забыл, что ты - ASP-NET-чик... Я-то говорил с точки зрения классического клиент-сервера, а ты хочешь замутить web-морду... Posted via ActualForum NNTP Server 1.4 Да! Поэтому я про java и писал, который не знаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2008, 15:21 |
|
||
|
Проектирование архитектуры ИАС
|
|||
|---|---|---|---|
|
#18+
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 веб-сайтом? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2008, 12:20 |
|
||
|
Проектирование архитектуры ИАС
|
|||
|---|---|---|---|
|
#18+
Эммм... сорри... что-то я не дописал... Продолжим :) Т.Е. схема такая: управление -> филиалы -> автономные АРМ? И всё это разнесено географически? И филиалы и управление обрабатывают одни и те же данные одним и тем же образом? В общем исходных данных недостаточно. Если всё так и есть, самый тупой вариант - в лоб - БД на оракле, их же олап/репортинг + явовский апсервер / сервисы / явовский вебсервер + что-то из ETL - для III и II уровней. I уровень - на ваше усмотрение. В случае дотнета я бы подумал про связку SQL Server Compact, MS Sync Framework и WinForms. Единственное - не тащите на автономные машины ASP.NET - сисадмины вам скажут боольшое спасибо. Крайне умиляет позиция заказчиков - нихера ещё не известно, но железо уже купили, необходимость секретности до такой степени, чтоб таскать всё в офлайне - и реализация проекта силами 1 человека. Причём, насколько понимаю, у товарища нет опыта по реализации проектов аналогичного масштаба. Дурдом какой-то... Нафиг-нафиг. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2008, 12:35 |
|
||
|
|

start [/forum/topic.php?fid=35&msg=35582820&tid=1553045]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
43ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 14ms |
| total: | 142ms |

| 0 / 0 |
