Введение

OpenROAD, расшифровывается как "Open Rapid Object Application Development", — это язык программирования четвертого поколения (4GL) и среда разработки от Actian Corporation. Она включает в себя набор инструментов разработки, со встроенной интегрированной средой разработки (IDE) (написанной на OpenROAD) и репозиторий кода.

История

История OpenROAD тесно связана с историей реляционной базы данных Ingres. Продуктовый пакет Ingres Product (маркетировавшийся компаниями ASK Corporation, Computer Associates, Ingres Corporation, а затем Actian) был популярен в правительствах Северо-Западной Европы и использовался во многих государственных учреждениях. OpenROAD впервые появился в бета-версии на платформе SUN в 1991 году под названием Windows4GL 1.0 и был доступен британским университетам по специальному лицензионному соглашению. Среда разработки называлась Sapphire Editor. Sapphire Editor позволял создавать сложные графические пользовательские интерфейсы с помощью IDE, а не больших объемов кода и ресурсных файлов Motif. Это была одна из первых сред, обеспечивающих быструю разработку прототипов GUI-клиентов. Windows4GL 2.0 представила совместимость с Microsoft Windows и отладчик.

История версий

Выпуск Общая доступность Конец поддержки предприятия Конец расширенной поддержки Конец поддержки устаревших версий Примечания Май, 1995 31 Декабря 01 31 Декабря 06 31 Декабря 11 OpenROAD 3.0 стал стабильной версией для MS Windows. Апрель, 1996 31 Янв 08 31 Декабря 13 31 Декабря 18 OpenROAD 3.5(1) стал стабильной версией. Сентябрь, 1997 31 Декабря 08 31 Декабря 13 31 Декабря 18 После версии 3.51, среды UNIX использовали коммерческий эмулятор ПК для обеспечения нативной функциональности, что, возможно, было одним из препятствий на пути к статусу Open Source на всех платформах. Варианты дистрибутива включают FAT-клиент (требует Ingres NET для связи), Thin eClient (может использоваться без Ingres NET, но требует использования Application Server (DCOM) вместо него), и, наконец, mClient для мобильных Windows-клиентов (требуются HTTP-сервисы для взаимодействия с сервером приложений). Использование изображений было возможно в любой среде (Unix, VMS или MS Windows до версии 3.51), однако проблемы с переносимостью между графическими средами (в основном связанные с различиями в шрифтах) делали это сложным. Апрель, 1998 31 Мар 09 31 Мар 14 31 Мар 19 Январь, 2001 31 Мар 09 31 Мар 14 31 Мар 19 Это интерпретируемый язык, использующий распространяемый клиент для обработки файлов "image", что исключает проблемы с зависимостями DLL или NET под MS Windows (за исключением ActiveX). Была выпущена бета-версия для Macintosh. Декабрь, 2006 31 Декабрь 13 31 Декабрь 18 31 Декабрь 23 Апрель, 2011 31 Декабрь 15 31 Декабрь 20 31 Декабрь 25 Ключевой особенностью релиза стали универсальные системные классы для поддержки XML, позволяющие создавать и разбирать произвольные XML-документы без необходимости создания дополнительных пользовательских классов или использования внешних компонентов (3GL Procedures или External Class Libraries). Будет предоставлен XML-формат экспортного файла, который будет документирован, удобен для чтения, обеспечит четкое отображение различий между разными версиями файла, позволит объединять изменения и обеспечит управление исходными компонентами OpenROAD различными системами управления конфигурацией программного обеспечения (SCM). Август, 2012 31 Декабрь 16 31 Декабрь 20 31 Декабрь 25 Март, 2012 31 Март 17 31 Март 22 31 Март 27 OpenROAD 6.0 включал дополнительную поддержку UNICODE OpenROAD 2006 5.5, являясь специальным ограниченным релизом. Ноябрь, 2014 31 Декабрь 21 31 Декабрь 26 31 Декабрь 31 Сентябрь, 2020 31 Декабрь 22 31 Декабрь 24 31 Декабрь 26 Май, 2021 31 Декабрь 24 31 Май 29 31 Май 33 Май, 2021 31 Декабрь 24 31 Май 29 31 Май 33 Август, 2021 31 Май 25 31 Май 29 31 Май 33 Причина варьирования и сокращения сроков действия последних версий заключается в том, что Actian работает над приведением релизов OpenROAD в соответствие с Actian X. Сроки действия релизов будут приведены в соответствие с релизом 11.2 в 2021 году.

Открыть доступ к базе данных

OpenRoad Server имеет встроенную поддержку баз данных Ingres/X и Vector/Avalanche. На мейнфреймах IBM z/OS EDBC (отдельный продукт) обеспечивает аналогичный уровень доступа к нативным базам данных VSAM, DB2, IMS и Datacom/DB, позволяя получать доступ к данным из любой точки.