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 + 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.
[]
[]
[]