|
Выбор архитектуры
|
|||
---|---|---|---|
#18+
Доброго всем времени суток!!! Хотел спросить совета и может консультации у гуру. Есть задача создания ИС на основе имеющейся(клиент Access, БД SQL Server). Создаваться будет на основе .NET 2.0 В связи с этим хотел поинтересоваться какой путь будет предпочтительнее. ИС будет работать в интранет сети. Пользователей 30-50. Есть специалист по T-SQL, задача которого будет сделать основную логику на сервере. Будет ли верным решение Клиент-Сервер, или нужно смотреть в сторону развивающихся технологий (WCF, ASP,AJAX,SCSF,ActiveRecord и тп). Среда разработки: VS 2005; БД SQL Server 2000 (может быть 2005). Прошу совета. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.04.2008, 13:41 |
|
Выбор архитектуры
|
|||
---|---|---|---|
#18+
- Access каким боком? - пишут обычно на том, на чём умеют ______________________________________________ Вы имеете право хранить молчание! Всё что Вы скажете может быть использовано против Вас в суде! ... |
|||
:
Нравится:
Не нравится:
|
|||
08.04.2008, 14:37 |
|
Выбор архитектуры
|
|||
---|---|---|---|
#18+
Имеется ввиду что на данный момент, существующая ИС написана на Access. Задача перейти с Access на .NET. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.04.2008, 14:57 |
|
Выбор архитектуры
|
|||
---|---|---|---|
#18+
Наверное стоит дополнить. В данной ситуации как вы считаете с возможным расширением на будущее стоит ли прибегать к трехзвенной архитектуре??? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.04.2008, 15:03 |
|
Выбор архитектуры
|
|||
---|---|---|---|
#18+
dronnixНаверное стоит дополнить. В данной ситуации как вы считаете с возможным расширением на будущее стоит ли прибегать к трехзвенной архитектуре??? Использовать 3-х звенную архитектуру стоит дажа на не больших проектах, а особенно в случаях когда планируется или будет планироваться пасшитение бизнесс логики и развитие системы. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.04.2008, 15:16 |
|
Выбор архитектуры
|
|||
---|---|---|---|
#18+
dronnixЗадача перейти с Access на .NET. - и на тонкий клиент (ослик)? ЗЫ. Я против n-звенки ... |
|||
:
Нравится:
Не нравится:
|
|||
08.04.2008, 15:17 |
|
Выбор архитектуры
|
|||
---|---|---|---|
#18+
dronnixБудет ли верным решение Клиент-Сервер, Зависит от точки зрения. Если ориентироваться на благо фирмы, то да. Если на желание получить крутую строчку в резюме, то нет. dronnixВ данной ситуации как вы считаете с возможным расширением на будущее стоит ли прибегать к трехзвенной архитектуре??? Для того, чтобы появился смысл прибегать к трехзвенной архитектуре, количество пользователей должно вырасти минимум на два порядка. Можно гарантировать, что при таком росте в любом случае потребуется кардинально перерабатывать сегодняшнюю ИС - с точки зрения функционала и бизнес-логики. Поэтому закладываться на такой рост малоосмысленно. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.04.2008, 15:17 |
|
Выбор архитектуры
|
|||
---|---|---|---|
#18+
softwarer dronnixБудет ли верным решение Клиент-Сервер, Зависит от точки зрения. Если ориентироваться на благо фирмы, то да. Если на желание получить крутую строчку в резюме, то нет. dronnixВ данной ситуации как вы считаете с возможным расширением на будущее стоит ли прибегать к трехзвенной архитектуре??? Для того, чтобы появился смысл прибегать к трехзвенной архитектуре, количество пользователей должно вырасти минимум на два порядка. Можно гарантировать, что при таком росте в любом случае потребуется кардинально перерабатывать сегодняшнюю ИС - с точки зрения функционала и бизнес-логики. Поэтому закладываться на такой рост малоосмысленно. В связи с этим Клиент - Сервер получается предпочтительнее? Если не смотреть на резюме :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.04.2008, 15:22 |
|
Выбор архитектуры
|
|||
---|---|---|---|
#18+
>dronnix >Наверное стоит дополнить... Вы пока не горячитесь с трёх- (много-) звенкой. Это не уйдет. Если будете ваять на C# и использовать WCF, то на первом этапе надо для себя изменить подход к построению структуры клиентского приложения. Надо выделить класс с локальным DataSet и привязать к нему классы с графическими компонентами. Надо определить класс для взаимодействия с SQL сервером. Надо написать интерфейс взаимодействия графических классов с классом работы с базой данных. Графический класс вызывает функцию класса работы с базой данных и получает информацию, которую переписывает в DataSet. Оформить в дальнейшем класс работы с базой данных в форму сервиса WCF Вам не составит труда. Если логика и функции цифромолки ложится на сервер данных и защишать и канал и информацию нет сысла, то и вопрос о многозвенки не такой уж и острый на данном этапе. С уважением, Владимир. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.04.2008, 15:37 |
|
Выбор архитектуры
|
|||
---|---|---|---|
#18+
ВМоисеев>dronnix >Наверное стоит дополнить... Вы пока не горячитесь с трёх- (много-) звенкой. Это не уйдет. Если будете ваять на C# и использовать WCF, то на первом этапе надо для себя изменить подход к построению структуры клиентского приложения. Надо выделить класс с локальным DataSet и привязать к нему классы с графическими компонентами. Надо определить класс для взаимодействия с SQL сервером. Надо написать интерфейс взаимодействия графических классов с классом работы с базой данных. Графический класс вызывает функцию класса работы с базой данных и получает информацию, которую переписывает в DataSet. Оформить в дальнейшем класс работы с базой данных в форму сервиса WCF Вам не составит труда. Если логика и функции цифромолки ложится на сервер данных и защишать и канал и информацию нет сысла, то и вопрос о многозвенки не такой уж и острый на данном этапе. С уважением, Владимир. Спасибо за предложения!!! Применение WCF разве это уже не 3-х звенная архитектура? И потом хотелось ещё спросить: если судить по Фаулеру какой подход используется в большинстве случаев при применении данных систем? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.04.2008, 16:04 |
|
Выбор архитектуры
|
|||
---|---|---|---|
#18+
dronnix какой подход используется в большинстве случаев при применении данных систем? "Сложнее всего в мире достигнуть простоты - это крайняя граница опыта и последнее усилие гения". George Sand. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.04.2008, 16:13 |
|
Выбор архитектуры
|
|||
---|---|---|---|
#18+
Petro123 dronnix какой подход используется в большинстве случаев при применении данных систем? "Сложнее всего в мире достигнуть простоты - это крайняя граница опыта и последнее усилие гения". George Sand. Спасибо за ваши слова!!! Это показало лишь несостоятельность моего предыдущего вопроса. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.04.2008, 16:19 |
|
Выбор архитектуры
|
|||
---|---|---|---|
#18+
>dronnix >...Применение WCF разве это уже ... WCF - это "клей" связывающий во едино сервисы (возможно удалённые) распределенной системы. Вы попытайтесь для себя построить клиентское приложение так, чтобы оно не имело постоянной связи (connect) с серверной базой данных. Полная выборка по запросу может быть чрезмерно большой и вам не удасться передать её клиенту. Попытайтесь работать с информацией порциями (если оно Вам нужно), страницами, которые помещаются в локальный DataSet. .Net - это просто великолепный инструмент для построения распределённых систем. Если Java будет иметь локальные а-ля DataSet и приличный набор графических компонент для десктопа, то вполне можно будет ваять и на ней, почему нет. > ...какой подход используется в большинстве случаев... Думаю, что он определяется задачей и тем технологическим набором готовых решений (набором "домашних" заготовок), что лежит в Вашей (Ваших) голове. Попытайтесь эскизный проект системы выполнить в архитектуре клиент-сервер, но с теми примочками, что советовал. И посмотрите здесь . С уважением, Владимир. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.04.2008, 09:33 |
|
Выбор архитектуры
|
|||
---|---|---|---|
#18+
ВМоисеев>dronnix >...Применение WCF разве это уже ... WCF - это "клей" связывающий во едино сервисы (возможно удалённые) распределенной системы. Сказала покореженная визуалбейсиком и рекламными буклетами говорящая голова. ВМоисеевВы попытайтесь для себя построить клиентское приложение так, чтобы оно не имело постоянной связи (connect) с серверной базой данных. Полная выборка по запросу может быть чрезмерно большой и вам не удасться передать её клиенту. Попытайтесь работать с информацией порциями (если оно Вам нужно), страницами, которые помещаются в локальный DataSet. Боря, у вас проблема с -тся, -ться, выучите русский язык, потом приходите истины вещать. ВМоисеев.Net - это просто великолепный инструмент для построения распределённых систем. Если Java будет иметь локальные а-ля DataSet и приличный набор графических компонент для десктопа, то вполне можно будет ваять и на ней, почему нет. Мощная мысль. ВМоисеев> ...какой подход используется в большинстве случаев... Думаю, что он определяется задачей и тем технологическим набором готовых решений (набором "домашних" заготовок), что лежит в Вашей (Ваших) голове. Голов Моих может быть две? Ах да, действительно, вторая же должна вещать рекламными буклетами Microsoft. ВМоисеевПопытайтесь эскизный проект системы выполнить в архитектуре клиент-сервер, но с теми примочками, что советовал. Необычайно всеобъемлюще ценный совет. Сделай то, сам не знаю что? ВМоисеевИ посмотрите здесь . Бори..., то есть Владимир, Вы уже нашли достойного подопытного кролика, способного оплачивать Ваши социальные эксперименты? Киоск для продажи видеопиратской продукции? Забавно. ВМоисеевС уважением, Владимир. Без всякого уважения, Ваш латентный прообраз. Опубликуйте сначала Key Success Factors, для начала. А Видеокаталог - уже порядком надоел. Не смешно, не убедительно, и попахивает всяким. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2008, 20:30 |
|
|
start [/forum/topic.php?fid=33&fpage=45&tid=1548817]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
1997ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 2109ms |
0 / 0 |