Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
DCOM 01.03.06 23:45 Число просмотров: 2229
Автор: + <Mikhail> Статус: Elderman
|
DCOM
> Краткая история. > Программа предназначена для управления различным > технологическим оборудованием > с разными интерфейсами и протоколами, с программой работает > оператор в > круглосуточном режиме. Изначально - лет 10 назад это была > легкое приложение под Win16, помещалась на одну дискетку. > В данный момент она представляет собой многомегабайтный > монстр (инсталляция - > около 20 Мб) под Win32 (сначала под NT4, сейчас под 2000). > Часть подсистем вынесено в отдельные сервера, сделано куча > "драйверов" раз - > личного оборудования вынесенных в отдельные DLL, плагинов, > реализующих > различную логику поведения системы и т.п. > > По мере развития наметился нехороший (по моему мнению) > архитектурный перекос: > все драйвера и плагины вешаются на один процесс, кот. > обслуживает GUI (драйвера > и плагины тоже имеют свои диалоги и т.п.) что вызвало > сокращение надежности... > > Сейчас есть возможность пересмотреть архитектуру т.к. мы > сделали "умный" > контроллер для работы с тех. оборудованием кот. выполнен в > отдельном блоке > со своей ОСРВ и будет связан с PC одним каналом связи... > Я планирую очень легкий кроссплатформенный GUI клиент + > сервер (аля Application > Server), на котором можно будет делать расширения логики и > т.п. > До сих пор меня останавливало одно - сложность управления > пользовательским > интерфейсом от сервера. (Связка HTML браузер + стандартный > AppServer отпадает, т.к. существуют > требования отображения информации "в реальном" времени.) > > Похожее решение я видел в сети, наз. jazz > http://jazz.sourceforge.net/, однако не понравилось 1 - > низкая скорость работы, 2 - использование QT. > Может кто нибудь сталкивался с подобными вопросами и нашел > приемлимое решение ?
|
|
|