ОБЗОР

Инструментарий увеличивает продуктивность, автоматически генерируя код на Коболе и JCL, но стоит дороже

Корпоративным разработчикам, которые ищут методы, ускоряющие извлечение данных из старых систем и перенесение их в хранилище данных, следует обратить внимание на пакет Warehouse Manager 4.2 фирмы Prism Solutions. Программа автоматизирует утомительный процесс создания и поддержки кода на Коболе и jcl и увеличивает продуктивность разработок.

Warehouse Manager 4.2 обладает новыми возможностями экономии времени, в частности он позволяет многократно использовать код, созданный Warehouse Manager, получать прямой доступ к данным DB2, создавать подпрограммы User Exit и переименовывать табличные поля.

К сожалению, экономия времени и возросшая продуктивность обходятся недешево. Цена на Warehouse Manager составляет от $130 000 до $150 000 за комплект, в который входят одна копия версии 4.2, один модуль исходной и один модуль целевой баз данных и трехдневный курс обучения по месту работы.

Для сравнения Passport, конкурирующий продукт корпорации Carleton, стоит $135 000, в него входят две исходные и две целевые базы данных, пять копий для рабочих станций и затраты на обучение в течение пяти дней.

Что нового

в Warehouse Manager 4.2     

- Программы User Exit

- Вход/выход атрибутов таблиц

- Прямой доступ к данным DB2

- Можно изменять имена полей таблиц

- Извлечение мета-данных

- Утилиты копирования и дублирования

- Опция Warehouse Update

Пользователи могут получать доступ к метаданным, хранящимся в Warehouse Manager, используя инструменты создания SQL-отчетов независимых поставщиков. Однако тем, кто захочет отображать объекты при помощи CASE-инструментария, а не только продукта Prism Solutions, придется заплатить еще $35 000 за сопутствующую программу.

Подсистема Directory Manager поддерживает и технические, и деловые взгляды на метаданные Warehouse Manager, благодаря чему разработчики получают возможность оформлять данные в соответствии с потребностями своих пользователей.

Warehouse Manager увеличивает продуктивность разработок, генерируя код на Коболе и JCL автоматически после введения всей необходимой информации. (Обычно для того чтобы сделать это, требуется целая команда программистов.) Сгенерированный Кобол-код можно использовать при извлечении данных из старых баз данных и создании хранилищ данных в целевых базах данных.

УПРАВЛЕНИЕ

Инструменты управления программы Warehouse Manager оказались просты в обращении и помогали нам на каждом этапе создания хранилища данных. Даже непрограммисты смогут ввести критерии базы данных и быстро сгенерировать файлы извлечения на Коболе.

Проводя опробование в Тестовом центре PC Week Labs, мы установили рабочий каталог, выбрав из меню опцию Administration. Затем мы определили формат файловой таблицы, просто щелкнув на расположенных в верхней части экрана пиктограммах. Порядок, в котором мы их выбирали, был указан на карте пиктограмм в основном окне (см. рисунок).

В будущих версиях продукта поставщик собирается усовершенствовать карту пиктограмм, так что будет достаточно дважды щелкнуть на пиктограмме объекта на самой карте.

Мы смогли сократить время разработки, используя присутствующий в программе Warehouse Manager выпадающий список полей описания данных, в частности список типов доступа.

Добавляя поля к нашим таблицам, мы обнаружили, что, используя опцию Capture, справлялись с этим гораздо быстрее, чем когда вводили информацию вручную. Импортируя определения формата поля из депозитариев, библиотек и CASE-инструментов, мы экономили время, необходимое на ввод полей вручную.

Кроме того, Warehouse Manager предлагает опцию Comments для документирования поля.

Отображение полей оказалось быстрым и легким процессом. Опция Turbo автоматически соотносила соответствующие друг другу исходные и целевые поля. Нам пришлось вручную отображать имена тех полей, которые не сочетались.

Warehouse Maneger 4.2 обладает удобным интерфейсом.

Карта пиктограмм помогает пользователю на каждом

этапе процесса создания хранилища данных

Функция DB Update программы Warehouse Manager дает администраторам возможность обновлять указанные пользователем таблицы, включая отображения полей и выбор записей. В настоящий момент версия 4.2 не имеет автоматизированных средств управления баз данных.

Минимальные возможности защиты Warehouse Manager позволили нам создать только каталоги данных и идентификаторы пользователей, поддерживающие пароль и информацию об уровне доступа. Официальные представители сообщили, что информация об уровне доступа используется только для документирования сетевого доступа.

ВЫВОД

Версия 4.2 программы Warehouse Manager не только обладает возможностью производить Кобол-код для извлечения данных из старых систем, но и создает детальные отчеты о формате. Способность продукта генерировать код позволила нам сохранить массу времени, а отчеты оказались полезны для документирования разработки нашей базы данных.

Щелкнув на соответствующей пиктограмме, мы быстро генерировали программы извлечения на Коболе, а также код и для MVS COBOL, и для Unix for Oracle. Код был цельным и позволял обрабатывать ошибки; однако для Procedure Division нужны более обширные комментарии.    

Warehouse Manager генерирует код только на JCL, Коболе и отчасти SQL, в то время как программа Extract фирмы ETI Solutions может генерировать код практически на любом языке программирования. Мы создавали отчеты, выбирая пиктограммы, соответствующие нужному нам формату, например Table, Mapping и User Exit. Отчет о структуре таблицы включал в себя подробную информацию, в том числе об атрибутах и форматах полей.

Кроме того, в отчете об отображениях подробно описывались взаимосвязи исходных и целевых файлов, в том числе арифметические параметры, табличный поиск и взаимосвязь перекодировок  -  возможность, важная для документирования работы.

ПОДДЕРЖКА БАЗ ДАННЫХ

В области поддержки связи с базами данных Warehouse Manager вполне сопоставим с такими конкурирующими продуктами, как Passport и Extract.   

    

Warehouse Manager версии 4.2 совместим с большинством исходных баз данных, в том числе DB2, IMS, IDMS, Oracle, Rdb, Sequential MVS and Unix, Sybase и VSAM. К сожалению, Warehouse Manager поддерживает вдвое меньше целевых баз данных.

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

ПОДДЕРЖКА РАЗЛИЧНЫХ ПЛАТФОРМ И ПЕРЕНОСОВ

Warehouse Manager работает только на платформах DOS и Windows.

Версия 4.2 поддерживает целевые и исходные базы данных на таких платформах, как DEC, MVS, OS/2, Tandem и Unix, а к концу года будет поддерживать Windows NT. Пользователи предыдущей версии могут получить программу переноса под названием Rebuild на условиях upgrade.

ИНСТАЛЛЯЦИЯ И ОБУЧЕНИЕ

Инсталляция Warehouse Manager не вызвала у нас никаких трудностей. Однако пользователям следует знать, что версия 4.2 требует 70 Мб дискового пространства  -  50 Мб для самой программы и еще 20 Мб для постоянного файла подкачки.

Методика тестирования

Проводя тестирование программы Warehouse Manager 4.2 фирмы Prism Solutions, Тестовый центр PC Week Labs создал хранилище данных, установил соответствие между входными и выходными файлами и для организации передачи данных сгенерировал код на Коболе и JCL. Основное внимание мы уделили интерфейсу и организации вывода. Поэтому мы не использовали сгенерированные программы на Коболе и SQL для обмена данными между исходной и целевой базами данных.

Для тестирования Warehouse Manager 4.2 мы использовали рабочую станцию DECpc 466D2LP на основе 66 МГц процессора 486 с 16 Мб ОЗУ, 203 Мб жестким диском и 38 Мб постоянным файлом подкачки. Система работала под Windows for Workgroups 3.11 и MS-DOS 6.2 корпорации Microsoft.

Поскольку в версию 4.2 программы Warehouse Manager не входит обучающая система, пользователям необходимо прослушать трехдневный курс, который входит в стоимость комплекта по-

ставки. Курс раскрывает все возможности продукта, включая такие операции, как копирование объектов и подготовка к загрузке.

Для информации

Оперативная помощь включала значительную часть необходимой нам информации, в том числе и ссылки на другие темы. Как и большинство инструкций для мэйнфреймов, инструкции к Warehouse Manager  -  громоздкие, неудобные и их трудно читать. Поработав с ними, мы пришли к выводу, что дополнительные примеры были бы уместнее.

ЛОРИ МИТЧЕЛЛ

Версия для печати