powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Трехзвёнка с точки зрения микрософт - это что такое?
25 сообщений из 39, страница 1 из 2
Трехзвёнка с точки зрения микрософт - это что такое?
    #34903231
Albatross
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это mssql + веб-сервисы + клиентское приложение?
...
Рейтинг: 0 / 0
Трехзвёнка с точки зрения микрософт - это что такое?
    #34903627
Фотография grexhide
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а) трехзвенка - это ничего хорошего
б) трехзвенка от Microsoft - говно в квадрате

--

Даже не ИМХО
...
Рейтинг: 0 / 0
Трехзвёнка с точки зрения микрософт - это что такое?
    #34905076
Nonsens
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
grexhideа) трехзвенка - это ничего хорошего
б) трехзвенка от Microsoft - говно в квадрате

Обоснования будут?
Каков опыт работы с трехзвенкой и трехзвенкой от MS в частности?
...
Рейтинг: 0 / 0
Трехзвёнка с точки зрения микрософт - это что такое?
    #34905185
Albatross
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nonsens grexhideа) трехзвенка - это ничего хорошего
б) трехзвенка от Microsoft - говно в квадрате

Обоснования будут?
Каков опыт работы с трехзвенкой и трехзвенкой от MS в частности?
так скажите, правильно ли я понимаю трёхзвенку?

есть БД MSQL
есть веб-сервисы на ASP.NET, где реализуется какая-то логика, работает эта логика во взаимодействии с сервером MS SQL и приложением пользователя

Есть приложение, которое использует веб-сервисы, передавая через них нужные данные, получая результаты
...
Рейтинг: 0 / 0
Трехзвёнка с точки зрения микрософт - это что такое?
    #34905256
Nonsens
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, можно и так понимать.
...
Рейтинг: 0 / 0
Трехзвёнка с точки зрения микрософт - это что такое?
    #34905319
Nonsens
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В догонку:
Правда понятие "трехзвенная архитектура" плавно перетекло в "многозвенная архитектура", а сейчас так и вовсе SOA.
Причем хранилище совсем не обязательно MSSQL, и не обязательно одно.
Веб-сервисы тоже могут быть реализованы совершенно по-разному, не обязательно на основе протокола SOAP. Хотя чаще всего это так.
...
Рейтинг: 0 / 0
Трехзвёнка с точки зрения микрософт - это что такое?
    #34906622
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Albatrossтак скажите, правильно ли я понимаю трёхзвенку?

есть БД MSQL
есть веб-сервисы на ASP.NET, где реализуется какая-то логика, работает эта логика во взаимодействии с сервером MS SQL и приложением пользователя

Есть приложение, которое использует веб-сервисы, передавая через них нужные данные, получая результатыЭто один из вариантов. Модный сейчас сервис - ориентированный подход.

Но можно строить сервер приложений и на других технологиях.

Т.е. трёхзвенка от MS в общем случае:
БД MSQL
Сервер приложений, работающий на Win-сервере
WEB-клиент или клиент для Win-ПК
:-)
...
Рейтинг: 0 / 0
Трехзвёнка с точки зрения микрософт - это что такое?
    #34906950
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>alexeyvg
> ... Т.е. трёхзвенка от MS в общем случае ...

Согласен.
Но стоит добавить и WCF, как ифраструктуру коммуникаций пришедшей на замену .Net Remoting.

С уважением, Владимир.
...
Рейтинг: 0 / 0
Трехзвёнка с точки зрения микрософт - это что такое?
    #34907038
Albatross
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexeyvg Albatrossтак скажите, правильно ли я понимаю трёхзвенку?

есть БД MSQL
есть веб-сервисы на ASP.NET, где реализуется какая-то логика, работает эта логика во взаимодействии с сервером MS SQL и приложением пользователя

Есть приложение, которое использует веб-сервисы, передавая через них нужные данные, получая результатыЭто один из вариантов. Модный сейчас сервис - ориентированный подход.

Но можно строить сервер приложений и на других технологиях.

Т.е. трёхзвенка от MS в общем случае:
БД MSQL
Сервер приложений, работающий на Win-сервере
WEB-клиент или клиент для Win-ПК
:-)
я не могу понять, что такое сервер приложений, если мы броузер не будем использовать. Кажется, только веб-сервисы и остаются, если только что-то самопальное не писать, которое будет висеть на порту и слушать команды с клиентского приложения.
...
Рейтинг: 0 / 0
Трехзвёнка с точки зрения микрософт - это что такое?
    #34907373
Nonsens
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Albatrossя не могу понять, что такое сервер приложений, если мы броузер не будем использовать. Кажется, только веб-сервисы и остаются, если только что-то самопальное не писать, которое будет висеть на порту и слушать команды с клиентского приложения.
Сервер приложений - скорее логическое понятие, чем физическое. Важно, что он предоставляет сервисы бизнес-логики (как, например, сервер баз данных предоставляет сервисы хранения и манипулирования реляционными данными). Протокол, по которому эти сервисы доступны извне, может быть любым. Сейчас промышленным стандартом является SOAP.
MS в качестве хоста для сервера приложений предлагает в том числе и IIS. IIS обеспечивает базовые сервисы для разработки специализированных серверов приложений: масштабируемость, безопасность, надежность и т.д. Он как раз и избавляет от необходимости писать, как вы выразились, "что-то самопальное, которое будет висеть на порту". Он за вас повисит на порту и позволит сосредоточиться на описании прикладной логики бизнес-решения. ASP.NET - ни что иное, как расширение IIS. Оно позволяет быстро создавать сервисы, основанные на SOAP.

Перечитал написанное и кажется понял до конца суть вопроса.
Сервер приложений в вашем понимании и реализации MS это IIS+ASP.NET (ну еще можно много чего сюда приплести: COM+, MSMQ и т.д.). На базе них вы можете создавать свои прикладные серверы приложений.
...
Рейтинг: 0 / 0
Трехзвёнка с точки зрения микрософт - это что такое?
    #34907589
мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NonsensВажно, что он предоставляет сервисы бизнес-логики (как, например, сервер баз данных предоставляет сервисы хранения и манипулирования реляционными данными).
сервер баз данных предоставляет доступ к единому и разделяемому ресурсу - БД, сервисы бизнес-логики таковыми не являются.
...
Рейтинг: 0 / 0
Трехзвёнка с точки зрения микрософт - это что такое?
    #34907678
Nonsens
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мод NonsensВажно, что он предоставляет сервисы бизнес-логики (как, например, сервер баз данных предоставляет сервисы хранения и манипулирования реляционными данными).
сервер баз данных предоставляет доступ к единому и разделяемому ресурсу - БД, сервисы бизнес-логики таковыми не являются.
И что?
...
Рейтинг: 0 / 0
Трехзвёнка с точки зрения микрософт - это что такое?
    #34908378
мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NonsensИ что?
А это значит что СП не предоставляет какмие-то сервисы, а просто исполняет приложения, заменяя тем самым клиента полностью.
...
Рейтинг: 0 / 0
Трехзвёнка с точки зрения микрософт - это что такое?
    #34908805
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Albatross
>я не могу понять, что такое сервер приложений ...

Сервер приложения=хост+сервис.
Сервис реализует заданную функциональность.
Хост реализует среду функционирования сервиса.
Это может быть и IIS и консольное приложение или WinForm приложение или служба Windows. Если клиентское приложение - "тонкий" клиент, то неизбежно Web-сервис (или что-то подобное - протокол HTTP для передачи информации отображения).
В случае "толстого" клиента (или при реализации промежуточных слоев) вариантов больше - возможны другие хосты и другие протоколы (HTTP,TCP, MSMQ). Протоколы в данном случае транспортируют данные, а не информацию отображения.

С уважением, Владимир.
p.s. Сервер приложений, в общем случае, может не иметь никакого отношения к базе данных. Он может располагаться на отдельном компьютере и выполнять функции хорошей цифромолки.
...
Рейтинг: 0 / 0
Трехзвёнка с точки зрения микрософт - это что такое?
    #34908865
Nonsens
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мод NonsensИ что?
А это значит что СП не предоставляет какмие-то сервисы, а просто исполняет приложения, заменяя тем самым клиента полностью.
Смелое утверждение.
...
Рейтинг: 0 / 0
Трехзвёнка с точки зрения микрософт - это что такое?
    #34908871
Nonsens
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
модзаменяя тем самым клиента полностью.
А UI где?
...
Рейтинг: 0 / 0
Трехзвёнка с точки зрения микрософт - это что такое?
    #34909032
DB2Adventurer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Трехзвёнка с точки зрения микрософт - это что такое?
    #34909272
мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nonsens модзаменяя тем самым клиента полностью.
А UI где?
Как в любом терминале, на СП формируется описание картинки и отсылается на терминал. Терминал его воспроизводит.
...
Рейтинг: 0 / 0
Трехзвёнка с точки зрения микрософт - это что такое?
    #34909518
Nonsens
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мод
Как в любом терминале, на СП формируется описание картинки и отсылается на терминал. Терминал его воспроизводит.
Хм, про терминальный режим здесь вообще речь не шла.
Если вы имеете в виду веб-приложения с UI на основе HTML, то это не терминальный режим.
Но, даже если принять вашу точку зрения, как в этом случае быть с Rich-клиентами (Windows-приложениями, не содержащими бизнес-логики)? Им что, запрещено пользоваться сервером приложений?
...
Рейтинг: 0 / 0
Трехзвёнка с точки зрения микрософт - это что такое?
    #34909754
мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NonsensЕсли вы имеете в виду веб-приложения с UI на основе HTML, то это не терминальный режим.
Видите разницу ? (я нет: HTML - непрограммируемый терминал, +ява - программируемый)
Nonsensкак в этом случае быть с Rich-клиентами (Windows-приложениями, не содержащими бизнес-логики)?
Это программируемый терминал, но как известно, непрограммируемые терминалы лучше, т.к. не надо делить логику между терминалом и приложением.
...
Рейтинг: 0 / 0
Трехзвёнка с точки зрения микрософт - это что такое?
    #34909823
Templar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DB2AdventurerСлои, уровни, звенья...
Слои, уровни, звенья... на картинке
;)
...
Рейтинг: 0 / 0
Трехзвёнка с точки зрения микрософт - это что такое?
    #34910228
Nonsens
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это:

мод NonsensИ что?
А это значит что СП не предоставляет какмие-то сервисы, а просто исполняет приложения, заменяя тем самым клиента полностью.

противоречит этому:

мод Nonsensкак в этом случае быть с Rich-клиентами (Windows-приложениями, не содержащими бизнес-логики)?
Это программируемый терминал, но как известно, непрограммируемые терминалы лучше, т.к. не надо делить логику между терминалом и приложением.
Если на клиенте есть хотя бы броузер, я уж не говорю о Rich-клиенте, то ПОЛНОСТЬЮ заменить клиента уже не получается.
Терминал - это действительно только картинка. Т.е. UI исполняется на сервере. Даже в случае с HTML это не так (как минимум нужен броузер, который исполняется на клиенте). Я уж не говорю про Win-UI.

А вообще, в последнее время, с развитием SOA, нивелируются понятия "сервер" и "клиент". Правильнее говорить "сервис" и "потребитель сервиса". Сервер приложений, предоставляющий сервисы отделу сбыта (т.е. CRM) например легко может быть потребителем сервиса складской подсистемы - он будет при оформлении заказов смотреть (и уменьшать) остатки на складе.
Причем оба этих сервера (и CRM, и Склад) будут иметь свои собственные отдельные UI (для менеджеров по продажам и кладовщиков соответственно).
...
Рейтинг: 0 / 0
Трехзвёнка с точки зрения микрософт - это что такое?
    #34910389
мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nonsensпротиворечит этому:
противоречит, поэтому программируемые терминалы не прижились в свое время, да сейчас не очень.
Nonsens
Правильнее говорить "сервис" и "потребитель сервиса". Сервер приложений, предоставляющий сервисы отделу сбыта (т.е. CRM) например легко может быть потребителем сервиса складской подсистемы - он будет при оформлении заказов смотреть (и уменьшать) остатки на складе.

Ущербная технология - нельзя включить чужие сервисы в свою транзакцию. Тут и и проблемы-то нет - используй соответсвующие библиотеки - вот и все. Сервис нужен только тогда, когда есть общий и разделяемый ресурс. Кроме БД токовых не наблюдается а значит и потребности в сервисах нет.
...
Рейтинг: 0 / 0
Трехзвёнка с точки зрения микрософт - это что такое?
    #34910499
Nonsens
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мод Nonsensпротиворечит этому:
противоречит, поэтому программируемые терминалы не прижились в свое время, да сейчас не очень.

Т.е. из-за логической ошибки в ваших рассуждениях терминалы не прижились? Сильно.

мод
Nonsens
Правильнее говорить "сервис" и "потребитель сервиса". Сервер приложений, предоставляющий сервисы отделу сбыта (т.е. CRM) например легко может быть потребителем сервиса складской подсистемы - он будет при оформлении заказов смотреть (и уменьшать) остатки на складе.

Ущербная технология - нельзя включить чужие сервисы в свою транзакцию.

Ошибка. Протоколы WS-*. Поддерживаются WCF.

мод
Тут и и проблемы-то нет - используй соответсвующие библиотеки - вот и все.

Не понял. Какие библиотеки, чему они соответствуют. Если можно, с примером.

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

Резюме: если у вас не получилось что-то использовать, или вы не обладаете достаточными знаниями в обсуждаемых технологиях, это не значит, что они ущербны, не имеют права на жизнь и не имеют широкого применения.
...
Рейтинг: 0 / 0
Трехзвёнка с точки зрения микрософт - это что такое?
    #34910788
мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NonsensОшибка. Протоколы WS-*. Поддерживаются WCF.
А СУБД ? Боюсь оракл про это не знает.
NonsensНе понял. Какие библиотеки, чему они соответствуют. Если можно, с примером.
Ваш пример CRM и склада - и то и другое надо оформить не как серсисы а как бибилиотечные функции
Nonsens
Откуда следует нужность сервиса только при наличии совместно используемого ресурса?
А зачем еще ?
Nonsens это не значит, что они ущербны, не имеют права на жизнь и не имеют широкого применения.
Да флаг в руки, мое дело предостеречь.
...
Рейтинг: 0 / 0
25 сообщений из 39, страница 1 из 2
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Трехзвёнка с точки зрения микрософт - это что такое?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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