Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Ethernet Site, идеологический вопрос 
:(
    Опции темы
Vit
Дата 1.5.2007, 04:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vitaly Nevzorov
****


Профиль
Группа: Экс. модератор
Сообщений: 10964
Регистрация: 25.3.2002
Где: Chicago

Репутация: нет
Всего: 207



Сейчас пошла мода front-end корпоративных приложений делать в ввиде сайтов. Такой подход имеет свои плюсы, но речь идёт о минусах. А именно - довольно слабое взаимодействие приложения с локальной средой компьютера клиента. Я понимаю, что при использовании интернета таких проблем нет, да и они вообще не могут поставлены, ибо существенно нарушают защиту локального компьютера. 

А в корпоративных front-end требуются гораздо более продвинутая функциональность приложения в отношении клиента, мне понадобилась следующая функциональность, которую непонятно как реализовать:

1. Взаимодействие с процессами на клиенте (посылка сообщений процессу, открытие или закрытие процесса, передача информации процессу)

2. Доступ к файловой системе на клиенте

Насколько я понимаю возможно множество вариантов решения - от plug-in к браузеру до ActiveX или каких-то локальных сервисов... Хотелось бы узнать общие тенденции и правила разработки, кто чем пользуется, плюсы и минусы реального, практического использования.


--------------------
With the best wishes, Vit
I have done so much with so little for so long that I am now qualified to do anything with nothing
Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru
PM MAIL WWW ICQ   Вверх
catlion
Дата 1.5.2007, 18:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 96
Регистрация: 20.2.2006
Где: Москва

Репутация: 2
Всего: 2



Я бы скорее предположил, что сейчас в этой области пошла мода на (XML) веб-сервисы, а не сайты. Которые могут обеспечить возможность доступа как через браузер, так и с помощью собственного клиента.

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

Хотя, я в разработке корпоративных  приложений такого типа не участвовал, и запросто могу ошибаться.

Это сообщение отредактировал(а) catlion - 1.5.2007, 18:28
PM MAIL WWW ICQ   Вверх
Pankon
Дата 2.5.2007, 14:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 739
Регистрация: 2.6.2005

Репутация: 2
Всего: 5



После
Цитата(Vit @  1.5.2007,  04:37 Найти цитируемый пост)
1. Взаимодействие с процессами на клиенте (посылка сообщений процессу, открытие или закрытие процесса, передача информации процессу)
2. Доступ к файловой системе на клиенте
 я бы тоже отказался от броузера в сторону "собственного клиента" и WEB-Service, как сказал catlion, но появляется задача, которая была решаема "с броузером" - кроссплатформенность... да и это решаемо (ява например) ....

Vit, кажется кроссплатформенность тебе ненужна, т.к. 
Цитата

Взаимодействие с процессами на клиенте (посылка сообщений процессу, открытие или закрытие процесса, передача информации процессу)
...
PM MAIL   Вверх
Vit
Дата 2.5.2007, 15:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vitaly Nevzorov
****


Профиль
Группа: Экс. модератор
Сообщений: 10964
Регистрация: 25.3.2002
Где: Chicago

Репутация: нет
Всего: 207



Корпоративный бизнес, он особенный.... Если б речь шла о своём клиенте - тогда понятно, на фига было бы вообще с web заморачиваться? Есть куча Multi-tier технологий - DCOM, CORBA, MIDAS и их реализация на всех обычных языках програмирования. Поэтому задачу начальство ставит просто - "клиент это браузер". Кросплатформенность в 99% не нужна, как правило в корпорациях на всех компьютерах (кроме естественно серверов и компов разработчиков) стоит одна и та же версия одной операционной системы, одна и та же версия одного и того же браузера и сотрудники пользоваться чем-то другим или не имеют права, или в конкретно данном случае обязаны пользоваться именно тем что оговорено.


--------------------
With the best wishes, Vit
I have done so much with so little for so long that I am now qualified to do anything with nothing
Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru
PM MAIL WWW ICQ   Вверх
tol05
Дата 2.5.2007, 15:42 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1632
Регистрация: 21.12.2006
Где: Харьков

Репутация: 34
Всего: 170



Я предложил бы два слоя - Web-приложение как интерактивная оболочка + плагины к приложению на сервере (допустим в виде dll), которые получают от Web-приложения данные о юзере и уже сами запускают процессы управления на клиенте. Навскидку - через WMI.


--------------------
На хорошей работе и сны хорошие снятся.
PM MAIL   Вверх
Mymik
Дата 6.5.2007, 14:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1474
Регистрация: 12.5.2006
Где: Lamer-центер

Репутация: 50
Всего: 78



Я тут прочитал ваше рассуждение, если что-то не понял -- простите, бо только вот из отпуска приехал, еще мало соображаю.

Получается так, что нужно получить из браузера доступ к компьютеру с которого просматривается сайт, да ??? Если без наворотов и без кроссбраузерности, тогда ActiveX.
А если нет. Тогда связку из сайта (типа оболочка (asp.net Все равно делает кроссбраузерность)), дальше Web-сервис, на который поступают команды типа "убить процесс" или что-то в этом роде. Но при этом на Web-сервис приходят сообщения типа IP пользователя (Request.ServerVariables["REMOTE_ADDR"] (т.к. мыне используем в корпоративных сетях прокси, то получим реальный ip)) И после этого мы уже коннектимся и передаем по сокету данные на тот компьютер откуда пришел пакет на Web-Сервис. А на клиента обязана стоять windows-сервис, который будет слушать порт к которому будет коннектится Web-Сервис.
Вот такую вот сложную связку я представляю себе. Если я в чем-то ошибся, то звиняйте.


Vit, кстати, а я такие приложения знал под названием poor-приложения. (типа вся действенная часть находится где-то там, а ты только отдаешь команды)


--------------------
ICQ ::            857-857
E-mail ::         mymik[at]inbox[dot]ru 
HomaPage ::  http://localhost/

:to_become_senile  :this
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Любитель
Mymik
mr.DUDA

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Любитель, Mymik, mr.DUDA.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Разработка под ASP.NET | Следующая тема »


 




[ Время генерации скрипта: 0.0537 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.