Введение

Среда разработки приложений, поставляемая компанией CA Technologies.

Gen – это среда разработки приложений с использованием средств автоматизированного проектирования (CASE), поставляемая компанией Broadcom Inc. Ранее Gen была известна как CA Gen, IEF (Information Engineering Facility), Composer by IEF, Composer, COOL:Gen, Advantage:Gen и AllFusion Gen. Изначально набор инструментов поддерживал методологию разработки информационных технологий, разработанную Клайвом Финкельштейном, Джеймсом Мартином и другими в начале 1980-х годов. Первые версии поддерживали базу данных IBM DB2, экраны 3270 в блочном режиме и генерировали код COBOL. За прошедшие годы набор инструментов был расширен для поддержки дополнительных методов разработки, таких как компонентно-ориентированная разработка, создание клиент-серверных и веб-приложений, а также генерация кода на C, Java и C#. Кроме того, теперь поддерживаются и другие платформы, такие как различные варианты Unix-подобных операционных систем (AIX, HP UX, Solaris, Linux), а также Windows. Спектр поддерживаемых технологий баз данных расширился и включает ORACLE, Microsoft SQL Server, ODBC, JDBC, а также исходную DB2. Набор инструментов полностью интегрирован: объекты, идентифицированные на этапе анализа, переносятся в этап проектирования без повторного определения. Вся информация хранится в репозитории (центральной энциклопедии). Энциклопедия обеспечивает работу больших команд разработчиков, контролируя доступ, чтобы несколько разработчиков не могли одновременно изменять один и тот же объект.

Обзор

Первоначально он был разработан компанией Texas Instruments при участии Джеймса Мартина и его консалтинговой фирмы James Martin Associates и основывался на методологии информационной инженерии (IEM). Первая версия была выпущена в 1987 году. IEF (Information Engineering Facility) стал популярен среди крупных государственных учреждений и коммунальных предприятий. Первоначально он поддерживал целевую среду CICS/COBOL/DB2. Однако теперь он поддерживает более широкий спектр реляционных баз данных и операционных систем. IEF был предназначен для защиты разработчика от сложностей создания полноценных многоуровневых кроссплатформенных приложений. В 1995 году компания Texas Instruments решила изменить маркетинговую стратегию для продукта. Частью этого изменения стало новое название – "Composer". К 1996 году IEF стал популярным инструментом. Однако некоторые ИТ-специалисты критиковали его за излишнюю ограниченность, а также за высокую стоимость за рабочее место ($15 000 USD). Но утверждается, что IEF сокращает время и затраты на разработку, устраняя сложность и обеспечивая быструю разработку крупномасштабных корпоративных систем обработки транзакций. В 1997 году Composer претерпел ребрендинг, и компания Texas Instruments продала подразделение Texas Instruments Software, включая права на Composer, компании Sterling Software. Sterling Software изменила известное название "Information Engineering Facility" на "COOL:Gen". COOL был акронимом для "Common Object Oriented Language" – "Общий объектно-ориентированный язык", несмотря на то, что в продукте было мало объектно-ориентированного подхода. В 2000 году Sterling Software была приобретена компанией Computer Associates (ныне CA). Компания CA на сегодняшний день трижды переименовывала продукт, и он до сих пор широко используется. В рамках CA последние версии инструмента добавили поддержку СУБД CA Datacom, операционной системы Linux, генерации кода C# и веб-клиентов ASP.NET. Текущая версия известна как CA Gen, версия 8 была выпущена в мае 2010 года с поддержкой настраиваемых веб-сервисов, и большая часть инструментария основана на фреймворке Eclipse. С 2020 года CA Gen принадлежит и продается компанией Broadcom Inc., которая переименовала продукт в Gen, чтобы избежать путаницы с предыдущим владельцем. Существует множество дополнительных инструментов для Gen, включая Project Phoenix от Jumar – набор программных инструментов и сервисов, ориентированных на модернизацию и перенос существующих устаревших приложений Gen в новые среды, GuardIEn – пакет управления конфигурацией и повышения производительности разработчиков, QAT Wizard – мастер в стиле интервью, использующий метамодель Gen, продукты для создания отчетов для многоплатформенных приложений и поддержки XML/SOAP в приложениях Gen, а также инструменты повышения производительности разработчиков, такие как Access Gen, APMConnect, QA Console и Upgrade Console от Response Systems.

Версия 8.6 CA Gen вышла на рынок в июне 2016 года. Версия 8.6.3 CA Gen была выпущена в 2021 году. После этого релиза Broadcom перешла на модель непрерывной поставки, с новыми функциями, поставляемыми в виде патчей.