Архитектурный вопрос
От: SoftDeveloper  
Дата: 24.10.02 04:43
Оценка:
Добрый день.
Меня интересуют возможности .Net как архитектуры для корпоративных приложений. На данный момент у нас написана крупная система на Oracle 8i с клиентом MS Access, логика программы инкапсулирована в триггерах.
Поступило предложение переписать систему на .NET с механизмом сетевого взаимодействия COM+ or Remoting. Предлагается бОльший объем логики перенести в програмный код выполняемый на сервере.
Взгляд на .NET пал по нескольким причинам, одна из них — это передовая технология, но у этого тоже могут быть свои минусы.
Господа, пожайлуста, Ваши мнения.
Re: Архитектурный вопрос
От: IT Россия linq2db.com
Дата: 24.10.02 13:41
Оценка:
Здравствуйте SoftDeveloper, Вы писали:

SD>Поступило предложение переписать систему на .NET с механизмом сетевого взаимодействия COM+ or Remoting. Предлагается бОльший объем логики перенести в програмный код выполняемый на сервере.

SD>Господа, пожайлуста, Ваши мнения.

Мнения? Переписывайте, какие могут быть ещё мнения
Если нам не помогут, то мы тоже никого не пощадим.
Re: Архитектурный вопрос
От: VladD2 Российская Империя www.nemerle.org
Дата: 24.10.02 20:52
Оценка:
Здравствуйте SoftDeveloper, Вы писали:

SD>Меня интересуют возможности .Net как архитектуры для корпоративных приложений. На данный момент у нас написана крупная система на Oracle 8i с клиентом MS Access, логика программы инкапсулирована в триггерах.

SD>Поступило предложение переписать систему на .NET с механизмом сетевого взаимодействия COM+ or Remoting. Предлагается бОльший объем логики перенести в програмный код выполняемый на сервере.
SD>Взгляд на .NET пал по нескольким причинам, одна из них — это передовая технология, но у этого тоже могут быть свои минусы.
SD>Господа, пожайлуста, Ваши мнения.

Access клиентом — это сурово. Переписывать рано или поздно видимо придется. Но для этого нужны отдельные основания и время + силы (т.е. деньги).
... << RSDN@Home 1.0 alpha VladD2.1.0.alpha 12.1.0.1027.40994 >>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[2]: Архитектурный вопрос
От: SoftDeveloper  
Дата: 25.10.02 04:02
Оценка:
Здравствуйте VladD2, Вы писали:

VD>Access клиентом — это сурово. Переписывать рано или поздно видимо придется. Но для этого нужны отдельные основания и время + силы (т.е. деньги).


То, что нужны обоснования — это понятно, они есть. Меня больше интересуют последствия переноса бизнес логики из сервера БД а апликейшн сервер.
Re[2]: Архитектурный вопрос
От: SoftDeveloper  
Дата: 25.10.02 04:18
Оценка:
Здравствуйте IT, Вы писали:

IT>Мнения? Переписывайте, какие могут быть ещё мнения


А как можно будет организовать "динамические курсоры", если клиент не будет напрямую взаимодействовать с БД.
Re[3]: Архитектурный вопрос
От: retalik www.airbandits.com/
Дата: 25.10.02 07:41
Оценка:
Здравствуйте SoftDeveloper, Вы писали:

SD>То, что нужны обоснования — это понятно, они есть. Меня больше интересуют последствия переноса бизнес логики из сервера БД а апликейшн сервер.

Если оставить в стороне трудности, связанные с этим самым переносом, то выгоды, конечно, есть. Одна отладка хранимых процедур на Oracle стоит того, чтобы от нее избавиться!
Потом, масштабируемость увеличивается (если это важно, конечно): Application Server может быть и не один.
По производительности — может быть и так, и эдак, в зависимости от дизайна системы. Если в логике преобладает доступ к данным, то быстрее PL/SQL все равно ничего не будет.
В конце концов, в трехзвенке легче изолировать специфику БД. При необходимости можно будет и базу данных поменять (или выпустить, например, мобильный вариант с Access или Oracle Lite).
Успехов,
Виталий.
Re[3]: Архитектурный вопрос
От: IT Россия linq2db.com
Дата: 25.10.02 13:14
Оценка:
Здравствуйте SoftDeveloper, Вы писали:

SD>А как можно будет организовать "динамические курсоры", если клиент не будет напрямую взаимодействовать с БД.


А что такое динамические курсоры?
Если нам не помогут, то мы тоже никого не пощадим.
Re[4]: Архитектурный вопрос
От: SoftDeveloper  
Дата: 25.10.02 13:44
Оценка:
Здравствуйте IT, Вы писали:

IT>А что такое динамические курсоры?


Возможность вытягивать данные синхронно прокручианию формы, то, что Access предоставляет встроенным механизмом.
Re[5]: Архитектурный вопрос
От: VladD2 Российская Империя www.nemerle.org
Дата: 25.10.02 17:50
Оценка:
Здравствуйте SoftDeveloper, Вы писали:

SD>Возможность вытягивать данные синхронно прокручианию формы, то, что Access предоставляет встроенным механизмом.


В Оракле есть только один встроенный тип курсора — ForwardOnly. Все остатьно эмулируется. В ADO.NET ДатаСеты вообще отглюченные. Здесь придется менять концепцию или использовать нечто от третих фирм. Ну, типа нашего ascDB .
... << RSDN@Home 1.0 alpha VladD2.1.0.alpha 12.1.0.1028.36665 >>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[6]: Архитектурный вопрос
От: Banch  
Дата: 28.10.02 11:10
Оценка:
Здравствуйте VladD2, Вы писали:

VD>В Оракле есть только один встроенный тип курсора — ForwardOnly. Все остатьно эмулируется. В ADO.NET ДатаСеты вообще отглюченные.


в ADO.NET есть DataReader, но он тоже ForwardOnly
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.