powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Выбор сервера приложений
25 сообщений из 253, страница 7 из 11
Выбор сервера приложений
    #34799607
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прохожий.....Ну прочитайте вот эту чтоли статью:
http://www.gotdotnet.ru/LearnDotNet/XMLWebServices/749.aspx
Там вроде четко обозначены достоинства web сервисов перед прямыми коннектами.
Со времен написания статьи конечно много времени прошло, но многое до сих пор актуально.

Упасть не встать какая полезная статья.

Вот, собственно и все. Запускаем нашу программу, вводим запрос, жмем Run и получаем либо набор записей на экране,
либо сообщение о количестве обработанных записей, либо сообщение об ошибке. Как мы видим, количество кода,
требуемое для работы с веб службой WebDBConnector минимально, удобство в работе налицо.


Hello, World! - 2.

А теперь рассмотрим чем постулирует автор:

Безопасность. Если доступ к SQL серверу осуществляется напрямую через IP, возникает брешь в безопасности какна стороне клиента, так и на сервере. Причем клиент может быть отгорожен фаерволом или прокси, чтовообще делает невозможным прямой доступ к SQL серверу.

Детский сад, да и только. Какая разница к чему осуществляется доступ по IP? Брешь в безопасности м.б. в любой системе, внезависимости, выставлен SQL Server на ружу или нет. Все зависит от кривизны рук управляющего этой безопасность. Автор не в курсе возможностей SQL Serverа в плане обеспечения безопастности начиная от шифрования триффика и заканчивая шифрования самих данных.

Надежность. Зачастую связь через Интернет является нестабильной, возможны обрывы связи. Если программа,работающая с SQL использует постоянное или длительное соединение с сервером это будет приводить к частым ошибками сделает невозможным стабильную работу такой программы. Весь стандартный инструментарий MS SQL Server работаетименно таким образом - соединение с базой данных поддерживается постоянно.

Бред... Соединение нужно только на моменты обращения к серверу. Пользователь может вообще работать в "портфельном" режиме.

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

Зачот! Однозначно!!! Автор и понятия не имеет о протоколах работы SQL Serverа.

ЗЫ. Как говорится, "иногда лучше жевать, чем говорить". ((с) не мой)
...
Рейтинг: 0 / 0
Выбор сервера приложений
    #34799608
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторМне лично по душе двухзвенка, да еще и на MS SQL ибо я это знаю и делал многократно, но мне также нужно понять аргументацию предлагающих апп.сервер, т.е почему они утверждают, что без него не обойтись?

Ну, почему же обязательно двузвенка?! Сделайте WEB доступ, но без апп.сервера!
...
Рейтинг: 0 / 0
Выбор сервера приложений
    #34799637
GeenS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
pkarklin авторМне лично по душе двухзвенка, да еще и на MS SQL ибо я это знаю и делал многократно, но мне также нужно понять аргументацию предлагающих апп.сервер, т.е почему они утверждают, что без него не обойтись?

Ну, почему же обязательно двузвенка?! Сделайте WEB доступ, но без апп.сервера!

Мне тут два момента не понятны:
0) если использовать вебсервисы для доступа к MSSQL использование IIS обязательно?
1) если, как Вы советуете, пользовать MSSQL через вебдоступ (то бишь IIS), вебсервисы - обязательны? кажется не обязательны или мне кажется?
...
Рейтинг: 0 / 0
Выбор сервера приложений
    #34799652
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Можно и без него.
2. Совсем не обязательно.
...
Рейтинг: 0 / 0
Выбор сервера приложений
    #34799667
GeenS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
pkarklin1. Можно и без него.
2. Совсем не обязательно.

Т.о получаем варианты

1) MSSQL+webservice+IIS+browser
2) MSSQL+webservice+desktop application
3) MSSQL+IIS+browser

На Ваш взгляд наилучшее соотношение по параметрам надежность/безопасность/удобство пользователя какой вариант дает?
...
Рейтинг: 0 / 0
Выбор сервера приложений
    #34799691
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2
...
Рейтинг: 0 / 0
Выбор сервера приложений
    #34799703
GeenS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
pkarklin2

Это будет работать на слабых каналах? скажем на dial-up? хотя бы минимум комфорта?
...
Рейтинг: 0 / 0
Выбор сервера приложений
    #34799712
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GeenS pkarklin2

Это будет работать на слабых каналах? скажем на dial-up? хотя бы минимум комфорта?

Еще раз. Работа на плохих каналах не так сильно зависит от выбранной архитектуры. Вы и с апп. сервером можете любой канал завалить, если будете таскать огромные объемы на клиента.
...
Рейтинг: 0 / 0
Выбор сервера приложений
    #34799726
GeenS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А ведь как-то надо получать столистовые отчеты...какие приемы здесь возможны? предположим мы все предусмотрели: и транзакции компактные, и курсорами не злоупотребляем, а по возможности вообще избегаем, но ведь отчеты есть отчеты - сколько попросил столько и будет? какую методу Вы бы применили?
...
Рейтинг: 0 / 0
Выбор сервера приложений
    #34799754
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На стороне вебсервиса топтать, передавать, на клиенте распаковывать.
...
Рейтинг: 0 / 0
Выбор сервера приложений
    #34799763
GeenS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
pkarklinНа стороне вебсервиса топтать, передавать, на клиенте распаковывать.

это у вебсервиса есть собственные средства упаковки/сжатия т.е. это свойство запроса к сервису? или делать файл, паковать внешними средствами и полученный файл ими же раскрывать?
...
Рейтинг: 0 / 0
Выбор сервера приложений
    #34799767
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GeenS0) Мне лично по душе двухзвенка, да еще и на MS SQL ибо я это знаю и делал многократно, но мне также нужно понять аргументацию предлагающих апп.сервер, т.е почему они утверждают, что без него не обойтись? при том, что я безусловно резко понижу требования к числу юзеров. Как справедливо было замечено выше - лучше добавлять базы данных по мере необходимости и умощнять сервера. Но вдруг и правда MS SQL в какой-то момент не прожует поток данных? и эти хлопцы окажуться правы? у меня нет опыта на таких крупных системах и мне надо авторитетное мнение.
Еще раз повторим - поток данных, который обрабатывает сервер БД, и апп-сервер - это две разные вещи, никак между собой не связанные. Если передавать поток данных через 10 звеньев, то он от этого не станет меньше.

GeenSА ведь как-то надо получать столистовые отчеты...какие приемы здесь возможны? предположим мы все предусмотрели: и транзакции компактные, и курсорами не злоупотребляем, а по возможности вообще избегаем, но ведь отчеты есть отчеты - сколько попросил столько и будет? какую методу Вы бы применили?
Отчет придется передавать в любой системе - хоть двух хоть в пятизвенной, потому разницы нет никакой. Главное правильно сфформировать отчет, чтобы не передавалось лишних данных - это касается вообще любых архитектур, т.к. большим трафиком можно и локалку нагнуть.

GeenS pkarklin1. Можно и без него.
2. Совсем не обязательно.

Т.о получаем варианты

1) MSSQL+webservice+IIS+browser
2) MSSQL+webservice+desktop application
3) MSSQL+IIS+browser

На Ваш взгляд наилучшее соотношение по параметрам надежность/безопасность/удобство пользователя какой вариант дает?
2 вариант - я доволен его работой.
IIS конечно обязателен в этом случае.
Можно кэшировать часто используемые данные, которые редко меняются (вебсервисы) - это к тому, что если сильно захочется, то можно таки разгрузить сервер БД :)
К тому же, можно увеличить число серверов с IIS, если потребуется.

-- Tygra's --
Мои фотогалереи тут и тут
...
Рейтинг: 0 / 0
Выбор сервера приложений
    #34799773
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GeenS pkarklinНа стороне вебсервиса топтать, передавать, на клиенте распаковывать.

это у вебсервиса есть собственные средства упаковки/сжатия т.е. это свойство запроса к сервису? или делать файл, паковать внешними средствами и полученный файл ими же раскрывать?
Для .net наверняка есть библиотеки, которые на лету жмут информацию, например в zip.
Получаете от сервера ответ, жмете и отправляете в результат вебсервиса, клиент получает и разжимает. Для Delphi например тоже есть библиотеки для сжатия-разжатия.

-- Tygra's --
Мои фотогалереи тут и тут
...
Рейтинг: 0 / 0
Выбор сервера приложений
    #34799780
GeenS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
tygra и pkarklin Агромное СПАСИБО и всяческий респект! Начало укладываться что-то в голове...
...
Рейтинг: 0 / 0
Выбор сервера приложений
    #34799970
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GeenSНачало укладываться что-то в голове...
в итоге пришли к апп-серверу интересно со стороны наблюдать.
...
Рейтинг: 0 / 0
Выбор сервера приложений
    #34800006
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GeenS
Азбука . Внизу смотрите, где живут веб-сервисы.
...
Рейтинг: 0 / 0
Выбор сервера приложений
    #34800049
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafm GeenS
Азбука . Внизу смотрите, где живут веб-сервисы.

Ага. Википедия - кладезь знаний. :)
...
Рейтинг: 0 / 0
Выбор сервера приложений
    #34800074
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklin
Ага. Википедия - кладезь знаний. :)
В указанной статье все правильно написано. А у Вас другое мнение по тому где живут веб-сервисы? Или слово Сервер приложений настолько Вам не любо, что готовы как угодно извернуться, лишь бы не признать его существование?
...
Рейтинг: 0 / 0
Выбор сервера приложений
    #34800135
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafm GeenSНачало укладываться что-то в голове...
в итоге пришли к апп-серверу интересно со стороны наблюдать.
Да как раз получается, что нет, не к апп-серверу, а к трехзвенке, если можно это так назвать :)

Потому как по вашим с прохожим определениям, апп-сервер должен раздавать приложения :)
А в данном случае он ничего не раздает - он только данные переправляет из БД клиенту и обратно.

Это можно считать заменой ODBC :))

-- Tygra's --
Мои фотогалереи тут и тут
...
Рейтинг: 0 / 0
Выбор сервера приложений
    #34800144
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmВ указанной статье все правильно написано. А у Вас другое мнение по тому где живут веб-сервисы? Или слово Сервер приложений настолько Вам не любо, что готовы как угодно извернуться, лишь бы не признать его существование?

В 958 повторяю, что не являюсь противником N-звенок, если они употребляются к месту. Всегда выступаю оппоннентом тех, кто хочет перенести ВСЮ обработку на апп. сервер (как на одном из форумов join и sorting). То, что умеет делать СУБД лучше, должно делаться на стороне СУБД. Называть промежуточное (ые) звено (ья) можно как угодно и это необязательно должен быть один из серверов, приведенных в списке в статье.
...
Рейтинг: 0 / 0
Выбор сервера приложений
    #34800170
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tygraЭто можно считать заменой ODBC :))

web service = ODBC :)
...
Рейтинг: 0 / 0
Выбор сервера приложений
    #34800243
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklinкак на одном из форумов join и sorting
это уже, мягко говоря, перемудрили. Думаю не стоит на такие отклонения серьезно обращать внимание.
...
Рейтинг: 0 / 0
Выбор сервера приложений
    #34800251
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafm pkarklinкак на одном из форумов join и sorting
это уже, мягко говоря, перемудрили. Думаю не стоит на такие отклонения серьезно обращать внимание.

Гм... Это было описание архитектуры eBay.
...
Рейтинг: 0 / 0
Выбор сервера приложений
    #34800341
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafm tygraЭто можно считать заменой ODBC :))

web service = ODBC :)
И то и то предоставляет доступ к СУБД => по сути одно и то же :))
Это когда в сервисах не зашита бизнес-логика.

-- Tygra's --
Мои фотогалереи тут и тут
...
Рейтинг: 0 / 0
Выбор сервера приложений
    #34800372
BrokenPot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tygraПотому как по вашим с прохожим определениям, апп-сервер должен раздавать приложения :)
А в данном случае он ничего не раздает - он только данные переправляет из БД клиенту и обратно.

-- Tygra's --
Мои фотогалереи тут и тут
О!
Правда, это Я на этом настаиваю :):)
...
Рейтинг: 0 / 0
25 сообщений из 253, страница 7 из 11
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Выбор сервера приложений
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]