Корпоративные базы данных - статьи

       

NewEra - новая линия инструментальных средств компании Informix



Н. Вьюкова
Средства разработки приложений и средства доступа к базам данных для конечного пользователя
занимали значительное место в деятельности компании Informix с момента ее зарождения. Спектр
продуктов Informix в этой области охватывает потребности и предпочтения самых разных групп
разработчиков - от профессионалов до прикладных специалистов, не имеющих навыков
программирования. Ниже перечислены исторические предшественники Informix-
NewEra:

  • Informix-SQL - инструмент программирования на языке SQL.
  • Informix-ESQL/C - среда программирования на языке С со встроенным SQL.
  • Informix-ESQL/COBOL - среда программирования на языке COBOL со
    встроенным SQL.
  • Informix-4GL - инструмент программирования на языке 4-го поколения (4GL)


    со встроенным SQL, включает компилятор языка 4GL, средства построения
    экранных форм и меню.
  • Informix-4GL-RDS+ID - версия Informix-4GL со средствами быстрой
    разработки (RDS) и интерактивной отладки (ID).
  • Informix-HyperScript Tools - инструмент создания приложений в среде
    Windows, Unix и др. Позволяет программировать меню, диаграммы,
    электронные таблицы, экранные формы.
  • Informix-ViewPoint - средство доступа к базам данных, позволяет
    непрограммным способом создавать графические формы, отчеты,
    запросы.

Informix-NewEra - последнее "детище" Informix в области средств разработки, на котором
сосредоточены в настоящее время значительные усилия компании. Сохранив определенную
преемственность по отношению к продуктам линии 4GL, NewEra обладает рядом принципиально
новых свойств, важнейшие из которых - объектная ориентация и инструментарий визуального
программирования.

Приложения, создаваемые в среде Informix-NewEra, имеют архитектуру клиент-сервер и могут
использовать СУБД Informix или другие СУБД, доступные посредством интерфейса ODBC.
Продукт представляет собой комплекс графических и языковых средств, позволяющих описывать
модели данных, строить компоненты графического пользовательского интерфейса и задавать их
поведение, программировать объекты и процедуры обработки данных, собирать и отлаживать

приложения. Важнейшие характеристики Informix-NewEra:

  • Многоплатформность, кросс-платформность. Informix-NewEra работает
    в системах MS Windows, OSF/Motif и Macintosh. Приложения или компоненты
    приложений, разработанные на одной платформе, могут работать на других
    платформах.
  • Объектно-ориентированный характер инструмента. Преимущества данного
    подхода - переиспользуемость кода, бизнес-моделирование, хорошая
    приспособляемость приложений к меняющимся требованиям, простота
    сопровождения, интегрируемость с библиотеками от независимых
    поставщиков. Допустимо использование внешних библиотек, разработанных на
    С и С++.
  • Поддержка наряду с объектно-ориентированными разработками
    традиционного структурного программирования.
  • Поддержка групповых разработок. Программисты совместно используют
    библиотеки, файлы исходных кодов и ресурсов. Возможно применение
    системы управления версиями и конфигурациями PVCS (Intersolv).
  • Стилистическое единообразие пользовательского интерфейса
    обеспечивается за счет механизма наследования и поддержания репозитория
    данных. В репозитории хранятся такие элементы интерфейса, как цветовое и
    шрифтовое оформление, маски ввода и форматы вывода данных, правила
    верификации, заголовки и метки столбцов, используемые при выводе, и т. п.
  • Открытость создаваемых приложений по отношению к используемой СУБД.
    В комплект поставки входят библиотеки взаимодействия с СУБД Informix, а
    также с СУБД, доступными через интерфейс ODBC. Определен объектный
    интерфейс для создания других аналогичных библиотек доступа к СУБД.
  • Преемственность по отношению к Informix-4gl. Благодаря существенной
    совместимости языков NewEra и 4gl, возможен перенос приложений 4gl в среду
    Informix-NewEra.
  • Возможность создания распределенных многозвенных приложений, в
    которых обработка данных отделена от обслуживания интерфейса с
    пользователем.

Комплекс Informix-NewEra включает следующие инструментальные средства:

  • Инструменты визуального программирования - генератор окон и генератор составных


    органов управления;
  • Компиляторы и интерпретатор языка NewEra;
  • Компилятор файлов сообщений и справок;
  • Генератор приложений;
  • Интерактивный символьный отладчик программ на языке NewEra;
  • Электронная документация, доступная в интерактивном режиме;
  • Набор примеров элементарных приложений (рецептов);
  • Демонстрационные базы данных;
  • Вспомогательный продукт Informix-NewEra ViewPoint Pro, который содержит;
  • инструменты администрирования баз данных и репозитория данных NewEra;
  • средства для построения простых приложений без программирования на SQL или каких-
    либо других языках.

Подробные характеристики основных компонентов Informix-NewEra приведены в последующих
разделах.

В предположении, что необходимая база данных уже создана, технологическая цепочка
построения приложений в NewEra состоит из следующих шагов:

  • Используя средства администрирования ViewPoint Pro, создать
    репозиторий приложения, описав в нем связи между таблицами, атрибуты
    внешнего представления данных для таблиц и столбцов - шрифты, цвета,
    заголовки и т. п.
  • Создать при помощи визуальных инструментов макет прикладной системы
    в виде серии окон, отражающей общую структуру приложения и
    пользовательский интерфейс. Описать поведение органов управления окон.
  • Создать программные модули, реализующие классы и процедуры для
    содержательной обработки данных и поддержки некоторых компонентов
    пользовательского интерфейса.
  • Создать файлы сообщений, используемые в приложении.
  • Создать новый проект в рамках генератора приложений, собрать
    приложение.
  • Отладить его при помощи отладчика, возвращаясь по мере необходимости
    к предыдущим шагам.


Содержание раздела