powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Среднее звено в трёхзвенке - посоветуйте технологию
25 сообщений из 125, страница 3 из 5
Среднее звено в трёхзвенке - посоветуйте технологию
    #39783300
Сон Веры Павловны
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий МухА вот с PayPal через хранимку как интегрироваться я, признаюсь, не знаю.
В MSSQL - sp_OACreate 'MSXML2.XMLHttp.5.0' - как-то так, наверное. Можно вообще перехитрить всех, и в хранимке вызывать CLR-процедуру, внутри которой что угодно.
Хотя я сам лично не особенно сторонник таких приёмов.
...
Рейтинг: 0 / 0
Среднее звено в трёхзвенке - посоветуйте технологию
    #39783303
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий МухА вот с PayPal через хранимку как интегрироваться я, признаюсь, не знаю.
Чуть выше речь шла о PostgeeSql. Он вполне себе поддерживает написание функций на С и Java. Аналогичная функциональность есть в MS SQL и Oracle.
...
Рейтинг: 0 / 0
Среднее звено в трёхзвенке - посоветуйте технологию
    #39783315
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arm79поддерживаетесли в ворд поддерживает таблицы, то это ПО электронных таблиц вместо текстового процессора?
Вы меня поразили логикой.
...
Рейтинг: 0 / 0
Среднее звено в трёхзвенке - посоветуйте технологию
    #39783317
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Получается нету в MS AppServer'a раз такое брожение умов.
В ветке access наверно тоже его за среднее звено выдают).
...
Рейтинг: 0 / 0
Среднее звено в трёхзвенке - посоветуйте технологию
    #39783324
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,

Вы меня тоже. Если в Ворде есть таблицы и задача заключается в том, чтобы просто показать таблицу - Ворд прекрасно справляется.

Все зависит от задач.
...
Рейтинг: 0 / 0
Среднее звено в трёхзвенке - посоветуйте технологию
    #39783325
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arm79,
Во первых, ворд может и формулы делать в таблицах.
Но мы вроде о классификации и архитектуре.
Зачем клиент сервер называть трехзвенкой?
Вот что непонятно.
...
Рейтинг: 0 / 0
Среднее звено в трёхзвенке - посоветуйте технологию
    #39783333
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сон Веры ПавловныДмитрий МухА вот с PayPal через хранимку как интегрироваться я, признаюсь, не знаю.
В MSSQL - sp_OACreate 'MSXML2.XMLHttp.5.0' - как-то так, наверное. Можно вообще перехитрить всех, и в хранимке вызывать CLR-процедуру, внутри которой что угодно.
Хотя я сам лично не особенно сторонник таких приёмов.
А ответ от PayPal как в хранимку принимать? Регулярные платежи, что на стороне PayPal настроены (списывать раз в месяц за то-то)?
...
Рейтинг: 0 / 0
Среднее звено в трёхзвенке - посоветуйте технологию
    #39783334
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arm79Дмитрий МухА вот с PayPal через хранимку как интегрироваться я, признаюсь, не знаю.
Чуть выше речь шла о PostgeeSql. Он вполне себе поддерживает написание функций на С и Java. Аналогичная функциональность есть в MS SQL и Oracle.
И, что реально пишут интеграцию с PayPal?
...
Рейтинг: 0 / 0
Среднее звено в трёхзвенке - посоветуйте технологию
    #39783335
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Типа Portgres ещё и http-сервером выступает? :)
...
Рейтинг: 0 / 0
Среднее звено в трёхзвенке - посоветуйте технологию
    #39783336
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А, это типа трёхзвенка, если "Не требуется выставлять корпроративное приложение в интернет", ясно.
Вопросов больше не имею :)
...
Рейтинг: 0 / 0
Среднее звено в трёхзвенке - посоветуйте технологию
    #39783347
Сон Веры Павловны
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий МухСон Веры Павловныпропущено...

В MSSQL - sp_OACreate 'MSXML2.XMLHttp.5.0' - как-то так, наверное. Можно вообще перехитрить всех, и в хранимке вызывать CLR-процедуру, внутри которой что угодно.
Хотя я сам лично не особенно сторонник таких приёмов.
А ответ от PayPal как в хранимку принимать? Регулярные платежи, что на стороне PayPal настроены (списывать раз в месяц за то-то)?
Ну, как-то народ извращается. Вон, в MSSQL-ном разделе периодичски появляются топики про регулярное скачивание курсов валют с сайта ЦБРФ (у них там веб-сервис для этого наружу выставлен), для парсинга данных от ФИАС, итд итп.
...
Рейтинг: 0 / 0
Среднее звено в трёхзвенке - посоветуйте технологию
    #39783395
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопрос то в чем? Мы же не знаем, что нужно человеку. Для задач вполне может быть использована двузвенная архитектура. Третий слой (логику) можно эмулировать вызовом хранимых процедур.

Я пока не видел в требованиях работать с PayPal. Также как и вообще информации о том, что куда то нужно дополнительно обращаться.

Поэтому и сказал, что если логика простая, нагрузки мало, работа во внутренней сети, то можно обойтись и без среднего звена, работая непосредственно с базой.
...
Рейтинг: 0 / 0
Среднее звено в трёхзвенке - посоветуйте технологию
    #39783415
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arm79Третий слой (логику) можно эмулировать вызовом хранимых процедур.против слова "эмулировать", думаю никто и не возражает.
А качество эмуляции вопрос широоокий).
...
Рейтинг: 0 / 0
Среднее звено в трёхзвенке - посоветуйте технологию
    #39783428
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arm79Третий слой (логику) можно эмулировать вызовом хранимых процедур.

Ага, заботливо разложить грабли, что не дай бог не пройти мимо каждой из граблей
...
Рейтинг: 0 / 0
Среднее звено в трёхзвенке - посоветуйте технологию
    #39783464
betelgeizex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Arm79Вопрос то в чем? Мы же не знаем, что нужно человеку. Для задач вполне может быть использована двузвенная архитектура. Третий слой (логику) можно эмулировать вызовом хранимых процедур.
...

По-моему, вы просто путаете термины, вот вас и не понимают тут.

"Трехзвенка" == "Three-tier"
"Третий слой" == "Third Layer"

https://stackoverflow.com/questions/120438/whats-the-difference-between-layers-and-tiers

Так что третье звено никак не эмулировать хранимыми процедурами, как бы ни хотелось поизвращаться
...
Рейтинг: 0 / 0
Среднее звено в трёхзвенке - посоветуйте технологию
    #39783490
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
betelgeizexТак что третье звено никак не эмулировать хранимыми процедурами, как бы ни хотелось поизвращаться
ну есть же эмуляция женщины мужчиной путем разворачивания оного к лесу передом к кому то задом)
...
Рейтинг: 0 / 0
Среднее звено в трёхзвенке - посоветуйте технологию
    #39783498
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
betelgeizex,

Я ничего не путаю. SQL-сервер вполне может быть сервером приложений. Сервер приложений - это дополнительная логика, бизнесовая, которая не относится к DML.

В данном случае просто 2 звена физически расположены на 1 машине (хотя есть варианты с Linked Servers).

Другое дело, что это не всегда удобно. Но факта это не отменяет никак.
...
Рейтинг: 0 / 0
Среднее звено в трёхзвенке - посоветуйте технологию
    #39783550
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arm79Но факта это не отменяет никак.какие факты? У тебя IIS сервер приложений и постгри сервер приложений?
Это для непосвященного все едино.
...
Рейтинг: 0 / 0
Среднее звено в трёхзвенке - посоветуйте технологию
    #39783576
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,

IIS и Postgresql - это инструмент.
А вот хостящаяся там логика и есть сервер приложений.
...
Рейтинг: 0 / 0
Среднее звено в трёхзвенке - посоветуйте технологию
    #39783582
betelgeizex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Arm79betelgeizex,

Я ничего не путаю. SQL-сервер вполне может быть сервером приложений. Сервер приложений - это дополнительная логика, бизнесовая, которая не относится к DML.

В данном случае просто 2 звена физически расположены на 1 машине (хотя есть варианты с Linked Servers).

Другое дело, что это не всегда удобно. Но факта это не отменяет никак.

Ну нет же.
.NET-приложение, например, может содержать в себе много слоев (layers). Слой доступа к данным, слой бизнес-логики, слой представления...
Но это не отменяет факта, что все три слоя находятся в одном физическом звене (tier).

Точно так же и SQL-сервер: в нем есть "слои": tables, views, procedures.
( Вон, к SQL 2005 можно было вообще по SOAP запросы отправлять. Потом, к счастью, это объявили deprecated )
Но это тоже одно звено.

Как критерий: звенья могут масштабироваться независимо. Один SQL-сервер, к нему цепляется кластер из 10 IIS-приложений. Возможно и наоборот...

А могут процедуры в БД масштабироваться отдельно от таблиц? Нет!

С Linked Servers, кстати, можно сделать трехзвенку - когда БД с процедурами обращается по сети к БД с таблицами.
Но это уж совсем наркомания какая-то ;)
...
Рейтинг: 0 / 0
Среднее звено в трёхзвенке - посоветуйте технологию
    #39783590
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
betelgeizex,

Да я ж не спорю ))) Наркомания, но возможно же ))) Можно и через ServiceBroker. В MSSQL много всякой функциональности, которая напрямую не относится к управлению хранимыми данными.

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

Мой посыл заключается в другом - пока не ясно, зачем трехзвенка нужна "по взрослому". Возможно, подойдет и клиент-сервер, с эмуляцией вынесения прикладной логики на уровень самой СУБД.
...
Рейтинг: 0 / 0
Среднее звено в трёхзвенке - посоветуйте технологию
    #39783596
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий МухArm79Если у вас не намечаются такие нагрузки, из-за которых требуется горизонтальное масштабирование, реализация бизнес-логики посредством хранимых процедур - вполне себе сервер приложений.
Ну да, хранимой процедурой можно и емейл при желании отправить. Партнёрам...
С текстом: "Мы знаем про ваш API, но пришлите нам пожалуйста данные в CSV формате, мы их загрузим себе в базу".

А вот с PayPal через хранимку как интегрироваться я, признаюсь, не знаю.
есть же всякие clr, java,,,
...
Рейтинг: 0 / 0
Среднее звено в трёхзвенке - посоветуйте технологию
    #39783599
betelgeizex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Arm79,

БД не может быть сервером приложений по определению ) Я же толкую исключительно про термины.

Давайте скажем так: SQL-сервер вполне подходит для размещения на нем слоя бизнес-логики . Тут я полностью согласен.
...
Рейтинг: 0 / 0
Среднее звено в трёхзвенке - посоветуйте технологию
    #39783621
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arm79Меня пытаются убедить, что сам сервер БД непригоден в качестве сервера приложений. Вполне пригоден, но лучше использовать более подходящие инструменты, все зависит от задач.можно при смене пола считать мужчину женщиной?
По паспорту можно).
Короче, ты прикалываешься).
...
Рейтинг: 0 / 0
Среднее звено в трёхзвенке - посоветуйте технологию
    #39783630
betelgeizex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А вообще, безотносительно задачи, у логики в БД масса минусов.

Язык ХП беднее языков общего назначения. И синтаксис кошмарный, ИМХО :)

Логика в БД плохо масштабируется - писал уже

Extended procedures на Java/C#/C++ etc. могут негативно влиять на стабильность и производительность БД. А раз могут, то будут ))

Большой шанс, что в дальнейшем потребуется веб-клиент, даже если руководство клянется, что не понадобится

Сильно сокращаются варианты интеграции с внешними системами

Существенно сложнее версионировать API (поддерживать несколько версий одновременно для разных клиентов)

Вижу только три варианта, когда есть плюсы:


Есть специалисты по БД, но нет по .NET

Уже понаписана куча легаси на ХП

Логика заключается в перекладывании больших объемов данных из одних таблиц в другие
...
Рейтинг: 0 / 0
25 сообщений из 125, страница 3 из 5
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Среднее звено в трёхзвенке - посоветуйте технологию
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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