powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Архитектура
25 сообщений из 69, страница 2 из 3
Архитектура
    #38233224
Фотография EDUARD SAPOTSKI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cooldeveloperДык ты говоришь про веб сервисы...
Не находишь что WCF покрывает функционал веб-сервисов?
Эта терминалогия сегодня уже устаревающая формальность ИМХО.
...
Рейтинг: 0 / 0
Архитектура
    #38233233
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EDUARD SAPOTSKIcooldeveloperДык ты говоришь про веб сервисы...
Не находишь что WCF покрывает функционал веб-сервисов?
Эта терминалогия сегодня уже устаревающая формальность ИМХО.WCF, не WCF. Сам код сервиса какую архитектуру имеет?
...
Рейтинг: 0 / 0
Архитектура
    #38233237
Фотография EDUARD SAPOTSKI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAК примеру в терминах шаблонов проектирования что Вы предлагаете убрать, или добавить? А я как-то уже на эти темы и не загоняюсь, есть ORM, сверху накрываю WCF-прослойкой где реализую основную БЛ, а клиент уже дело десятое...
...
Рейтинг: 0 / 0
Архитектура
    #38233285
cooldeveloper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EDUARD SAPOTSKIНе находишь что WCF покрывает функционал веб-сервисов?
Трактор покрывает функционал лопаты. Лопата это трактор?

EDUARD SAPOTSKIЭта терминалогия сегодня уже устаревающая формальность ИМХО.
Терминология всегда была едина. Если нужно сказать о сервисном подходе, то говори SOA. Если нужно сказать о конкретике, говори WCF или веб-сервисы (asmx).

P.S. Распределять бизнес логику через SOA - не панацея. Где-то это нужно (если у тебя n систем на различных платформах и фреймворках используют общий шлюз с логикой), где-то это нафик не нужно. Если у тебя .NET архитектура, все эти SOA пляски только навредят. Закладываешь логику в отдельную сборку и скармливаешь потребителям.
...
Рейтинг: 0 / 0
Архитектура
    #38233310
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EDUARD SAPOTSKIskyANAК примеру в терминах шаблонов проектирования что Вы предлагаете убрать, или добавить? А я как-то уже на эти темы и не загоняюсь, есть ORM, сверху накрываю WCF-прослойкой где реализую основную БЛ, а клиент уже дело десятое...А если появится необходимость данные брать к примеру из NoSQL БД, или получать у десятка сторонних систем, или всё вместе, то Вы, не загоняясь, напишите ещё пару WCF-прослоек, где повторно реализуете БЛ?
...
Рейтинг: 0 / 0
Архитектура
    #38233324
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EDUARD SAPOTSKI, Вы походу не поняли, что классы доменной модели, реализующие бизнес-логику, классы конкретной модели данных, конкретной реализации репозитория пишутся один раз и используются хоть в WCF-прослойках, хоть в ASP.NET MVC, хоть где.

И Ваша фраза: "БЛ должна быть в веб-сервисах", - ни о чём.
...
Рейтинг: 0 / 0
Архитектура
    #38233698
Фотография EDUARD SAPOTSKI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cooldeveloperТерминология всегда была едина. Если нужно сказать о сервисном подходе, то говори SOA. Если нужно сказать о конкретике, говори WCF или веб-сервисы (asmx).
Уговорил:) Всем приношу свои извинения, под веб-сервисами я подразумевал именно технологию WCF!
cooldeveloperРаспределять бизнес логику через SOA - не панацея.
Не спорю. Но у меня этот вариант очень хорошо прокатывает
skyANAА если появится необходимость данные брать к примеру из NoSQL БД, или получать у десятка сторонних систем, или всё вместе, то Вы, не загоняясь, напишите ещё пару WCF-прослоек, где повторно реализуете БЛ?
Какая мне разница где хранятся данные? Есть ORM с объектной моделью с ней я и работаю в WCF-сервисах. Откуда брать данные это проблемы ORM, если брать данные со сторонних систем, так WCF в этом случае по дефолту то что доктор прописал.
skyANAВы походу не поняли, что классы доменной модели, реализующие бизнес-логику, классы конкретной модели данных, конкретной реализации репозитория пишутся один раз и используются хоть в WCF-прослойках, хоть в ASP.NET MVC, хоть где.
Да все это я прекрасно знаю, я просто говорю Вам как можно сделать все быстро, дешево и сердито, еще и будет работать
...
Рейтинг: 0 / 0
Архитектура
    #38233704
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EDUARD SAPOTSKI,
Дык о чем вы говорите, это одна из методик получения данных(soap, почта России и тд), применяется обычно - как старший скажет.
МСУ он такой, за все цепляется..
...
Рейтинг: 0 / 0
Архитектура
    #38233769
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EDUARD SAPOTSKIskyANAА если появится необходимость данные брать к примеру из NoSQL БД, или получать у десятка сторонних систем, или всё вместе, то Вы, не загоняясь, напишите ещё пару WCF-прослоек, где повторно реализуете БЛ?Какая мне разница где хранятся данные? Есть ORM с объектной моделью с ней я и работаю в WCF-сервисах. Откуда брать данные это проблемы ORM.Снова ни о чём. Приведите пример ORM, что сможет взять данные к примеру из MongoDB.

EDUARD SAPOTSKIskyANAВы походу не поняли, что классы доменной модели, реализующие бизнес-логику, классы конкретной модели данных, конкретной реализации репозитория пишутся один раз и используются хоть в WCF-прослойках, хоть в ASP.NET MVC, хоть где.Да все это я прекрасно знаю, я просто говорю Вам как можно сделать все быстро, дешево и сердито, еще и будет работать Спасибо конечно. Но сделать, чтобы работало, не заморачиваясь по поводу архитектуры, любой вчерашний студент сможет.
По теме что-нибудь скажете?
...
Рейтинг: 0 / 0
Архитектура
    #38234562
Фотография EDUARD SAPOTSKI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где-то в степиДык о чем вы говорите, это одна из методик получения данных(soap, почта России и тд), применяется обычно - как старший скажет.
МСУ он такой, за все цепляется..Да, это одна из методик получения данных и на мой взгляд на сегодняшний день самая универсальная из всего что придумали, т.к. данные может получить/отправить и толстый клиент и тонкий и SL-приложение и таже 1С-ка... И на мой взгляд WCF это удобное место для размещения бизнес-логики.
ЗЫ При чем здесь МСУ я так и не понял, у меня своя голова на плечах, если наши мнения в чем-то сходятся это не значит что я ему поддакиваю или подражаю. К вменяемым аргументам я всегда уважительно отношусь.
skyANAСнова ни о чём. Приведите пример ORM, что сможет взять данные к примеру из MongoDB.Привидите мне статистику, какой процент проектов на .NET работают с MongoDB? Ну не нужна мне MongoDB как и 99%-ам девелоперов! А если даже что-то в лесу сдохнет и она мне понадобится, то что мешает состряпать DAO-прослойку и заюзать теже WCF-сервисы?
skyANAСпасибо конечно. Но сделать, чтобы работало, не заморачиваясь по поводу архитектуры, любой вчерашний студент сможет.
По теме что-нибудь скажете?Еще раз, используемая мной архитектура - ORM(одни классы сущностей, никакой логики, только доступ к данным из БД), WCF сервис(юзает объекты предоставляемые ORM, реализует БЛ, предоставляет доступ приложениям). В чем конкретно Вы видите недостатки такой архитектуры?
...
Рейтинг: 0 / 0
Архитектура
    #38234591
cooldeveloper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAПриведите пример ORM, что сможет взять данные к примеру из MongoDB
Честно говоря, тоже не совсем понял, причем тут ORM к монго. В чем проблема написать реализацию своего IMongoDataService, который во внутрях содержит объектную модель штатного драйвера ? Извне это будет так же смотреться, как и IOracleDataService, как и ISqlServerDataService.
...
Рейтинг: 0 / 0
Архитектура
    #38234621
cooldeveloper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мы тут с вами за архитектуру, а тут вона жесть 14211392 какая бывает
...
Рейтинг: 0 / 0
Архитектура
    #38234684
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EDUARD SAPOTSKI,
авторДа, это одна из методик получения данных и на мой взгляд на сегодняшний день самая универсальная из всего что придумали, т.к. данные может получить/отправить и толстый клиент и тонкий и SL-приложение и таже 1С-ка... И на мой взгляд WCF это удобное место для размещения бизнес-логики.
Да не лучше она и не хуже, куча г..носайтов ( почти все ) сидят на отдаче информации и что, я должен прикручивать wcf что бы получить что то на основе чего то с базы которая лежит в корневой сайта, в зависимости от того?
Да не в жись, достаточно хоть чего но не wcf , если смотреть с точки зрения каркаса то орм така же загигулина как wcf ( абстрактно)
то что я не могу туда логику засунуть, дак это спорно, в хибере я могу делать триггеры на операции заряжать их делегатами и иметь возможность хранить этот код в дальнем чулане..
Зы МСУ на форуме все....
...
Рейтинг: 0 / 0
Архитектура
    #38236003
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EDUARD SAPOTSKIskyANAСнова ни о чём. Приведите пример ORM, что сможет взять данные к примеру из MongoDB.Привидите мне статистику, какой процент проектов на .NET работают с MongoDB? Ну не нужна мне MongoDB как и 99%-ам девелоперов! А если даже что-то в лесу сдохнет и она мне понадобится, то что мешает состряпать DAO-прослойку и заюзать теже WCF-сервисы?И зачем Вам моя статистика? Для Вас MongoDB - это как один из примеров. Речь идёт о том, что данные могут быть распредлены: сегодня они хранятся в одной единственной вашей БД, а завтра помимо неё надо опрашивать сервера и сервисы партнёров (предметная область туризм) и ORM с WCF вам в этом не помогут.

Я понимаю, что Вы с этим не сталкивались, что для решения 99% Ваших задач не требуется использовать какие-то шаблоны проектирования и загоняться на тему архитектуры.
Но зачем тогда участвовать в дискуссии о ней?
EDUARD SAPOTSKIskyANAСпасибо конечно. Но сделать, чтобы работало, не заморачиваясь по поводу архитектуры, любой вчерашний студент сможет.
По теме что-нибудь скажете?Еще раз, используемая мной архитектура - ORM(одни классы сущностей, никакой логики, только доступ к данным из БД), WCF сервис(юзает объекты предоставляемые ORM, реализует БЛ, предоставляет доступ приложениям). В чем конкретно Вы видите недостатки такой архитектуры?Я вообще не вижу тут никакой архитектуры. Снаружи это может и выглядит как архитектурное решение. Но о внутренней реализации ничего не сказано. Если в методе сервиса дёргается ORM, полученные объекты тут же обрабатываются и отдаются наружу, то это, грубо говоря, ничем не отличается от "в методе ОнБаттонКлик открываем конекшн, дёргаем дата адаптер, обрабатываем полученный датасет".
...
Рейтинг: 0 / 0
Архитектура
    #38236006
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cooldeveloperskyANAПриведите пример ORM, что сможет взять данные к примеру из MongoDB
Честно говоря, тоже не совсем понял, причем тут ORM к монго. В чем проблема написать реализацию своего IMongoDataService...Никаких проблем. Я уже написал, а Эдуарду это не нужно.
...
Рейтинг: 0 / 0
Архитектура
    #38236012
cooldeveloper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA, честно говоря, я уже запутался, котому что нужно и какая у кого архитектура
...
Рейтинг: 0 / 0
Архитектура
    #38236043
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cooldeveloper, дык перечитай топик.
...
Рейтинг: 0 / 0
Архитектура
    #38236383
Фотография EDUARD SAPOTSKI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAсегодня они хранятся в одной единственной вашей БД, а завтра помимо неё надо опрашивать сервера и сервисы партнёров (предметная область туризм) и ORM с WCF вам в этом не помогут.Почему не помогут?! Еще раз:
EDUARD SAPOTSKIчто мешает состряпать DAO-прослойку и заюзать теже WCF-сервисы?cooldeveloperВ чем проблема написать реализацию своего IMongoDataService, который во внутрях содержит объектную модель штатного драйвера ? Извне это будет так же смотреться, как и IOracleDataService, как и ISqlServerDataService.И что мешает в том же WCF - сервисе дергать сервера Ваших партнеров?! skyANAВаших задач не требуется использовать какие-то шаблоны проектирования и загоняться на тему архитектуры.
Видишь кролика? А он есть! (с)
Этими паттернами и "изысканными архитектурами" уже весь инет засрали, а когда дело до практики доходит, так никто не может внятно объяснить зачем это нужно! Ну хорошо, туризм так туризм. Имел честь учавствовать в разработке системы бронирования, для гостиничного комплекса. Есть предварительное бронирование, заезд клиента, "интелектуальная система расселения по номерам", отчеты и т.д... Вот какая из этих задач требует неких изысканных архитектурных решений и эксклюзивных паттернов?!
Ну или привидите свой РЕАЛЬНЫЙ пример задачи, где это действительно необходимо!
...
Рейтинг: 0 / 0
Архитектура
    #38236403
cooldeveloper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAcooldeveloper, дык перечитай топик.
Перечитал. Один одно горорит, другой другое, третий третье. Каша, базар и неразбериха, хотя проблема и выеденного яйца не стоит.
...
Рейтинг: 0 / 0
Архитектура
    #38236413
cooldeveloper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EDUARD SAPOTSKI, смотри, на пальцах. Если у тебя логика размещена в SOA, то на каждый чих тебе нужно ходить куда-то на сервер и дергать 100500 методов. Когда логика у меня под рукой в классе (dll), то мне не нужно никуда ходить, всё работает оперативно и независимо. Отседова простота и скорость. У обоих вариантов есть свои плюсы и минусы. У первого, например, из плюсов - это, несомненно, распределенность (как следствие, масштабируемость) и централизованность. Долго еще будем тесто месить?
...
Рейтинг: 0 / 0
Архитектура
    #38236461
Фотография EDUARD SAPOTSKI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cooldeveloperсмотри, на пальцах. Если у тебя логика размещена в SOA, то на каждый чих тебе нужно ходить куда-то на сервер и дергать 100500 методов. Когда логика у меня под рукой в классе (dll), то мне не нужно никуда ходить, всё работает оперативно и независимо. Отседова простота и скорость. У обоих вариантов есть свои плюсы и минусы. У первого, например, из плюсов - это, несомненно, распределенность (как следствие, масштабируемость) и централизованность. Долго еще будем тесто месить?
Дык ёпт, что мешает теже WCF сервисы сбить в dll-ку и юзать ее как простую сборку классов с БЛ? Можно еще атрибуты закоментить для полного счастья. Говорим об одном и том же, но skyANA грит что это нифига не архитектура! Так а что тогда архитектура?!
...
Рейтинг: 0 / 0
Архитектура
    #38236512
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EDUARD SAPOTSKI, лично мне ничто не мешает использовать какие-то сборки с какими-то классами. Я на первой странице в кратце описал из каких частей состоит мой проект и что и как там используется.

Вы же, судя по Вашим постам, не писали никаких DAO-прослоек, не делали независимых от модели данных сборок с классами БЛ, вообще не использовали "изысканных архитектурных решений и эксклюзивных паттернов", т.к. оно Вам и не надо было.

Я предполагаю, что реализация методов в Вашем WCF сервисе по большому счёту ничем не отличается от "в методе ОнБаттонКлик открываем конекшн, дёргаем дата адаптер, обрабатываем полученный датасет".

И собственно по этому не вижу смысла обсуждать с Вами какие-то архитектурные решения и шаблоны проектирования.
...
Рейтинг: 0 / 0
Архитектура
    #38236521
cooldeveloper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EDUARD SAPOTSKIДык ёпт, что мешает теже WCF сервисы сбить в dll-ку и юзать ее как простую сборку классов с БЛ?
С каких это пор реализация классов SOA доступна для потребителей?!
...
Рейтинг: 0 / 0
Архитектура
    #38236536
Фотография EDUARD SAPOTSKI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAИ собственно по этому не вижу смысла обсуждать с Вами какие-то архитектурные решения и шаблоны проектирования.
Короче конкретного примера не будет
cooldeveloperС каких это пор реализация классов SOA доступна для потребителей?!
ХЗ, возможно я и лоханулся, сейчас посмотрю...
...
Рейтинг: 0 / 0
Архитектура
    #38236539
cooldeveloper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EDUARD SAPOTSKI, еще раз, найти компромисс с твоим мозгом. Что такое SOA? Правильно, SOA - это, прежде всего, обмен, выраженный абстракциями DTO.

http://msdn.microsoft.com/en-us/library/ff649585.aspx A DTO is a simple container for a set of aggregated data that needs to be transferred across a process or network boundary. It should contain no business logic and limit its behavior to activities such as internal consistency checking and basic validation. Be careful not to make the DTO depend on any new classes as a result of implementing these methods.

Какая в жопу бизнес логика в SOA, ты что? Только обмен болванками (тупыми прокси классами). Поэтому я тебе и написал про 100500 раз дергать разные методы сервиса, вместо того, чтобы тупо заюзать целостный класс с нормальной реализацией логики в нем.

P.S. Такое ощущение, что ты инопланетянен. Ну или с SOA не работал и насилуешь нам тут моцк. Мало того, вебсервисы он wcf-ы называл, так еще и в dto он логику собрался поставлять через шлюзы. Пестец просто.
...
Рейтинг: 0 / 0
25 сообщений из 69, страница 2 из 3
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Архитектура
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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