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 + Uniface
Designer/2000+Developer/2000
SILVER-RUN + JAM
ERwin/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.