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

       

Uniface


(Compuware)

Uniface 6.1 представляет собой среду разработки крупномасштабных приложений "клиент-сервер"
и имеет следующую компонентную архитектуру:


  • Application Objects Repository (репозиторий объектов приложений) содержит метаданные, автоматически используемые всеми остальными компонентами на протяжении жизненного цикла ИС.
  • Application Model Manager поддерживает прикладные модели, каждая
    из которых представляет собой подмножество общей схемы БД с точки зрения
    данного приложения.
  • Rapid Application Builder - средство быстрого создания экранных форм
    и отчетов на базе объектов прикладной модели. Оно включает графический редактор форм, средства прототипирования, отладки, тестирования и документирования. Реализован интерфейс с разнообразными типами оконных элементов
    управления (Open Widget Interface) для существующих графических систем -
    MS Windows (включая VBX), Motif, OS/2.


  • Developer Services (службы разработчика) - используются для
    поддержки крупных проектов и реализуют контроль версий, права доступа,
    глобальные модификации и т.д. Это обеспечивает разработчиков средствами
    параллельного проекти-рования, входного и выходного контроля, поиска,
    просмотра, поддержки и выдачи отчетов по данным системы контроля версий.
  • Deployment Manager (управление распространением приложений) -
    средства, позволяющие подготовить созданное приложение для
    распространения, установить и сопровождать его (при этом платформа
    пользователя может отличаться от платформы разработчика). В их состав
    входят сетевые драйверы и драйверы СУБД, сервер приложений (полисервер),
    средства распространения приложений и управления базами данных. Uniface
    поддерживает интерфейс практически со всеми известными программно-
    аппаратными платформами, СУБД, CASE-средствами, сетевыми протоколами
    и менеджерами транзакций.
  • Personal Series (персональные средства) - используются для
    создания сложных запросов и отчетов в графической форме, а также для
    переноса данных в такие системы, как WinWord и Excel.


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

Таблица характеристик СП

Поддержка полного жизненного цикла ИСОбеспечение целостности проекта Независимость от платформыОдновременная групповая разработка БД и приложений
СПWest-mount I-CASE + UnifaceDesigner/2000+Developer/2000SILVER-RUN + JAMERwin/ERX + PowerBuilder
++++
++--
+
(ORACLE, Informix, Sybase, Ingres и др., dbf-файлы)
-
(целевая СУБД - только ORACLE)
+
(ORACLE, Informix, Sybase, Ingres и др.)
+
(ORACLE, Informix, Sybase, поддержка ODBC)
+-
*)
-
*)
-
*)

*) разработчики приложений могут начинать работу с базой данных только после
завершения ее проектирования.

Анализ данных, приведенных в таблице, показывает, что из перечисленных СП только комплекс
Westmount I-CASE+Uniface наиболее полно удовлетворяет всем критериям, принятым в качестве
основных. Так, например, в комплексе Westmount I-CASE+Uniface целостность базы проектных
данных и единая технология сквозного проектирования ИС обеспечивается за счет использования
интерфейса Westmount-Uniface Bridge. Следует отметить, что каждый из двух продуктов сам по
себе является одним из наиболее мощных в своем классе.

Таким образом, наиболее развитыми средствами разработки крупномасштабных ИС на
сегодняшний день является, по мнению автора, комплекс Westmount I-CASE+Uniface. С другой
стороны, его применение не исключает использования в том же самом проекте таких средств, как
PowerBuilder, для разработки сравнительно небольших прикладных систем в среде MS
Windows.

[]
[]
[]

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