powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Enterprise Services
24 сообщений из 24, страница 1 из 1
Enterprise Services
    #32743446
Фотография Magnus23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет.
Нужна любая инфа по сабжу. Желетельно подробно. Уже три часа копаюсь в нете, а так и не смог найти чего либо вразумительного, в основном нечеткие размышления на тему.

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

Буду благодарен за любые ссылки или примеры.

Откликнесь кто работал с этим, плиз.

Magnus
...
Рейтинг: 0 / 0
Enterprise Services
    #32743477
viper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Remoting не подойдет? Посмотри MSDN там должен быть пример на эту тему, если не найдеш свисни я у себя может чет нарою...
_________________________________________________
Легче написать не правильную программу чем понять правильную (С) Alan Perlis
...
Рейтинг: 0 / 0
Enterprise Services
    #32743485
Alexey Kudinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Magnus23Конкретная задача тривиальна : создание единого сервера в сети для обслуживания нескольких клиентов выполняющих одни и те же операции.

Буду благодарен за любые ссылки или примеры.

Откликнесь кто работал с этим, плиз.
Я присоединюсь к viper. Если речь идет о локальной сети, то наверное подойдет Remoting + Win Service. Есть (положительный) опыт создания и эксплуатации. По созданию сервиса, равно как и по Remoting в сети есть примеры, есть и на сайте MS. Если надо - найдем :)
...
Рейтинг: 0 / 0
Enterprise Services
    #32744769
Фотография Magnus23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо за ответы.
Дело в следующем: начальник сказал Enterprise Services, аргументируя это тем что, судя по заявлениям команды разработчиков Longhorn "Remoting уйдет в страну вечной охоты а его место займут Web Services и Enterprise Services".

А так как система должна быть установлена у ОЧЕНЬ большого клиента и предположительно будет находится в эксплуатации как минимум следующие лет 10, то и прицеливатся надо тут да же...

Вот такая история. Начальник у меня мужик головастый и тут я с ним в принципе согласен(если мы оба не правы - переубедите плиз).

Сетка действительно локальная(но уж очень большая, с несколькими доменами), сервис уже есть и воюет, только вот нужно будет его переюзать.

И еще одно. Насколько я знаю, Remoting не имеет средств для работы через файерволы. На счет сети клиента достоверной информации не имею пока, но подозреваю что отдельные ее части могут быть уж очень "распределенными" и какие там сетевые фильтры или стенки стоят - остается пока только догадываться.

С другой стороны, если найдутся хорошие примеры реализации, то возможно смогу уламать шефа.

Вот такие пироги.
Что думаете господа?

Magnus
...
Рейтинг: 0 / 0
Enterprise Services
    #32744841
Bigheadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Enterprise Services и Remoting будут жить еще долго. В Longhorn будет новая технология - Indigo. Вот про нее и поищите у майкрософта. Там же найдете про дальнейшую судьбу двух первых технологий.

А Remoting достаточно гибкая технология. Хотите производительность - tcp + binary. Хотите поддержку файрволов - IIS + http + soap на 80-м порту. Да в любом случае порт можно выбрать любой какой понравится.
...
Рейтинг: 0 / 0
Enterprise Services
    #32746547
Фотография Magnus23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я об индиго и говорил
http://www.theserverside.net/common/printthread.tss?thread_id=27235
Она будет не только Longhorn, а и в XP и в 2003 Sever.

Сегодня снова беседовал с шефом на тему.

Проблем с клиентом слишком много. У них и сервера контролируются ремотно местным отделением IBM. В компании работает 10К+ человек И НИ ЕДИНОГО ДБА!! Впрочем это к делу не относится...
Решили все таки делать с Enterprise Services.

Вообщем все еще ищутся примеры реализации. Подкиньте плиз у кого чего есть :).

Или хотя бы пните в нужном направлении.

Magnus
...
Рейтинг: 0 / 0
Enterprise Services
    #32755798
Фотография Magnus23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В жизни бы не подумал что все так просто. После продолжительных копаний и собирания инфы "с миру по нитке" выработал таки более-менее четкий план действий.
Сейчас все это видится простым до неприличия.
Я тут для коллег циркуляр на английском написал с подробными обьяснениями. Сори, на английском, русского они не телепают. Если кому нужно, чуть позже переведу.



Magnus
...
Рейтинг: 0 / 0
Enterprise Services
    #32755906
SM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Magnus23В жизни бы не подумал что все так просто.

After installation of your component on a server, repeat this operation on server machine, but this time choose “Application Proxy” option. This will create a new package that contains proxy for your component and should be installed on all client computers for them to be able to use hosted component.

Имеется ввиду что на сервере нужно инсталлировать этот msi снова чтобы получить application proxy или я неправильно понял этот кусок?

Вообще было бы замечательно снаблить этот док скриншотами :)

Кстати, было бы интересно обсудить создание реальных приложений с использованием com+ Как я понимаю com+ выгодно использовать в первую очередь для автоматического управления транзакциями?
...
Рейтинг: 0 / 0
Enterprise Services
    #32755914
кузя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SMКстати, было бы интересно обсудить создание реальных приложений с использованием com+ Как я понимаю com+ выгодно использовать в первую очередь для автоматического управления транзакциями?можно и пообсуждать :)

в COM+ 1.5 (Win2k3 и WinXP+SP2) появилась замечательная вещь - SWC (Services without Components). можно использовать сервисы COM+ без регистрации в каталоге COM+. вся необходимая поддержка есть в framework 1.1 (классы ServiceConfig и ServiceDomain)
...
Рейтинг: 0 / 0
Enterprise Services
    #32755923
кузя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
интересно, а какой номер будет у следующей версии COM+ ?
---
COM+ 2.0 - это начальное "codename" .NET :)
...
Рейтинг: 0 / 0
Enterprise Services
    #32755964
Фотография Magnus23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 SM
Нет, там есть 2 опции экспорта Server application и Client application.

Имеется ввиду что все это создается не девелопеской машине для дальнейшего распространения.
Экспортируем серверный пакет с девелоперской машины, ставим его на сервер и уже с сервера экспортируем клиентский пакет - это и будет прокси который позволит клиентам вызывать серверные компоненты. Устанавливаем на всех клиентов и банзай.

Если уж тема народ действительно интересует(сам я не нашел в нете step by step описания как чего делать) то все-таки переведу и доработаю скринами. Тогда наверное и в фак можно будет закинуть.

Да. Точно. На днях сделаю.

Я на эту бодягу уже 2 проэкта перевожу, нужно только оттестировать хорошенько на предмет перформенса, а так выглядит очень даже ничего себе :).

На счет транзакций, это одна из фичей, но не в первую очередь.

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

Cool, не правда ли?

2 кузя
Ага, я вот на это дело тоже поглядываю. Т.к. для моих задач собственно - самое оно. И у клиента как раз 2К3 стоит. Но у меня то на тачке 2К, как я это все дело девелопить буду? :)
Менять не охота. 2К3 слишком тяжелый для девелоперской машины, ХП слишпком медленная и дырявая и ваще терпеть ее не могу, даже с отключеным интерфейсом. :)


Magnus
...
Рейтинг: 0 / 0
Enterprise Services
    #32755997
SM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Magnus23
На счет транзакций, это одна из фичей, но не в первую очередь.

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

Cool, не правда ли?


Правильно ли я понял что каждый раз когда тебе нужно будет обновить код компоненты, тебе нужно будет делать экспорт серверный и для прокси - а потом переустанавливать прокси компонент на всех твоих 5тыс клиентах? :)
...
Рейтинг: 0 / 0
Enterprise Services
    #32756113
SM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Magnus23

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



Какие из них будут stateless какие statefull, как будешь передавать в этот слой connectionString?
...
Рейтинг: 0 / 0
Enterprise Services
    #32756372
Фотография snake
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Магнус, здесь был?
...
Рейтинг: 0 / 0
Enterprise Services
    #32757175
Фотография Magnus23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SMПравильно ли я понял что каждый раз когда тебе нужно будет обновить код компоненты, тебе нужно будет делать экспорт серверный и для прокси - а потом переустанавливать прокси компонент на всех твоих 5тыс клиентах? :)
Думаю нет, если оставишь те же методы, только изменишь код. А если уж изменения кардинальные, то тут уж ничего не попишешь :).

SMКакие из них будут stateless какие statefull, как будешь передавать в этот слой connectionString?
А в чем проблема? Строку передать вполне можно, простым параметром. А потом как обычно закатать в регистр или какой нить конфиг на сервере.

2 snake
Был, полезный ресурс. Но учитывая, что я с DCOM до этого никогда не работал, то сразу и не вьехал чего куда экспортировать чтоб все это заработало :).
Плюс, как оказалось, у меня был битый COМ+, долго искал как его переинсталить.
...
Рейтинг: 0 / 0
Enterprise Services
    #32757908
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поясните мне деревянному, я думал, что COM+ (рассматриваем только .Net приложения) это удобное место где можно компонеты хостить, в добавок получаем управление транзакциями, управление пулом и т.п., а коммуникация между компонентами через границы ApplicationDomain осуществляется все равно через Remoting.

Что же я проглядел?
...
Рейтинг: 0 / 0
Enterprise Services
    #32758001
Bigheadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот именно "управление транзакциями, управление пулом и т.п." и проглядел. :-)

А если серьезно, то, наверное, Enterprise Services проглядел в MSDN. Это, если можно так сказать, обертка над COM+ для .NET.
...
Рейтинг: 0 / 0
Enterprise Services
    #32758108
Фотография Magnus23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Короче все не так гладко как кажется.
На деле оказалось что та самая прокся для клиента из ремотинга выколупывается.
И все сообщения тоже через него. Выходит так что Enterprise Services херня какая-то. Говорили ж мне: Overhead, Overhead, Overhead...

Плюс еще начали выскакивать какие-то левые проблемы. Оттестеный код который был перенесен из сервиса в компонент вдруг начал вываливатся c StackOverflowException. При чем на строке которая делает вызов API из натиной dll, там никаких лупов и рекурсии в жизни не валялось. Точно так же валятся все API вытзовы.

Короче крыша у меня уже снова едет. Это как если бы вы пришли домой пешком с работы, сели перед телеком и тут к вам подходит инспектор ГИБДД и выписывает штаф за превышение.

Magnus
...
Рейтинг: 0 / 0
Enterprise Services
    #32758490
SM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вообще какую функциональность вы намереваетесь достичь?
Откуда вообще возникла идея про com+?
...
Рейтинг: 0 / 0
Enterprise Services
    #32759200
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BigheadmanВот именно "управление транзакциями, управление пулом и т.п." и проглядел. :-)

А если серьезно, то, наверное, Enterprise Services проглядел в MSDN. Это, если можно так сказать, обертка над COM+ для .NET.

Та читал я и MSDN и книжки спецом про Enterprise Services, только вот ответв на вопрос "Если мне не нужны распределенные транзакции и прочая экзотика, то нафига козе баян...?".
Мне траха с DCOM в свое время хватило - кайфа было мало.

NT служба - rules forever
...
Рейтинг: 0 / 0
Enterprise Services
    #32759217
кузя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а я remoting делаю под IIS :)
и никакие firewall'ы не страшны + автоматический deployment клиентов
...
Рейтинг: 0 / 0
Enterprise Services
    #32759239
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кузяа я remoting делаю под IIS :)
и никакие firewall'ы не страшны + автоматический deployment клиентов

Я бы тоже делал, но у меня довольно много данных надо прогонять, поэтому только TCP+BinaryFormatter и спец сериализатор для DataSet
...
Рейтинг: 0 / 0
Enterprise Services
    #32759250
кузя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
backfireспец сериализатор для DataSetsurrogate ???
...
Рейтинг: 0 / 0
Enterprise Services
    #32759374
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кузя backfireспец сериализатор для DataSetsurrogate ???

угу. На MSDN и в других написано как.... несколько способов.
...
Рейтинг: 0 / 0
24 сообщений из 24, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Enterprise Services
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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