IBM DataAtlas
Фирма IBM традиционно уделяет большое внимание средствам разработки программного обеспечения и системам управления базами данных. Спектр средств разработки семейства VisualAge лежит в пределах от индивидуального VisualAge для Basic и групповых VisualAge Smalltalk, C++ и Java до сложных CASE систем типа VisualAge PACBase, включая системы проектирования баз данных VisualAge DataAtlas.
Системы проектирования баз данных в настоящее время завоёвывают всё более широкую популярность среди постановщиков задач. Системы проектирования баз данных, с одной стороны, легче и дешевле, нежели полные CASE-системы, с другой стороны, они позволяют грамотно, в рамках концептуальной модели реальной задачи, определять данные и взаимоотношения между ними, что не могут делать средства быстрой разработки программ класса RAD.
Общие сведения.
IBM VisualAge DataAtlas представляет собой средство для разработчика и администратора баз данных и состоит из двух модулей:
- Modeler - для построения абстрактной модели данных;
- Dictionary & Designer - для работы с реальной базой данных и импорта/экспорта в неё абстрактной модели данных.
На сегодняшний день существуют две версии IBM VisualAge DataAtlas 1.01, ориентированная на работу с реляционными базами данных DB2 для OS/2 и MVS, а также иерархической СУБД IBM IMS (только в режиме Dictionary & Designer), и идущая ей на смену новая версия DataAtlas 2.0.
IBM DataAtlas 2.0 работает под управлением операционных систем IBM OS/2 Warp 3 и 4 (Modeler и Dictionary/Designer) и MS Windows NT 3.5x и 4 (Dictionary/Designer, осенью и Modeler). В качестве поддерживаемых баз данных могут быть:
- DB2 Common Server V2 (OS/2, Windows NT, AIX, HP/UX, Sinix, Solaris, SCO UNIX, Irix);
- DB2 Common Universal Database (OS/2, Windows NT, AIX, HP/UX, Sinix, Solaris, SCO UNIX, Irix);
- DB2 в составе OS/400 для мини-ЭВМ серии AS/400;
- DB2 для MVS V3;
- DB2 для OS/390 версий 4 и 5;
- IBM IMS версий 4, 5 и 6;
- 7. Oracle.
Кроме того существует возможность создания файлов-заголовков на языке PL/I (существующего в реализации IBM для OS/2, Windows 95&NT, AIX, OS/400, OS/390), и планируется в качестве плановых обновлений поддержка языков COBOL и 4GL (системы VisualAge Generator).
IBM VisualAge DataAtlas работает как компонент универсальной среды разработчика IBM VisualAge TeamConnection, которая включается в комплект стандартной поставки DataAtlas.
Рис.1. Экран TeamConnection и DataAtlas.
IBM VisualAge TeamConnection.
IBM VisualAge TeamConnection представляет собой систему для многопользовательской работы группы программистов в среде Internet/intranet, базирующуюся на объектной (пост реляционной) базе данных ObjectStore, обеспечивая:
- Контроль и администрирование версий программного продукта.
- Автоматическую генерацию и компиляцию программного кода на нескольких гетерогенных платформах.
- Обмен объектами между несколькими программистами.
- Защиту информации разработчиков от несанкционированного доступа.
- Возможность подключения разнообразных программных модулей (например, DataAtlas, VisualAge Generator, IBM FlowMark, IBM Visual Requirement Tool и других).
Преимущества от использования TeamConnection для ведения корпоративного проекта можно сравнить разве что с тем революционным нововведением, которым для мира аппаратного обеспечения стала концепция общей шины.
Работа с TeamConnection начинается с запуска сервера объектной пазы данных ObjectStore, которая реализована для платформ IBM OS/2 Warp и AIX, MS Windows NT и Hewlett Packard HP/UX. Проекты находятся в объектных базах данных, называемых семействами. Каждое такое семейство объектов автономно и активируется при помощи соответствующего процесса-демона с указание сервиса процесса в файле настроек TCP/IP /etc/services. Семейство представляет собой иерархию объектов, которой может управлять администратор данного семейства. Элементы такой иерархии называются компонентами. Компоненты могут иметь насколько версий-реализаций, которые также может определять пользователь данного объекта. "Мгновенный снимок" данного объекта, с соответствующими компонентами и их версиями называется рабочей областью, с помощью которой и ведется работа с самим текущим проектом. Сами компоненты представляют собой высокий уровень абстракции и могут реально соответствовать любому элементу, определенному программистом: типам данных, реляционным моделям, транслированным классам графического интерфейса, программному коду и так далее.
К серверу IBM VisualAge TeamConnection может подключаться несколько гетерогенных клиентов, при этом каждый клиент также может быть и сервером TeamConnection, содержащим несколько семейств. Администрация проекта ведется средствами протокола TCP/IP и может быть произведена как средствами командной строки (или языка C-shell в UNIX и REXX в OS/2), так и при помощи специальной графической утилиты. Примеры грамотного и удобного администрирования хорошо и подробно описаны в прилагаемых к пакету руководствах как для начинающих, так и для опытных пользователей.
Каждый пользователь может создавать свои собственные объекты и управлять ими при помощи графического интерфейса (рис.2) или командной строки и языка управления заданиями.
Рис.2. Графический экран клиентской части TeamConnection.
В случае последующего использования IBM VisualAge DataAtlas необходимо определить компонент, его версию-реализацию и рабочую область.
Николай Смирнов,
ответственный за маркетинг
Телефон: +7 (095)940-2000 4255
Факс: +7 (095) 940-2070
E-mail: nick_smirnov@at.ibm.com
[Содержание]
[Вперед]