powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Хранилище десктопных приложений.
25 сообщений из 90, страница 3 из 4
Хранилище десктопных приложений.
    #39428500
s_ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВМоисеев>То есть доступ к БД идет напрямую с компьютера пользователя?
Да.

>И приложение "само решает", кому какой доступ дать?
Нет. Доступ к базе данных задается параметром из базы данных хранилища - строка соединения. Передается функциональному приложению в args[]. Приложение не использует постоянное соединение.

> А если пользователь сам подключиться к базе - то будет иметь полный доступ?
Да, клиент будет иметь возможность подключения к базе данных, если программер ФП шутки ради выведет строку соединения клиенту, а сисадмин шутки ради пропустит сей факт и даст кому либо разрешение на использования такого приложения. Да и то клиент получит доступ только по log/psw.

ВМоисеев, а вы ради интереса попробуйте войти в базу в больнице (про которую писали) используя "доступ только по log/psw", посмотрите, какие данные доступны - и расскажите результат.
И если доступ к БД идет напрямую с компьютера клиента - получить доступ к базе можно не только в случае "если программер ФП шутки ради выведет строку соединения клиенту". Одна из причин (не самая главная, но всё же) появления трехзвенки - повышение безопасности.
...
Рейтинг: 0 / 0
Хранилище десктопных приложений.
    #39428506
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
... подавляющее (подчеркну - ПОДАВЛЯЮЩЕЕ) большинство затронутых здесь проблем давно и прочно решено в куче серверов приложений.Чушь. Если бы это было правда, то все ИТ-инфраструктуры уже давно были целиком в одном сервере приложений. Максимум - двух. :)

А так.... один СП решает 2-3 задачи хорошо, остальные не решает.
Ставим еще один СП. Он тоже хорошо решает 2-3 другие задачи, но остальные не решает. И так до бесконечности....
А стоимость поддержки таких решений вообще может быть заоблачной.

Ну нет унификации технологий. Даже браузеры неодинаково работают. Что уже про СП говорить ?..
Кое-где вообще еще ДОС-проги стоят (банки, сберкассы, розница). И ниччо, работают. Мож даже переживут не одно поколение новомодно-гиковых СП. :)
...
Рейтинг: 0 / 0
Хранилище десктопных приложений.
    #39428564
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>alex55555, сегодня, 14:51 http://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1254692&msg=20341679] [20341679]
>...Вот это ваше "как-то так" называется (давно и повсеместно) сервер приложений.
Вы ошибаетесь. Это не сервер приложений. Функциональные приложения обращаются к серверу данных и файловому серверу напрямую (клиент-сервер). Маленький сервер приложений реализует защищённый доступ к базе данных хранилища и используется только для получения системных и клиентских параметров, что передаются при запуске ФП (args[]).

> ... очень серьёзных товарищей Андрея и Валерия... Вот. Просто вера...
Я инженер, и почти всегда прислушиваюсь к мнению коллег и присматриваюсь к их идеям и разработкам. Я не так много видел штатно работающих систем такой мощности - 300 компов, 500 клиентов, база данных с информацией о пациентах и медперсонале областной больницы. Нечто подобное видел только на объектах УХО, но это другая песня.
Конечно, система создавалась не только силами этих товарищей. Задачи формулировали наверное все медработники и кто то их формализовал.
Но идея и реализация подкачки версии функционального приложения по требованию на рабочую станцию из хранилища - их, испытана на практике и штатно работает на большой системе. У них есть опыт.

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

С уважением,
Владимир
...
Рейтинг: 0 / 0
Хранилище десктопных приложений.
    #39428574
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>s_ustinov, сегодня, 15:10 http://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1254692&msg=20341833] [20341833]
>ВМоисеев, а вы ради интереса попробуйте войти в базу в больнице (про которую писали) используя "доступ только по log/psw" ...
Интересно, удивите меня и подскажите, как получить доступ к серверу данных, не зная никаких параметров строки соединения?

С уважением,
Владимир.
...
Рейтинг: 0 / 0
Хранилище десктопных приложений.
    #39428600
s_ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВМоисеев>s_ustinov, сегодня, 15:10 http://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1254692&msg=20341833] [20341833]
>ВМоисеев, а вы ради интереса попробуйте войти в базу в больнице (про которую писали) используя "доступ только по log/psw" ...
Интересно, удивите меня и подскажите, как получить доступ к серверу данных, не зная никаких параметров строки соединения?

Если честно, никогда подобными вещами не увлекался, так что подробностей не знаю.
Но даже я на своем дилетантском уровне знаю, что при физическом доступе к сети прослушать все пакеты не представляет большой сложности . И там много чего интересного можно найти.
Как минимум - ип и порт СУБД.
Если повезет - логин, пароль и всё остальное.
Например, ваше ХРАНИЛИЩЕ передает функциональному приложению строку с параметрами доступа в зашифрованном виде?
...
Рейтинг: 0 / 0
Хранилище десктопных приложений.
    #39428658
alex55555
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LSVНу нет унификации технологий. Даже браузеры неодинаково работают. Что уже про СП говорить ?..
Кое-где вообще еще ДОС-проги стоят (банки, сберкассы, розница). И ниччо, работают. Мож даже переживут не одно поколение новомодно-гиковых СП. :)
ДОС проги никак не опровергают простой факт - системы на серверах приложений давно покрыли все те области, из которых давно и навсегда выкинули эти самые ДОС проги. Ну а наличие страусов в отдельных зоопарках ничего не меняет в нашем рационе - мы по прежнему кушаем цыплят.

Ещё разок - всё давно украдено. До нас. Автоматизация бизнеса прекрасно ложится на сервера приложений, потому их и пользуют в хвост и в гриву. Но любители писать на дельфи от этого, конечно же, не переводятся.

Правда есть ещё мнение, мол это дорого, но тут скорее проблема спроса - большой бизнес хочет и готов много платить, поэтому и стоит дорого. Ну и в результате всяческие аптеки на 300 компов нанимают Валеру и Андрея в надежде на дешёвое чудо. Но даже если у Валеры зарплата 25 т.р. (раз в 6-8 ниже нормального московского кодера), всё равно упущенное время не покроет экономию на зарплате Валеры. Да и Валера выдаст продукт не за несколько месяцев, а за несколько лет, вот вам и умножается его вроде бы небольшая з.п. на коэффициент 10.

Но ещё раз - кому работодатель готов оплатить банкет - да ради бога, пилите и приходуйте вашу зарплату. Ну и увлечённо творите новый велосипед.
...
Рейтинг: 0 / 0
Хранилище десктопных приложений.
    #39428663
alex55555
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВМоисеевВы ошибаетесь. Это не сервер приложений. Функциональные приложения обращаются к серверу данных и файловому серверу напрямую (клиент-сервер). Маленький сервер приложений реализует защищённый доступ к базе данных хранилища и используется только для получения системных и клиентских параметров, что передаются при запуске ФП (args[]).
Ну да, это не сервер приложений, это маленький сервер приложений.

Весь этот трэш с кэшированием софта на клиенте вам скоро надоест и вы как все нормальные люди будете смотреть в сторону перемещения функционала на сервер, который пока ещё маленький, но - какие наши годы?
ВМоисеевЯ не так много видел штатно работающих систем такой мощности - 300 компов
Не надо так переживать. Я вот видел системы с сотнями серверов и десятком тысяч операторов, одновременно колотящих свои данные по всей стране. Поэтому позвольте мне слегка скептически смотреть на усилия Валерия и Андрея.
ВМоисеевСреди наших коллег в SQL.ru также много серьезных и достойных товарищей, подсказываюших интересные решения и идеи, чем я часто и пользуюсь, но не позволяю себе хамство в их адрес.
Это не хамство, это конструктивная критика - вам нужен сервер приложений. Ну а форма подачи - форумная, да. Слегка заостряем тут некоторые недостатки. Но вам-то, как настоящему инженеру, ведь не должно критики пугаться? В общем - не надо обижаться, но надо подумать о сути сказанного. Если вы в той конторе начальник, то это один разговор, а если вы там мимо проходили и поразились количеству компьютеров, то это совсем другая песня. Но в любой песне вам нужно понять суть проблемы. Как инженеру. Есть труба на вход, есть на выход, есть бассейн, а в трубах текут деньги. И вот в вашем бассейне деньги текут сквозь сильно дырявые трубы. Это называется - неэффективность. Вам, как инженеру, стоит на такой важный момент обратить внимание.
...
Рейтинг: 0 / 0
Хранилище десктопных приложений.
    #39428718
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>s_ustinov, сегодня, 16:41 http://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1254692&msg=20342527] [20342527]
>...Например, ваше ХРАНИЛИЩЕ передает функциональному приложению...
Нет, а надо?
Удаленный сервис Хранилища передаёт функциональному приложению byte[] - строку сериализованных параметров.

С уважением,
Владимир.
...
Рейтинг: 0 / 0
Хранилище десктопных приложений.
    #39428721
s_ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВМоисеевНет, а надо?
Удаленный сервис Хранилища передаёт функциональному приложению byte[] - строку сериализованных параметров.

ВМоисеевИнтересно, удивите меня и подскажите, как получить доступ к серверу данных, не зная никаких параметров строки соединения?
Если не хотите удивляться, то надо шифровать.
...
Рейтинг: 0 / 0
Хранилище десктопных приложений.
    #39428729
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>alex55555, сегодня, 17:55 http://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1254692&msg=20342965] [20342965]

>Ну да, это не сервер приложений, это маленький сервер приложений.
>Весь этот трэш с кэшированием софта на клиенте ...
Более точно - удаленный WCF сервис. Я не знаю, какой смысл Вы вкладываете в понятие - сервер приложения.
Здесь - попытался рассказать о прототипе информационной системы на базе серверов приложений. По Вашему - я вернулся вспять.

>Не надо так переживать. Я вот видел системы с сотнями серверов ...
Мне тоже приходилось видеть подобную систему в действии - проводка платёжки более 12 часов. Казначейство. Не Вы ли один из авторов?

>...Это не хамство, это конструктивная критика ...
Мы в разной возрастной категории и у нас разное понятие хамства.

Ранее такое :
Судя по всему сисадмин Адрей и разработчик Валерий те ещё лодыри и бездари. Печально, что они навешали своего безграмотного бреда лопоухому ВМоисееву, а он повёлся.
конструктивной критикой не называли

С уважением,
Владимир
...
Рейтинг: 0 / 0
Хранилище десктопных приложений.
    #39428818
alex55555
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВМоисеевМне тоже приходилось видеть подобную систему в действии - проводка платёжки более 12 часов. Казначейство. Не Вы ли один из авторов?
Вам надо понять одно - эффективность это когда всё грамотно, а когда Валера с Андреем велосипед делают, это как школьники самолёт взялись построить. Они даже постепенно научатся, но займёт это лет эдак 10-15. И всё за ваш счёт.
ВМоисеевРанее такое :
Судя по всему сисадмин Адрей и разработчик Валерий те ещё лодыри и бездари. Печально, что они навешали своего безграмотного бреда лопоухому ВМоисееву, а он повёлся.
конструктивной критикой не называли
Это не моё, но с сутью замечания я полностью согласен.
...
Рейтинг: 0 / 0
Хранилище десктопных приложений.
    #39439239
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВМоисеев, 25 мар 17, 13:50 http://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1254692&msg=20331900][20331900]

Было время - результаты.
Что имею:
- Ручное изменение набора функциональных приложений только в одном месте (работаем с базой данных хранилища),
- Сетевая загрузка тела функционального приложения по потребности, только если нет его текущей версии в локальном кеше,
- Минимизацию сетевого трафика и повышение эффективной реакции системы.
- Запуск функциональных приложений с передачей общих параметров (строка доступа к базе данных, строка доступа к файловому серверу и т.п.)
- Использование нескольких платформ для программирования функциональных десктопных приложений (c#, f#,Delphi...)

Шлифовка:
Не понравилось WPF page (для моих задач) - перевёл интерфейс с клиентом на одну MainWindows и множество User Contro (а-ля modals form)
...
Рейтинг: 0 / 0
Хранилище десктопных приложений.
    #39498971
Агнец за бортом
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВМоисеев Это ответная реакция на 2.5 года еб...ни с (сопровождения) информационной системой на базе web-интерфейса.

Уже ошибка. Мир пришел к вебу, но поскольку у вас по кким-то причинам искажено восприятие - вы начинаете городить глиняных големов.
...
Рейтинг: 0 / 0
Хранилище десктопных приложений.
    #39498996
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Агнец за бортомглиняных големов.
+1
...
Рейтинг: 0 / 0
Хранилище десктопных приложений.
    #39499269
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Агнец за бортом, сегодня, 13:11 http://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1254692&msg=20694729] [20694729]
>Уже ошибка. Мир пришел к вебу ...
Мир разнообразнее чем Вам представляется. Если Вы о мире интернет магазинов, это одно, если инфосистема локальной сети, которая никогда не будет выходить в интернет - другое.
Я не увидел не одного факта, на основании которого нужно городить инфосистему в локальной сети на базе web интерфейса.
...
Рейтинг: 0 / 0
Хранилище десктопных приложений.
    #39499275
Агнец за бортом
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВМоисеевМир разнообразнее чем Вам представляется. Если Вы о мире интернет магазинов, это одно

Да ну, серьезно?

Это не у меня в www живут только интернет-магазины.
...
Рейтинг: 0 / 0
Хранилище десктопных приложений.
    #39499369
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВМоисеев..., если инфосистема локальной сети, которая никогда не будет выходить в интернет - другое.А в чём принципиальное отличие локальной сети от Internet? Может в локальной сети не нужна система безопасности? Или скорости передачи данных сильно отличаются?
...
Рейтинг: 0 / 0
Хранилище десктопных приложений.
    #39499382
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей К,
Тока что выше сказал, что сервер может быть только в виде инет-магазина и где нить у врагов немцев.
В локалке ни ни...
...
Рейтинг: 0 / 0
Хранилище десктопных приложений.
    #39499385
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Алексей К,
Тока что выше сказал, что сервер может быть только в виде инет-магазина и где нить у врагов немцев.
В локалке ни ни...Понял, отстал... :-)
...
Рейтинг: 0 / 0
Хранилище десктопных приложений.
    #39500694
Pu4koff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВМоисеевКоллеги!
Представляю прототип сетевого хранилища десктопных приложений -
это мой подход к разработке информационных систем в локальных сетях на базе десктопных приложений среды Windows.

Составные части прототипа сетевого хранилища десктопных приложений:
1. Закрытая от клиента база данных, хранящая:
- параметры десктопных приложений (имя приложения, версия, соединение с прикладной базой данных и т.п.),
- параметры клиента хранилища (ФИО, хеш логин, хеш пароля, уровень доступа и т.п.)

Active Directory какая-то
ВМоисеев2. Сетевая прикладная база данных

Надеюсь не самописная.
ВМоисеев3. Шара файлового сервера, хранящая тела десктопных приложений
(тело - упакованная и зашифрованная папка реального десктопного приложения)

деплой приложений через wsus?
ВМоисеев4. Шара файлового сервера, хранящая документы (Word, Excel и т.п.) и изображения (фото клиента, фото паспорта и т.п. )

smb, а лучше даже DFS?
ВМоисеев5. Локальный кеш тел десктопных приложений, хранящий небольшое число, популярных у клиента, тел приложений.

Приложения планируется разворачивать, а при закрытии - убирать? Тогда уж надёжнее RemoteApp на терминалке настроить. Ярлычки на приложения можно на сайте публиковать или же автоматом будут подтягиваться виндой.
ВМоисеев6. Клиентское приложение для работы с хранилищем.
Вводим логин, пароль - получаем на экране список доступных приложений.
Выбираем и запускаем приложение из списка (приложение может быть выбрано из локального кеш или подкачено в кеш из хранилища)
Параметры запуска - args[] ( ... и строку соединения с прикладной базой данных и строку доступа к шаре документов)

Кэш - еще тот головняк. Одно дело когда Wsus проверяет версию программы и подтягивает обновление, а другое - полноценный кэш, в котором нужно отслеживать каждый файлик.

Не, я понимаю когда люди пилят свои порталы Sharepoint, делают свои обёртки для wsus, меняют схемы Active directory. Типа нажал кнопочку и все нужные службы выстроились в ряд. Это вещь полезная и хорошая. Велосипедить же всё подряд - это перебор. Разбирайся потом как бэкапить, как чинить, как обновлять,... Слишком наполеоновский размах, который выглядит как нежелание изучать готовые решения.
Упомянутые здесь товарищи может и обоснованно запилили своё решение. Типа денег на терминал им не дали, а они сидели на окладе и надо было делать. Я бы на окладе может тоже в своё удовольствие покодил чего-нибудь эдакое.

Берём Active Directory, создаём домен, настраиваем DFS, политиками подключаем людям нужные шары. Поднимаем wsus, политиками настраиваем чтобы компы обновлялись с него. Обновляем с него винду, а заодно разворачиваем на компах нужные программы и обновляем их по мере необходимости. Скриптами при разворачивании программ выставляем строки подключения и т.п. Или же программы выносим на терминальный сервер (несколько серверов), раздаём каждому пользователю права на опубликованные программы. Можно включить, чтобы программы публиковались на интранет-сайте (будут ярлычки, по которым можно скачать rdp-файл, а программа будет выглядеть как локально запущенная) или политиками включить мониторинг терминального сервера на предмет опубликованных программ и ярлыки на них сами будут добавляться в Пуск. Какие-то вещи можно хранить в домене, изменив схему под задачи. Какие-то можно решать скриптами, запускаемыми групповыми политиками. В итоге предприятие будет иметь стандартное решение, которое восстановить, изменить, обновить сможет один из тысяч специалистов. Если же внедрить непонятный велосипед, то товарищ ВМоисеев может удариться в буддизм и уехать жить в какой-нибудь Китай или масло кто разольёт и приключится грустная история с трамваем. Что тогда делать? Запилите свою схему AD с хранением дополнительных данных, напишите скрипты на PowerShell или программу на C#, которая легко и непринуждённо выстроит всё окружение и будем вам счастье. С этим можно и на рынок выходить, не отвлекаясь на разработку велосипедов и специализированных инструментов для настройки и администрирования.
...
Рейтинг: 0 / 0
Хранилище десктопных приложений.
    #39500767
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pu4koff,

Это бесполезно.

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

Чукча не читатель, чукча писатель
...
Рейтинг: 0 / 0
Хранилище десктопных приложений.
    #39500772
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Pu4koff, сегодня, 18:24 http://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1254692&msg=20702733][20702733]

>...разворачиваем на компах нужные программы и обновляем их по мере необходимости...
Функциональные приложения(ФП) закачиваются в кеш локального компьютера по требованию пользователя.
ФП достаточно много, закачивать их все на все локальные компьютеры не разумно.
Если кеш локального компьютера переполняется то удаляется самое старое ФП.
На лок. компьютере может работать не один пользователь.
...
Рейтинг: 0 / 0
Хранилище десктопных приложений.
    #39500798
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Хранилище десктопных приложений.
    #39500806
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>hVostt, сегодня, 21:41 http://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1254692&msg=20703018][20703018]


В инфосистеме ФП не устанавливаются (не развертываются).
Списки доступных пользователю ФП динамичны во времени и задаётся секадмин-ом.
...
Рейтинг: 0 / 0
Хранилище десктопных приложений.
    #39500810
Pu4koff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВМоисеев>Pu4koff, сегодня, 18:24 http://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1254692&msg=20702733][20702733]

>...разворачиваем на компах нужные программы и обновляем их по мере необходимости...
Функциональные приложения(ФП) закачиваются в кеш локального компьютера по требованию пользователя.
ФП достаточно много, закачивать их все на все локальные компьютеры не разумно.
Если кеш локального компьютера переполняется то удаляется самое старое ФП.
На лок. компьютере может работать не один пользователь.
Мне, наверно, не понять этого варианта использования. Если программы маленькие, то пусть себе лежат на компах. Если программы большие (десятки гигабайт), то получается: сел я за комп, чтобы что-то там сделать в программе, а её на компе нет и начался долгий процесс скачивания и установки с сервера. Запустил потом так еще пару программ, захотел вернуться к первой, а она уже из "кэша" выгрузилась и удалилась и опять сиди жди. Гляжу я на цены и объемы десктопных HDD - вроде не так уж дорого выходит, дешевле, чем нормально сделать, чтобы на кучу компов пользователей быстро гигабайты программ гонялись. Так и вижу как люди пришли в 9:00 на работу и повесили сеть и серверы, т.к. на все сотни компов гигабайты качаются.
...
Рейтинг: 0 / 0
25 сообщений из 90, страница 3 из 4
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Хранилище десктопных приложений.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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