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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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



Magnus
...
Рейтинг: 0 / 0
26.10.2004, 21:28
    #32755906
SM
SM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Enterprise Services
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
26.10.2004, 21:54
    #32755914
кузя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Enterprise Services
SMКстати, было бы интересно обсудить создание реальных приложений с использованием com+ Как я понимаю com+ выгодно использовать в первую очередь для автоматического управления транзакциями?можно и пообсуждать :)

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

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

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

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

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

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

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

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

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


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

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

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


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

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



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

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

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

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

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

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

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

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

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

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

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

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

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


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