В Аргоннской национальной лаборатории мы храним все разделяемые библиотеки DLL и другие объекты (файлы .INI, библиотеки PowerBuilder PBD, прикладное программное обеспечение и т. Д.) На простом и общедоступном файловом сервере, и объекты загружаются по сети по мере необходимости. основа, как определено каждым клиент-серверным приложением. Таким образом, мы сводим к минимуму обслуживание промежуточного программного обеспечения (Oracle Client, PowerBuilder, Java, Microsoft, ODBC и т. Д.) В одном месте на файловом сервере, и на ПК конечного пользователя практически не установлено программное обеспечение. Как правило, мы физически загружаем менее нескольких КБ ключей реестра на отдельный компьютер конечного пользователя; это включает в себя полный клиент Oracle, который, если он будет установлен только на ПК, займет 650+ МБ дискового пространства и несколько тысяч ключей реестра и будет дорогостоящим в обслуживании на предприятии. Вместо этого наш клиент Oracle на ПК составляет около 17 КБ.
Единственным «программным обеспечением» на стороне клиента являются ключи реестра, содержащие переменные, указывающие на расположение серверов (например, ORACLE_HOME: \<server name>\ORACLE\v10\Ora10g
).
Это очень экономичное решение, которое мы используем уже более 10 лет, благодаря чему все обновления промежуточного и прикладного программного обеспечения полностью прозрачны для более чем 2000 пользователей в лаборатории. За прошедшие годы мы выполнили тысячи обновлений объектов на центральном файловом сервере, не устанавливая ни одного обновления на рабочем столе конечного пользователя. Несмотря на то, что это сопряжено с некоторыми рисками («вы не должны копировать библиотеки DLL по сети» и т. Д.) И является сильно настроенным решением, оно работало для нас безупречно для большого числа приложений и промежуточного программного обеспечения.
Это несколько удивительно простое решение в современных технологиях, но оно было абсолютно эффективным и экономически эффективным для нас. Несколько поставщиков (Citrix и другие) посчитали наше решение несколько озадаченным, но каждый производитель методов развертывания, который видел наше развертывание, пришел к одному и тому же выводу, в основном: «мы вам не нужны».