Ada_Ru форум

Обсуждение языка Ада

Re: [ada_ru] Re: from fido

Оставить новое сообщение

Сообщения

Vadim Godunko
Re: [ada_ru] Re: from fido
2004-03-29 17:18:35

Мазнёв Николай wrote:

 

VG> Для построения графического интерфейса пользователя сначала

VG> использовался LessTif, а в последствии OpenMotif. В качестве связки

VG> использовался AdaBindX, в настоящее время нами разработана собственная

VG> связка, но всё руки не доходят в InterNet выложить. Посему кому VG> интересно - вышлю почтой.

 

Возможно будет интересно посмотреть, сейчас гораздо интереснее почему

выбран именно Motif.

 

Так сложилось исторически. Когда дело начиналось, Gtk ещё тольком не было, GtkAda в помине не существовало. Перебрав всё, что плохо тогда лежало, и учитывая, что Motif фактически имеет статус стандарта IEEE, да ещё и то, что из всего хлама локализация работала более-менее прилично только у LessTif-а и остановились в конечном счёте на нём.

 

В принципе нельзя сказать, что в этом вопросе была допущена ошибка - сколько лет прошло, а интерфейс пользователя фактически не трогался за исключением написания новых окошек. Серьёзно он перерабатывался только один раз, когда после внимательного прочтения документации удалось уменьшить общий объём кода на 30%.

 

VG> На сегодняшний день программа прошла сертификацию по безопасности VG> информации и допущена к использованию в многопользовательских VG> многоролевых системах для обработки информации с грифом "Совершенно

VG> Секретно".

 

МСВС 3.0?

 

Она, родимая (ФЛИР.80001-01)

 

А что именно сертифицировано, просто обычно требования выставляются на

комплекс, а не на программы. Если я ставлю комп на защищённой

территории то и защищать вроде как не надо. Ну кроме как на не

декларированные возможности. Кому нельзя, до клавиатуры

не дойдёт :)

 

Сертифицирована такая штука как программно-аппаратный комплекс МС РВД (прошу не спрашивать как это расшифровывается, а то от смеха лопнуть можно), имеющий в составе от 1 до 10 машин.

 

VG> Из опыта использования языка необходимо отметить в первую очередь VG> наличие средств распределенных вычислений. И хотя в настоящее время

VG> будет производиться замена GLADE-а на CORBA, именно наличие поддержки

VG> распределенных вычислений позволило быстро написать основную логику

VG> работы программы. Уход от использования GLADE-а происходит в связи с

VG> необходимостью использования механизмов контроля доступа, повышения

VG> отказоустойчивости и организации обмена с АСУ верхнего уровня без VG> использования классических бумажных носителей и различных версий VG> floppy-net (v2: cd-net, v3: flash-net, v4: ?). :)

 

Совместимость с другими АСУ и стандартизация ещё понятно и то они

должны уметь работать с CORBA, а вот контроль доступа и надёжность

откуда? Если за счёт дополнительного кода, то какая разница будет

ли в итоге GLADE или CORBA механизм стыковки частей между собой?

 

CORBA имеет в своём составе две замечательные спецификации: Security Service и Fault Tolerant CORBA. Отсюда надежность и защищенность.

 

В какой-то мере разработкой Security Service для PolyORB мы сейчас занимаемся, правда дело идёт медленно.

 

Вот мне например предлагают вообще с верхним АСУ в режиме UDP TCP/IP

общаться :(

 

Скажи спасибо, что Floppy-Net не предлагают... ;)

А то мне уже довелось стать ведущим разработчиком и генеральным конструктором формата представления данных на ГМД. Фу.... :(

 

Если уж серьёзно говорить о том, почему происходит плавный уход от GLADE-а, так это сложность организации комплекса, который может запуститься не в полном составе аппаратных средств. GLADE здесь не виноват, а виноват действующий стандарт языка в котором прописано, что элаборация всех взаимосвязанных частей программы должна закончиться до запуска всех взаимосвязанных разделов.

 

Однако, насколько мне известно, ACT занимается сейчас разработкой новой инфраструктуры распределенных вычислений на основе PolyORB, и, по крайней мере в проекте, было обозначено использование протокола FT CORBA для взаимодействия между разделами. Но пока это только перспективы.

 

Может кто из представителей корпоративных интересов прольёт свет на текущее состояние дел?

 

VG> PS. Кстати, замечу, что для GNAT-а существует реализация ASIS-а, с

VG> помощью которого можно проверять собственные программы и искать в них

VG> разные "закладки".

 

Как интересно....

 

Это понимать как полезно или как бесполезно? :) Для примера скажу, что испытательная лаборатория написала программу для автоматизированной проверки НДВ с использованием ASIS-а за неделю (работали полтора человека).

 

 

-- Vadim Godunko

Может кто из представителей корпоративных интересов прольёт свет на текущее состояние дел?

 

Это бы тебе надо обратиться к Thomas Quinot quinot@...

Поскольку я не в контексте то неизбежно получится испорченный телефон.

Здравствуйте, Vadim.

 

Вы писали 29 марта 2004 г., 21:18:35:

 

VG> Так сложилось исторически. Когда дело начиналось, Gtk ещё тольком не VG> было, GtkAda в помине не существовало. Перебрав всё, что плохо тогда VG> лежало, и учитывая, что Motif фактически имеет статус стандарта IEEE, да

Что значит фактически?

 

VG> ещё и то, что из всего хлама локализация работала более-менее прилично VG> только у LessTif-а и остановились в конечном счёте на нём.

 

VG> В принципе нельзя сказать, что в этом вопросе была допущена ошибка - VG> сколько лет прошло, а интерфейс пользователя фактически не трогался за VG> исключением написания новых окошек. Серьёзно он перерабатывался только VG> один раз, когда после внимательного прочтения документации удалось VG> уменьшить общий объём кода на 30%.

 

Просто думаю на что самому опереться. Всё придумываю и придумывают, а света в конце тоннеля не видно...

 

МСВС 3.0?

 

VG> Она, родимая (ФЛИР.80001-01)

 

Вопрос, как к человеку щупавшему это дело, стоит брать самому (пока не заставили) или лучше с Linux'ом или Bsd работать. Личные ощущения. Версии пакетов ты мне как-то кидал.

 

VG> PS. Кстати, замечу, что для GNAT-а существует реализация ASIS-а, с VG> помощью которого можно проверять собственные программы и искать в них VG> разные "закладки".

 

Как интересно....

 

VG> Это понимать как полезно или как бесполезно? :) Для примера скажу, что VG> испытательная лаборатория написала программу для автоматизированной VG> проверки НДВ с использованием ASIS-а за неделю (работали полтора человека).

Плохо понимаю "автоматизированной". Или сидит человек и просматривает, что программа делает или надо писать на неком языке описание работы программы чтоб было с чем сравнивать. С ходу др. варианты не вижу, а эти большого восторга не вызывают, хотя согласен можно резко повысить скорость этой проверки.

 

--

С уважением,

Мазнёв mailto:nmaznyov@...

Новое сообщение:
Страницы: 1

Чтобы оставить новое сообщение необходимо Зарегистрироваться и Войти