powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / Одно хранилище форм (.fmx) на несколько клиентов
9 сообщений из 9, страница 1 из 1
Одно хранилище форм (.fmx) на несколько клиентов
    #38947387
levonast
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Стандартная конфигурация "клиент-сервер": oracle 8i + forms 6i (10 штук). На каждом клиенте тот же набор форм (файлов .fmx).
Нельзя ли хранить все файлы на одном компе, а пользоваться со всех клиентов. При том так, чтобы по прежнему каждое
приложение выполнялось бы там, откудо оно вызвано. Что и как настроить ? Будет ли по прежнему работь надежно.
Спасибо большое.
...
Рейтинг: 0 / 0
Одно хранилище форм (.fmx) на несколько клиентов
    #38947451
-=APS=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Нельзя ли хранить все файлы на одном компе, а пользоваться со всех клиентов.
Ничто не мешает хранить как oracle client (forms runtime), так и *.fmx приложения на доступном пользователям файловом сервере.

>При том так, чтобы по прежнему каждое приложение выполнялось бы там, откудо оно вызвано. Что и как настроить ?
Вопрос не совсем понятен. Что означает "приложение выполняется там, откуда вызвано"? Рабочий каталог имеется в виду, что ли?

> Будет ли по прежнему работь надежно.
В чем выражается надежность?
...
Рейтинг: 0 / 0
Одно хранилище форм (.fmx) на несколько клиентов
    #38947485
levonast
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
-=APS=-,

1. Сейчас runtime и файлы .fmx хранятся на localhost.
Нужно: оставить runtime на localhost, a файлы .fmx перенести на сервер с заданным IP (в данной локальной сети),
естественно убрав их со всех localhost.
2. Понятие "надежно" формализивать трудно. Видимо, чтобы приложение не "зависало" и не "вылетало" слишком часто.
Предвижу вопрос: что означает "слишком часто" ?
3. Спасибо.
...
Рейтинг: 0 / 0
Одно хранилище форм (.fmx) на несколько клиентов
    #38947548
-=APS=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Делали в двух вариантах:

А. (win) Оракл клиент с forms runtime установлены на сетевой каталог. Формс-приложение также расположено на сетевом каталоге. На клиентской машине проигрывается reg-файл, настраивающий среду oracle client (а также добавляются пути к каталогу приложения в forms60_path, ui_icon и т.п.), создается иконка для запуска.
Были в свое время проблемы, когда на одной машине пользователя могли работать приложения под Forms6 и Forms6i.
Вторая проблема - пользовательские машинки в основном под XP, который desupported. Так что, с подобного конфига понемногу уходим, в том числе и отказываясь от формс (логика почти вся в пакетах/представлениях, приложение модульное, надо только UI переделывать модуль за модулем).

Б. (Linux) Сlient + app fmx/pll/rep... лежит на отдельном серваке, куда пользоваетли ходят по ssh (интерфейс консольно-текстовый, ну, ничего, работают).
...
Рейтинг: 0 / 0
Одно хранилище форм (.fmx) на несколько клиентов
    #38947569
-=APS=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По поводу "надежности"
Ну, появляется лишнее звено - приложение становится зависимым от наличия доступа к сетевому ресурсу, где физически расположены файлы. По этому критерию можно считать, что надёжность снижается :)
...
Рейтинг: 0 / 0
Одно хранилище форм (.fmx) на несколько клиентов
    #38947733
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-=APS=-проигрывается reg-файл, настраивающий среду oracle client (а также добавляются пути к каталогу приложения в forms60_path, ui_icon и т.п.)

AFAIK
Можно попытаться вообще ничего в реестр не добавлять. Вместо реестра, банально выставить переменные окружения.
-=APS=-Были в свое время проблемы, когда на одной машине пользователя могли работать приложения под Forms6 и Forms6i.

У меня работало. На компе стоял 6.0 + скопированная папка 6i, приложения на 6i запускалось через батник (переменные окружения "перебивают" значения из реестра).
...
Рейтинг: 0 / 0
Одно хранилище форм (.fmx) на несколько клиентов
    #38948123
-=APS=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, с батником тоже нормальный вариант, согласен.

А 6 и 6i работали работали нормально по разным хоумам.
Просто была вначале проблемка организационная, когда насколько разработчиков пару раз промахивались с хоумом по своим настройкам и иногда затирали нужное (кстати, вот тут с батниками под каждое приложение было бы проще). Но потом "утряслось".
А еще была проблема - когда на машине формировали отчет, например, от Forms6, то стартовал и висел в процессах его Reports Background Engine; и потом сформировать отчет из другого приложения под Forms6i было невозможно, пока через процессы не прибивали старый RBE. Подробностей уже не помню, не ковырялся с этой бякой, порешали или нет - не в курсе.
...
Рейтинг: 0 / 0
Одно хранилище форм (.fmx) на несколько клиентов
    #38948261
Les
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тоже добавлю свои 5 копеек
В принципе, у нас формы были на файловом сервере, с расшаренной папкой.
Но когда папка закрыта от записи, и формсы пытались писать свои ерр логи,
то могло падать. Так что нужно было настраивать еще и темп папку, куда можно писать.

Про отчеты - там есть параметр, чтобы после закрытия отчета Reports Background Engine тоже закрывался.
...
Рейтинг: 0 / 0
Одно хранилище форм (.fmx) на несколько клиентов
    #38948569
levonast
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо большое всем кто откликнулся.
Попробовал. Вроде пока все работает: и с регистрами и с переменными окружения.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / Одно хранилище форм (.fmx) на несколько клиентов
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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