Форум: "Потрепаться";
Текущий архив: 2003.03.31;
Скачать: [xml.tar.bz2];
ВнизПриглашаю обсудить концепцию Найти похожие ветки
← →
AndrewK (2003-03-13 12:32) [0]Доброго времени суток господа.
Оцените, пожалуйста, такую концепцию работы системы. Она не нова, но все же.
Задание:
Необходимо сделать систему работы с базой данных. С ней будут работать несколько пользователей с разными правами доступа.
Концепция:
Предлагается сделать трехзвенную систему. Есть база данных, сервер бизнес-логики и тонкий клиент. концепция работы клиента схожа с работой web браузеров с некоторыми отличиями. При запуске клиента он соединяется с сервером и производит аутентификацию. После этого сервер возвращает пользовательский интерфейс для подключенного пользователя. Клиент этот интерфейс отображает. На каждый элемент управления интерфейса повешена команда, например - "Вывести список клиентов", которая при вызове команды пользователем посылается серверу как текстовая строка. Сервер получает эту команду, анализирует и выполняет ее. Получается набор данных, который отсылается клиенту в определенном формате. В данный ответ входит информация о том какой вид должна иметь форма с результатами, какие на ней должны быть контролы, и, непосредственно, сами данные.
Клиент получает этот пакет и выполняет его. Он создает описанную форму, создает элементы управления и заполняет информационные поля принятыми данными.
Общение сервера и клиента производится через сокеты.
Оценит, пожалуйста, эту идею. Может быть она абсурдна или ненадежна, может быть есть другие общепринятые методы работы с такими системами. Посоветуйте, пожалуйста, в каком направлении надо поискать информацию, если эта идея плоха.
Заранее спасибо.
С уважением AndrewK.
← →
Anatoly Podgoretsky (2003-03-13 12:39) [1]SAP/R3
← →
Mike B. (2003-03-13 12:44) [2]Пока ничего особо абсурдного не вижу. Более того, как мне кажется, схема достаточно распространенная.
← →
Romkin (2003-03-13 12:48) [3]А чем TWebBrowser не подходит?
Или передача данных в xml?
← →
Mike B. (2003-03-13 12:49) [4]> Romkin © (13.03.03 12:48)
Ну конкретных вариантов реализации может много быть, он же в общих чертах концепцию описывает.
← →
Danilka (2003-03-13 12:54) [5]это, случаем, не концепция ява энтерпрайз эдишен?
;)
← →
AndrewK (2003-03-13 12:56) [6]2 Anatoly Podgoretsky> Дороговато будет очень
2 Romkin> По поводу протокола передачи данных пока точного решения нет, возможно xml будет наиболее приемлем. Есть варианты использовать свой формат потока (свою разметку). Клиент должен видеть формы, которые ничем не отличаются от тех, которые он бы видел если пользовался программой с прямым подключением к базе данных. HTML в данном случае не подходит так как имеет ограниченные средства для создания пользовательского интерфеса.
← →
Romkin (2003-03-13 12:59) [7]Концепция хорошая, вот только сделать так, чтобы писать поменьше надо бы :-)) Браузер - уже клиента писать не надо, все есть
И реализацию продумать - как передавать информацию.
Я когда-то пытался сделать так, чтобы и клиент и сервер приложений состояли из плагинов... Заткнулся на количестве коннектов к базе. В D6 вроде сделать можно уже :-))
← →
Romkin (2003-03-13 13:01) [8]А вот со своим форматом потока - намучаешься. Представь, сколько писать надо.
И html, кстати, хотя и имеет ограничения, однако java поможет :-))
← →
Anatoly Podgoretsky (2003-03-13 13:03) [9]AndrewK © (13.03.03 12:56)
Сам SAP-R3 насколько я знаю в данное время бесплатен, все основные хатраты идут в разработку, а тут без разницы каку. технологию использовать.
← →
Mike B. (2003-03-13 13:08) [10]> Anatoly Podgoretsky © (13.03.03 13:03)
А внедрять ее кто будет? По моему, они сторонних внедренцев не приветвуют, то есть придется в них вложиться, что может быть достаточно накладно.
Страницы: 1 вся ветка
Форум: "Потрепаться";
Текущий архив: 2003.03.31;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.007 c