Uniface 6.1 [15] - продукт фирмы Compuware (США) - представляет собой среду
разработки крупномасштабных приложений в архитектуре
"клиент-сервер" и имеет следующую компонентную архитектуру:
Application Objects Repository (репозиторий
объектов приложений) содержит
метаданные, автоматически
используемые всеми остальными
компонентами на протяжении
жизненного цикла ИС
(прикладные модели, описания
данных, бизнес-правил, экранных
форм, глобальных объектов и
шаблонов). Репозиторий может
храниться в любой из баз
данных, поддерживаемых Uniface;
Application Model Manager поддерживает
прикладные модели (E-R модели),
каждая из которых представляет
собой подмножество общей схемы
БД с точки зрения данного
приложения, и включает
соответствующий графический
редактор;
Rapid Application Builder - средство
быстрого создания экранных
форм и отчетов на базе объектов
прикладной модели. Оно
включает графический редактор
форм, средства
прототипирования, отладки,
тестирования и
документирования. Реализован
интерфейс с разнообразными
типами оконных элементов
управления (Open Widget Interface) для
существующих графических
интерфейсов - MS Windows (включая VBX),
Motif, OS/2. Универсальный
интерфейс представления (Universal
Presentation Interface) позволяет
использовать одну и ту же
версию приложения в среде
различных графических
интерфейсов без изменения
программного кода;
Developer Services (службы
разработчика) - используются
для поддержки крупных проектов
и реализуют контроль версий
(Uniface Version Control System), права
доступа (разграничение
полномочий), глобальные
модификации и т.д. Это
обеспечивает разработчиков
средствами параллельного
проектирования, входного и
выходного контроля, поиска,
просмотра, поддержки и выдачи
отчетов по данным системы
контроля версий;
Deployment Manager (управление
распространением приложений) -
средства, позволяющие
подготовить созданное
приложение для
распространения,
устанавливать и сопровождать
его (при этом платформа
пользователя может отличаться
от платформы разработчика). В
их состав входят сетевые
драйверы и драйверы СУБД,
сервер приложений (полисервер),
средства распространения
приложений и управления базами
данных. Uniface поддерживает
интерфейс практически со всеми
известными
программно-аппаратными
платформами, СУБД,
CASE-средствами, сетевыми
протоколами и менеджерами
транзакций;
Personal Series (персональные
средства) - используются для
создания сложных запросов и
отчетов в графической форме
(Personal Query и Personal Access - PQ/PA), а
также для переноса данных в
такие системы, как WinWord и Excel;
Distributed Computing Manager - средство
интеграции с менеджерами
транзакций Tuxedo, Encina, CICS, OSF DCE.
Объявленная в конце 1996 г. версия
Uniface 7 полностью поддерживает
распределенную модель вычислений и
трехзвенную архитектуру
"клиент-сервер" (с
возможностью изменения схемы
декомпозиции приложений на этапе
исполнения). Приложения,
создаваемые с помощью Uniface 7, могут
исполняться в гетерогенных
операционных средах, использующих
различные сетевые протоколы,
одновременно на нескольких
разнородных платформах (в том числе
и в Internet).
В состав компонент Uniface 7 входят:
Uniface Application Server - сервер
приложений для распределенных
систем;
WebEnabler - серверное ПО для
эксплуатации приложений в Internet
и Intrаnet;
Name Server - серверное ПО,
обеспечивающее использование
распределенных прикладных
ресурсов;
PolyServer - средство доступа к
данным и интеграции различных
систем.
В список поддерживаемых СУБД
входят DB2, VSAM и IMS; PolyServer
обеспечивает также взаимодействие
с ОС MVS.
Среда функционирования Uniface - все
основные UNIX - платформы и MS Windows.