Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 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.006 c
3-100193
Exception
2003-03-12 04:48
2003.03.31
Ребят, научите, пожалуйста, как упаковать dBase *.dbf


7-100484
Lomman
2003-02-05 07:38
2003.03.31
Автоматизация


3-100170
Pascalich
2003-03-13 09:33
2003.03.31
Редактирование результатов SQL запроса


14-100396
ч1
2003-03-13 17:28
2003.03.31
Как свернуть пр-му


14-100395
Mike B.
2003-03-13 16:56
2003.03.31
См. заголовок окна





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский