powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / web-интерфейс
15 сообщений из 15, страница 1 из 1
web-интерфейс
    #35293548
xktyrgcc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет всем!
Есть машина с Windows 2003 Server, там же установлена БД Oracle.
Есть пользователи в удаленных филиалах. Как проще всего организовать архитектуру клиент (web-броузер) - web-сервер (IIS или что-то еще?) - сервер Oracle?
В частности, как организовать поддержку клиентского соединения с Oracle, пока есть сессия с web-сервером? Только просьба - максимально простой вариант.
...
Рейтинг: 0 / 0
web-интерфейс
    #35293615
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xktyrgccТолько просьба - максимально простой вариант.
Код: plaintext
1.
2.
3.
4.
Сервер:
- БД  --------------------------------->
                                                             = HTTP страница
- IIS + Delphi + IntraWeb = IDAPI_DLL---->
...
Рейтинг: 0 / 0
web-интерфейс
    #35293757
xktyrgcc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мне все же не очень понятно - если пользователь делает несколько запросов к БД (получает HTML-страницы), где хранится информация о его сессии с БД? Он же не должет каждый раз логиниться к БД заново? Сессия с web-сервером - в sessionlist, как я понимаю. А с БД oracle, при условии, что у клиента - только броузер?
...
Рейтинг: 0 / 0
web-интерфейс
    #35294152
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xktyrgcc
Сессия с web-сервером - в sessionlist, как я понимаю.
А с БД oracle,
в ISAPI_DLL
...
Рейтинг: 0 / 0
web-интерфейс
    #35294158
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123 xktyrgcc
Сессия с web-сервером - в sessionlist, как я понимаю.
А с БД oracle,
в ISAPI_DLL
блин, уже непомню ISAPI/IDAPI - короче там ... :).
Она живёт дольше чем страница.
...
Рейтинг: 0 / 0
web-интерфейс
    #35294571
xktyrgcc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо.
Еще вопрос. А можно ли обойтись в данной ситуации вообще без web-сервера? Т.е. на клиенте установить броузер + дельфи, затем в дельфи перехватывать запросы броузера, затем обращаться к БД и возвращать броузеру HTML-страницы, хранящиеся в БД?
...
Рейтинг: 0 / 0
web-интерфейс
    #35294788
MLight
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть еще Oracle APEX - аналог MS Access.
Архитектура БД Оракл <-> Апач <-> Веб-клиент
...
Рейтинг: 0 / 0
web-интерфейс
    #35294836
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xktyrgccСпасибо.
Еще вопрос. А можно ли обойтись в данной ситуации вообще без web-сервера?

===== нельзя

Т.е. на клиенте установить броузер + дельфи?

== весь смысл HTTP в броузер + НИЧЕГО на клиенте
...
Рейтинг: 0 / 0
web-интерфейс
    #35294839
Bely
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xktyrgccСпасибо.
Еще вопрос. А можно ли обойтись в данной ситуации вообще без web-сервера? Т.е. на клиенте установить броузер + дельфи, затем в дельфи перехватывать запросы броузера, затем обращаться к БД и возвращать броузеру HTML-страницы, хранящиеся в БД?Это называется - написать WebServer на Delphi

Вобще, перехват действий пользователя в определенном браузере можно сделать, но это все будет ничуть не проще написания Web Интерфейса.
...
Рейтинг: 0 / 0
web-интерфейс
    #35294858
xktyrgcc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо, понятно
...
Рейтинг: 0 / 0
web-интерфейс
    #35311303
Фотография BrigadeFuhrer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если веб интерфес то веб сервер обязательно должен присутствовать, пусть даже самый простой.

Вопрос скорее в модуле который будет принимать запросы на обработку от вебсервера. Если хочется совсем просто, можно сделать обычный транслятор результатов выполнения ХП на основе indy веб сервера. в GET передаете имя Xп, ее параметры, id сессии, далее вебсервер выдет результат выполненич Xп. Разумеется результат должен быть ввиде HTML, (хп генерит html).

Но тут возможны вопросы безопасности.
...
Рейтинг: 0 / 0
web-интерфейс
    #35313088
AlexTheRaven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xktyrgcc
Есть машина с Windows 2003 Server, там же установлена БД Oracle.
= Проделана работа на 4 человеко/часа, с лёгким тюнингом и временем на "покурить".

xktyrgcc
Есть пользователи в удаленных филиалах. Как проще всего организовать архитектуру клиент (web-броузер) - web-сервер (IIS или что-то еще?) - сервер Oracle?
На вкус-на цвет, но IMHO IIS, да и вообще любой web-сервер под Windows - так себе решение. Что с точки зрения безопасности, что с точки зрения удобства использования.

xktyrgcc
В частности, как организовать поддержку клиентского соединения с Oracle, пока есть сессия с web-сервером? Только просьба - максимально простой вариант.
Например, объект "подключение" можно хранить в переменных сессии. Или использовать фреймворк, который позволяет об этом не заботиться.
...
Рейтинг: 0 / 0
web-интерфейс
    #35314507
Bely
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BrigadeFuhrerЕсли веб интерфес то веб сервер обязательно должен присутствовать, пусть даже самый простой.Не обязательно.
Сохраненная на локальном диске HTML страница с функционалом на JavaScript в вебсервере не нуждается.
Если в JavaScript использовать ActiveX, то сохранение и обработка данных возможна с гораздо большим размахом.

PS: такие приложения редко, но бывают. видел сам...
...
Рейтинг: 0 / 0
web-интерфейс
    #35314815
Фотография BrigadeFuhrer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bely BrigadeFuhrerЕсли веб интерфес то веб сервер обязательно должен присутствовать, пусть даже самый простой.Не обязательно.
Сохраненная на локальном диске HTML страница с функционалом на JavaScript в вебсервере не нуждается.
Если в JavaScript использовать ActiveX, то сохранение и обработка данных возможна с гораздо большим размахом.

PS: такие приложения редко, но бывают. видел сам...

ActiveX Толко для ie и со своими настройками безопасности. HTML страница с функционалом на JavaScript - сомнительная затея.
...
Рейтинг: 0 / 0
web-интерфейс
    #35315294
Bely
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BrigadeFuhrerActiveX Толко для ie и со своими настройками безопасности.Ну и что.
Есть такое понятие "Требования к ПО".
Вот там и будет - IE версии не ниже такой-то.

PS: не всякое Web-приложение пойдет под всеми браузерами с какими угодно настройками.
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / web-интерфейс
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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