| 
 | 
| 
 
Хранилище десктопных приложений. 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Коллеги! Представляю прототип сетевого хранилища десктопных приложений - это мой подход к разработке информационных систем в локальных сетях на базе десктопных приложений среды Windows. Составные части прототипа сетевого хранилища десктопных приложений: 1. Закрытая от клиента база данных, хранящая: - параметры десктопных приложений (имя приложения, версия, соединение с прикладной базой данных и т.п.), - параметры клиента хранилища (ФИО, хеш логин, хеш пароля, уровень доступа и т.п.) 2. Сетевая прикладная база данных 3. Шара файлового сервера, хранящая тела десктопных приложений (тело - упакованная и зашифрованная папка реального десктопного приложения) 4. Шара файлового сервера, хранящая документы (Word, Excel и т.п.) и изображения (фото клиента, фото паспорта и т.п. ) 5. Локальный кеш тел десктопных приложений, хранящий небольшое число, популярных у клиента, тел приложений. 6. Клиентское приложение для работы с хранилищем. Вводим логин, пароль - получаем на экране список доступных приложений. Выбираем и запускаем приложение из списка (приложение может быть выбрано из локального кеш или подкачено в кеш из хранилища) Параметры запуска - args[] ( ... и строку соединения с прикладной базой данных и строку доступа к шаре документов) Пытаюсь не ограничивать ни типы сред разработки десктопных приложений, ни типы прикладных баз данных. Сам работаю на Visual Studio 2017 Community, язак c#. Интересно применение Delphi, Java, F# С уважением, Владимир ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 25.03.2017, 13:50 | 
  
  
  
   | 
||
| 
 
Хранилище десктопных приложений. 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Изобретаешь очередной стим. Ню-ню... ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 25.03.2017, 14:51 | 
  
  
  
   | 
||
| 
 
Хранилище десктопных приложений. 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Это примерно как репозитарий в Linux. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 25.03.2017, 17:16 | 
  
  
  
   | 
||
| 
 
Хранилище десктопных приложений. 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  ВМоисеев, Можно поднять свой нугет. И вообще, см. Octopus. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 25.03.2017, 17:20 | 
  
  
  
   | 
||
| 
 
Хранилище десктопных приложений. 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  >hVostt, сегодня, 17:20     Хранилище десктопных приложений. ][20332217]  >...И вообще, см. Octopus. Octopus ? Не, не потянуть. Да и задача несколько иная. Это ответная реакция на 2.5 года еб...ни с (сопровождения) информационной системой на базе web-интерфейса. Её особенность не только в количественных изменениях, но и в качественных изменениях. К примеру, нужно было дополнить имеющуюся систему подсистемой отображения параметров объектов базы данных на географической карте. Как мне представляется, здесь не за горами и элементы искусственного интеллекта. Думаю, что рамках подобных разработок нужно выходить в многоязычную среду. Да и по мелочи набегают вопросы - например, разумно хранить файлы документов (word, excel) в сжатом виде. Применил zip и получил ошибки в русских названиях файлов. А что будет, если работать с файлом нужно будет и в среде Delphi? С уважением, Владимир. p.s. в перечислении пунктов забыл пункт 1a) - удаленный WCF сервис (а-ля сервер приложений) ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 25.03.2017, 18:01 | 
  
  
  
   | 
||
| 
 
Хранилище десктопных приложений. 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  >_Sheraton, сегодня, 17:16    http://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1254692&msg=20332214] [20332214]   >...Это примерно как репозитарий в Linux. Не знаю, как репозитарии в Linux, в хранилище - сервер приложений возвращает клиентскому ОПО приложению: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. - клиентское ОПО приложение передает прикладному клиентскому приложению: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. С уважением, Владимир ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 25.03.2017, 18:41 | 
  
  
  
   | 
||
| 
 
Хранилище десктопных приложений. 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  6. Клиентское приложение для работы с хранилищем.  Вводим логин, пароль - получаем на экране список доступных приложений. Выбираем и запускаем приложение из списка (приложение может быть выбрано из локального кеш или подкачено в кеш из хранилища) Параметры запуска - args[] ( ... и строку соединения с прикладной базой данных и строку доступа к шаре документов) ... Лютый треш. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 25.03.2017, 19:45 | 
  
  
  
   | 
||
| 
 
Хранилище десктопных приложений. 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  ВМоисеев, Хз. Не увидел проблемы. NuGet как репозиторий библитек и приложений. Octopus как система развёртывания. Ну и всё остальное, билд-сервер, стенды, хранилища, базы данных... Зачем лепить горбатого, когда всё уже есть? ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 25.03.2017, 21:19 | 
  
  
  
   | 
||
| 
 
Хранилище десктопных приложений. 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  >hVostt, сегодня, 21:19  http://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1254692&msg=20332601] [20332601]   >...Зачем лепить горбатого, когда всё уже есть? Клиент вводит логин/пароль и имеет список доступных приложений. Программист же имеет исходники. И Хз зачем ему NuGet и Octopus. С уважением, Владимир. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 25.03.2017, 22:21 | 
  
  
  
   | 
||
| 
 
Хранилище десктопных приложений. 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  ВМоисеев, Ты говоришь про какой-то портал, в котором будут ссылки на уже опубликованные приложения, у каждого пользователя набор приложений разный? Задача конечно капец какая сложная, чтобы её назвать "Великое сетевое хранилище приложений вся Руси" С этим справится любой студент. Но толку обычно от этого не много. Или это одна экосистема, где разные приложения работают работают с данными, которые так или иначе связаны с данными и функциональностью других приложений? Это совсем из другой оперы. Тут подойдёт микросервисная архитектура. И в целом желательно именно так. А не пытаться поженить ужа с ежом. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 25.03.2017, 22:31 | 
  
  
  
   | 
||
| 
 
Хранилище десктопных приложений. 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Товарищ старшина6. Клиентское приложение для работы с хранилищем.  Вводим логин, пароль - получаем на экране список доступных приложений. Выбираем и запускаем приложение из списка (приложение может быть выбрано из локального кеш или подкачено в кеш из хранилища) Параметры запуска - args[] ( ... и строку соединения с прикладной базой данных и строку доступа к шаре документов) ... Лютый треш. Это не просто лютый треш. История стара как мир. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 25.03.2017, 22:35 | 
  
  
  
   | 
||
| 
 
Хранилище десктопных приложений. 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  >hVostt, сегодня, 22:31    http://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1254692&msg=20332769] [20332769]   >...Ты говоришь про какой-то портал... Я говорю про информационную систему в локальной сети, где каждый пользователь имеет доступ только к своему набору прикладных (функциональных) приложений и где разные приложения работают с данными, которые так или иначе связаны с данными (прикладная база данных и документы) других приложений. С уважением, Владимир. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 25.03.2017, 23:09 | 
  
  
  
   | 
||
| 
 
Хранилище десктопных приложений. 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  ВМоисеевЯ говорю про информационную систему в локальной сети, где каждый пользователь имеет доступ только к своему набору прикладных (функциональных) приложений и где разные приложения работают с данными, которые так или иначе связаны с данными (прикладная база данных и документы) других приложений. Очень интересно, но не взлетит. Требование, чтобы каждое приложение было простым, примитивным и прямым как палка (один экзешник или папка), упирается в суровую действительность. Не надо считать дураками людей, которые за много лет наломали копий и дров в сложных технологиях развёртывания, которые учитывают массу требований и зависимостей, условий, контекстов и времени. Называть обычную свалку "информационной системой", это сильно, но не убедительно. Разве что только себя можно убедить в этом. В общем, я поделился своими соображениями. И ещё раз утверждаю, развёртывание приложение это отдельная тема, пример технологий привёл. Установить приложение по клику из шифрованного хранилища, ну да, ну да, когда пользователь этого захотел без админских прав, а не так как это делается у людей по-нормальному, через систему удалённого развёртывания. Это не правильный, вредный и однозначно плохой подход, который прокатит только там, где всем на всё наплевать, каждый делает что ему вздумается. Ссылки на доступные для пользователей веб-приложения (АРМ), реализуются на корпоративном портале, это уже как дважды два, изобретать что-то своё на эту тему, это приносить больше вреда, чем пользы. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 25.03.2017, 23:23 | 
  
  
  
   | 
||
| 
 
Хранилище десктопных приложений. 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  ВМоисеевПрограммист же имеет исходники. В нормальной адекватной конторе, программист не имеет исходники, они хранятся в общем защищённом репозитрии компании. В нашей суровой дейтсвительности хаоса и бардака, да, программист имеет исходники. И не так давно на sql.ru всплывала тема, когда надо что-то поправить в текущем приложении, а программист ушёл и исходники "потерял", теперь сделать ничего нельзя, только ковыряться в дизассемлере. Очень весело. Зато есть "информационная система". В общем, я бы так не напрягался, печатая столько букв, если бы меня это не задевало. Бесит такой бардак. А потом приходит какой-то очередной умный и лепит очередную "ИС", увеличивая фрагментацию бардака. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 25.03.2017, 23:28 | 
  
  
  
   | 
||
| 
 
Хранилище десктопных приложений. 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  >hVostt, сегодня, 22:35    http://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1254692&msg=20332781] [20332781]     >Это не просто лютый треш ... Не тех. сайт, а бла-бла-бла салон мадам Шерер. Лютый треш (мусор) это аналог "хо-хо парниша" в современном изложении. Что бы давать задание студенту, надо определить функционал системы. Термин <треш> не функционален. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 25.03.2017, 23:31 | 
  
  
  
   | 
||
| 
 
Хранилище десктопных приложений. 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  hVosttТоварищ старшинапропущено... Лютый треш. Это не просто лютый треш. История стара как мир. И в те староглиняные времена подобное также воспринималось как студенческая поделка. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 25.03.2017, 23:34 | 
  
  
  
   | 
||
| 
 
Хранилище десктопных приложений. 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  >hVostt, сегодня  [20332878],   [20332886]  > Очень интересно, но не взлетит. летит > В нормальной адекватной конторе ... Нормальная адекватная контора будет иметь исходники хранилища. В прототип заложил функционал, который необходим для построения информационной системы, аналогичной сопровождаемой. Как тест, переписал на c# (WPF) прикладную подсистему. Работает. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 25.03.2017, 23:53 | 
  
  
  
   | 
||
| 
 
Хранилище десктопных приложений. 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  >Товарищ старшина, сегодня, 23:34    http://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1254692&msg=20332899] [20332899]    >И в те староглиняные времена ... .NET Remoting - 2002 год; WCF - 2006 год; ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 26.03.2017, 00:04 | 
  
  
  
   | 
||
| 
 
Хранилище десктопных приложений. 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  ВМоисеев>Товарищ старшина, сегодня, 23:34    http://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1254692&msg=20332899] [20332899]    >И в те староглиняные времена ... .NET Remoting - 2002 год; WCF - 2006 год; Что за бред несете, товарищ. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 26.03.2017, 01:27 | 
  
  
  
   | 
||
| 
 
Хранилище десктопных приложений. 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  ВМоисеев, Каким образом у Вас реализована возможность отката до какой-то из старых версий , на выбор пользователя, если "вдруг" новый апдейт "всё сломал"? ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 26.03.2017, 09:15 | 
  
  
  
   | 
||
| 
 
Хранилище десктопных приложений. 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Romka-FesВМоисеев, Каким образом у Вас реализована возможность отката до какой-то из старых версий , на выбор пользователя, если "вдруг" новый апдейт "всё сломал"? По-моему, это глупый вопрос в контексте обсуждаемый "ИС" )) ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 26.03.2017, 12:13 | 
  
  
  
   | 
||
| 
 
Хранилище десктопных приложений. 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  >Romka-Fes, сегодня, 09:15    http://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1254692&msg=20333317] [20333317]    >Каким образом у Вас реализована возможность отката до какой-то из старых версий , на выбор пользователя ... В моем случае пользователь не решает ни-че-го. Откатиться может администратор, заменив тело приложения в хранилище и поменяв номер версии. С уважением, Владимир. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 26.03.2017, 12:22 | 
  
  
  
   | 
||
| 
 
Хранилище десктопных приложений. 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  >Товарищ старшина, сегодня, 01:27    http://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1254692&msg=20333082] [20333082]   >Что за бред несете, товарищ. Что бы запретить прямой доступ пользователя к базе данных хранилища (строка соединения) вынужден воспользоваться вызовом удаленного метода ( WCF ). ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 26.03.2017, 12:29 | 
  
  
  
   | 
||
| 
 
Хранилище десктопных приложений. 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Вот чего я не пойму, так это чем система ТСа лучше простого использования штатных политик Windows по установке ПО и trusted authentification для баз данных. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 26.03.2017, 13:58 | 
  
  
  
   | 
||
| 
 | 

start [/forum/topic.php?fid=33&msg=39427120&tid=1547278]:  | 
    0ms | 
get settings:  | 
    11ms | 
get forum list:  | 
    15ms | 
check forum access:  | 
    3ms | 
check topic access:  | 
    3ms | 
track hit:  | 
    64ms | 
get topic data:  | 
    12ms | 
get forum data:  | 
    3ms | 
get page messages:  | 
    64ms | 
get tp. blocked users:  | 
    1ms | 
| others: | 15ms | 
| total: | 191ms | 

| 0 / 0 | 

    Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
    
    
    «На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
    
    
    ... ля, ля, ля ...