3-tier приложение на Delphi - какую технологию выбрать?
От: a-b-c  
Дата: 25.12.10 22:28
Оценка:
Сейчас клиент-серверная архитектура, толстый клиент+СУБД (MS SQL Server). Клиент пишется под Delphi 2010, используется ADO (dbGo).
Бизнес-логики стало достаточно много, возрастает роль межклиентского взаимодействия, появляется потребность в интеграции с другими ИС (через SOAP), поэтому планирую "утоншение" толстого клиента с переносом всей бизнес-логики в сервер приложений. Из рабочих вариантов вижу несколько:
1) Datasnap (с учетом улучшений в Delphi XE)
2) kbmMW (http://components4developers.com)
3) Решения от RemObjects (RemObjects SDK/DataAbstract, http://remobjects.com)

Что посоветуете? Плюсы/минусы/подводные камни? Если есть что-то полезное, что мной не перечислено — смело предлагайте, спасибо!
Re: 3-tier приложение на Delphi - какую технологию выбрать?
От: mdaii http://delphifeeds.ru
Дата: 26.12.10 00:25
Оценка:
Здравствуйте, a-b-c, Вы писали:

ABC>Сейчас клиент-серверная архитектура, толстый клиент+СУБД (MS SQL Server). Клиент пишется под Delphi 2010, используется ADO (dbGo).

ABC>Бизнес-логики стало достаточно много, возрастает роль межклиентского взаимодействия, появляется потребность в интеграции с другими ИС (через SOAP), поэтому планирую "утоншение" толстого клиента с переносом всей бизнес-логики в сервер приложений. Из рабочих вариантов вижу несколько:
ABC>1) Datasnap (с учетом улучшений в Delphi XE)
ABC>2) kbmMW (http://components4developers.com)
ABC>3) Решения от RemObjects (RemObjects SDK/DataAbstract, http://remobjects.com)

ABC>Что посоветуете? Плюсы/минусы/подводные камни? Если есть что-то полезное, что мной не перечислено — смело предлагайте, спасибо!


Вот тут я (и не только я) размышлял на похожую тему.
я бы выбрал? все-таки DataSnap

http://delphi2010.ru/?p=434
Re[2]: 3-tier приложение на Delphi - какую технологию выбрат
От: a-b-c  
Дата: 26.12.10 01:18
Оценка:
Здравствуйте, mdaii, Вы писали:

M>Здравствуйте, a-b-c, Вы писали:


ABC>>Сейчас клиент-серверная архитектура, толстый клиент+СУБД (MS SQL Server). Клиент пишется под Delphi 2010, используется ADO (dbGo).

ABC>>Бизнес-логики стало достаточно много, возрастает роль межклиентского взаимодействия, появляется потребность в интеграции с другими ИС (через SOAP), поэтому планирую "утоншение" толстого клиента с переносом всей бизнес-логики в сервер приложений. Из рабочих вариантов вижу несколько:
ABC>>1) Datasnap (с учетом улучшений в Delphi XE)
ABC>>2) kbmMW (http://components4developers.com)
ABC>>3) Решения от RemObjects (RemObjects SDK/DataAbstract, http://remobjects.com)

ABC>>Что посоветуете? Плюсы/минусы/подводные камни? Если есть что-то полезное, что мной не перечислено — смело предлагайте, спасибо!


M>Вот тут я (и не только я) размышлял на похожую тему.

M>я бы выбрал? все-таки DataSnap

M>http://delphi2010.ru/?p=434


По ссылке аргументированного выбора DataSnap не увидел =)
Сильно искать не стал, нашел вот такую ссылку http://delphi2010.ru/?cat=76
из прочтения которой у меня появилось впечатление, что DataSnap хоть и развивается, но всё еще достаточно молодая технология.
В вашем случае выбор Datasnap мне кажется странным, т.к. одним из требований была работа с Delphi и .NET приложениями — одной из selling points RemObjects DA.

В моем случае для DataSnap надо покупать Enterprise лицензию XE, которая стоит $2К на человека (обновления не подойдут) — получается самый дорогой вариант из перечисленных (kbmMW = $840, DA = $900), если не считать обновление до XE необходимым (сейчас 2010 Pro — вполне хватает). Так что надо дважды подумать, прежде чем выбирать самый дорогой вариант.
Опять же, это вопрос бюджета, оставим его за рамками обсуждения, сейчас лучше сконцетрируемся на технологических аспектах.
Re: 3-tier приложение на Delphi - какую технологию выбрать?
От: a-b-c  
Дата: 15.01.11 20:54
Оценка:
Здравствуйте, a-b-c, Вы писали:

ABC>Сейчас клиент-серверная архитектура, толстый клиент+СУБД (MS SQL Server). Клиент пишется под Delphi 2010, используется ADO (dbGo).

ABC>Бизнес-логики стало достаточно много, возрастает роль межклиентского взаимодействия, появляется потребность в интеграции с другими ИС (через SOAP), поэтому планирую "утоншение" толстого клиента с переносом всей бизнес-логики в сервер приложений. Из рабочих вариантов вижу несколько:
ABC>1) Datasnap (с учетом улучшений в Delphi XE)
ABC>2) kbmMW (http://components4developers.com)
ABC>3) Решения от RemObjects (RemObjects SDK/DataAbstract, http://remobjects.com)

ABC>Что посоветуете? Плюсы/минусы/подводные камни? Если есть что-то полезное, что мной не перечислено — смело предлагайте, спасибо!


Тут небольшие корректировки требований возникли, связанные с учетом кто что и когда изменил. Есть ли знакомые с перечисленными технологиями? Как там с возможностью реализации такой вот истории изменений?
Re[2]: 3-tier приложение на Delphi - какую технологию выбрат
От: Dimonka Верблюд  
Дата: 17.01.11 09:41
Оценка:
Здравствуйте, a-b-c, Вы писали:

ABC>>Что посоветуете? Плюсы/минусы/подводные камни? Если есть что-то полезное, что мной не перечислено — смело предлагайте, спасибо!


ABC>Тут небольшие корректировки требований возникли, связанные с учетом кто что и когда изменил. Есть ли знакомые с перечисленными технологиями? Как там с возможностью реализации такой вот истории изменений?


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