ОпенРОАД
![]() | |
Разработчик | Актиан Корпорейшн |
---|---|
Стабильная версия | ОпенРоад 11.2 / Май 2021 г. |
Язык реализации | С, С++ |
Платформа | Кроссплатформенность |
ТЫ | Windows , Linux , Солярис , AIX |
Лицензия | Собственный |
Веб-сайт | https://www.actian.com/data-management/openroad-rad-4gl-ide/ |
OpenROAD , что расшифровывается как «Открытая быстрая разработка объектных приложений», — это язык программирования четвертого поколения (4GL) и пакет средств разработки от Actian Corporation .
Он включает в себя набор инструментов разработки со встроенной интегрированной средой разработки (IDE) (написанной на OpenROAD) и репозиторием кода.
История
[ редактировать ]История OpenROAD тесно связана с историей Ingres реляционной базы данных .
Набор продуктов Ingres (продаваемый ASK Corporation , Computer Associates , Ingres Corporation, а затем Actian ) был популярен в правительствах Северо-Западной Европы, и его можно найти во многих правительственных ведомствах. OpenROAD появился в бета-версии на платформе SUN в 1991 году как Windows4GL 1.0 и был доступен британским университетам по специальному лицензионному соглашению. Среда разработки называлась Sapphire Editor.
Редактор Sapphire позволял создавать сложные графические интерфейсы с использованием IDE, а не больших объемов кода/файлов ресурсов Motif. Это была одна из первых сред, позволяющая быстро создавать прототипы клиентов с графическим интерфейсом.
Windows4GL 2.0 представила совместимость с Microsoft Windows и отладчик.
История версий
[ редактировать ]Выпускать | Общая доступность | Прекращение поддержки предприятия | Окончание расширенной поддержки | Конец поддержки устаревания | Примечания |
---|---|---|---|---|---|
OpenROAD 3.0. | Май 1995 г. | 31 декабря 2001 г. | 31 декабря 2006 г. | 31 декабря 11 г. | OpenROAD 3.0 стал стабильным в MS Windows. |
OpenROAD 3.5 (Windows) | апрель 1996 г. | 31 января 2008 г. | 31 декабря 13 г. | 31 декабря 18 г. | OpenROAD 3.5(1) стал стабильным. |
OpenROAD 3.5 (Unix) | Сентябрь 1997 г. | 31 декабря 2008 г. | 31 декабря 13 г. | 31 декабря 18 г. | После версии 3.51 в средах UNIX использовался эмулятор коммерческого ПК для обеспечения собственных возможностей, что, возможно, было одним из препятствий на пути к статусу открытого исходного кода на всех платформах. Варианты дистрибутива включают клиент FAT (для связи требуется Ingres NET), Thin eClient (может использоваться без Ingres NET, но вместо этого необходимо использовать сервер приложений (DCOM)) и, наконец, mClient для клиентов Mobile Windows (для интерфейса необходимы службы HTTP). на сервер приложений). Изображения можно было использовать в любой среде (Unix, VMS или MS Windows до версии 3.51), однако проблемы переносимости между средами графического интерфейса (в основном связанные с различиями в ШРИФТАХ) затрудняли это. |
OpenROAD 4.0) | апрель 1998 г. | 31 марта 2009 г. | 31 марта 14 г. | 31 марта 19 г. | |
OpenROAD 4.1) | Январь 2001 г. | 31 марта 2009 г. | 31 марта 14 г. | 31 марта 19 г. | Это интерпретируемый язык, который использует распространяемый клиент среды выполнения для обработки файлов изображений, поэтому нет проблем с зависимостями DLL или .NET под MS Windows (за исключением ActiveX). Была выпущена бета-версия для Macintosh. |
OpenROAD 2006 (5.0). | декабрь 2006 г. | 31 декабря 13 г. | 31 декабря 18 г. | 31 декабря 23 | |
OpenROAD 5.1 (Windows и HP-UX). | апрель 2011 г. | 31 декабря 15 г. | 31 декабря 20 | 31 декабря 25 | Определяющей особенностью выпуска стали системные классы общего назначения для поддержки XML, позволяющие создавать и анализировать произвольные XML-документы без необходимости создавать дополнительные пользовательские классы или использовать внешние компоненты (процедуры 3GL или внешние библиотеки классов). Предоставление формата файла экспорта на основе XML будет документироваться, удобочитаемым человеком, создавать четкие различия между различными версиями файла, позволять объединять изменения, позволит управлять исходными компонентами OpenROAD с помощью множества различных систем управления конфигурацией программного обеспечения (SCM). . |
OpenROAD 5.1 (Unix, кроме HP-UX). | август 2012 г. | 31 декабря 16 г. | 31 декабря 20 | 31 декабря 25 | |
OpenROAD 6.0. | Март, 2012 г. | 31 марта 17 г. | 31 марта 22 | 31 марта 27 | OpenROAD 6.0 включал дополнительную поддержку UNICODE в OpenROAD 2006 5.5, специальной ограниченной версии. |
OpenROAD 6.2 (все платформы) и клиент Ingres 10.2 только для поддержки OpenROAD в качестве клиента. | ноябрь 2014 г. | 31 декабря 21 | 31 декабря 26 | 31 декабря 31 года | |
OpenROAD 11.0 (Solaris, Aix). | Сентябрь 2020 г. 31 декабря 22 г. | 31 декабря 24 | 31 декабря 26 | ||
OpenROAD 11.0 (Linux, Windows). | сентябрь 2020 г. | 31 декабря 22 | 31 декабря 24 | 31 декабря 26 | |
OpenROAD 11.2 (Solaris SPARC, IBM AIX). | 21 мая | 31 декабря 24 | 31 мая 29 | 31-мая-33 | |
OpenROAD 11.2 (Linux). | 21 мая | 31 декабря 24 | 31 мая 29 | 31-мая-33 | |
OpenROAD 11.2 (Windows). | август 2021 г. | 31 мая 25 | 31 мая 29 | 31-мая-33 |
Причина разных и более коротких дат жизненного цикла последних версий заключается в том, что Actian работает над обновлением выпусков OpenROAD для Actian X. Даты жизненного цикла будут приведены в соответствие с выпуском 11.2 в 2021 году. [1]
Архитектура
[ редактировать ]
Сервер OpenROAD
[ редактировать ]Сервер OpenROAD обеспечивает доступ клиентских приложений к бизнес-логике, написанной на языке OpenROAD 4GL. Сервер OpenROAD является многопоточным и обеспечивает одновременный доступ из нескольких клиентских интерфейсов. Эти клиентские интерфейсы включают следующее: [2]
- Java-клиенты (JSP, Java-сервлеты, Java-приложения)
- Клиенты .NET (VB.NET, C#, ASP.NET)
- COM-клиенты (VB, C++, ASP)
- Клиенты OpenROAD
Открытый доступ к базе данных
[ редактировать ]OpenRoad Server имеет встроенную поддержку баз данных Ingres/X и Vector/Avalanche . На мэйнфреймах IBM z/OS EDBC (отдельный продукт) обеспечивает одинаковый уровень доступа к собственным базам данных VSAM , DB2 , IMS и Datacom/DB , что позволяет вам получать доступ к данным из любого места. [3]
Необходимые функции (второй квартал 2008 г.)
[ редактировать ]- Intellisense для исходного кода, операторов SQL и пользовательских объектов.
- Возможность создавать пользовательские объекты, наследуемые от системных классов.
- Лучшее управление конфигурациями для больших команд разработчиков.
- Собственный доступ к классам .NET
- В процессе доступ к Ingres NET для клиентов FAT упрощает распространение.
- Расширение языка OpenROAD в ядро базы данных Ingres, заменяющее язык процедур.
- Доступ к исходникам языка OpenROAD
Ссылки
[ редактировать ]- ^ «Даты жизненного цикла — Транзакционная база данных — Actian OpenROAD» . Актиан . Проверено 14 апреля 2023 г.
- ^ «Обзор сервера OpenROAD» . Актиан . Проверено 14 апреля 2023 г.
- ^ «Доступ к данным и интеграция с OpenROAD» . Актиан . Проверено 14 апреля 2023 г.
Внешние ссылки
[ редактировать ]Ссылки на продукты :
Ссылки на сообщество :
- Североамериканская ассоциация пользователей Ingres
- Немецкая ассоциация пользователей Ingres
- Группа пользователей Ingres Нидерланды
- Часто задаваемые вопросы по OpenROAD (1997)
- Сообщество Ingres OpenROAD Wiki
Списки рассылки :
Веб-трансляции :