Заметки из лаборатории
Соединяя возможности полномасштабных сред разработки со специализированными аналитическими средствами, пакет Express Objects корпорации Oracle предоставляет компаниям новый великолепный способ организации корпоративных данных.
Выпущенный в мае Express Objects 2.0 позволяет разработчикам создавать заказные приложения для анализа деловой информации.
Однако использование Express Objects имеет два недостатка. Приложения, созданные при помощи пакета ценой $3995, должны использоваться в паре с другим продуктом Express Analyzer, стоящим $595, который Oracle получила после приобретения фирмы IRI Software. Кроме того, как и многие продукты корпорации, данные средства наилучшим образом приспособлены только для работы в среде инструментов Oracle.
Сердцем Express Objects (не путать с другой средой разработки Oracle PowerObjects!) является объектно-ориентированная среда разработки, схожая с Visual Basic, но обладающая дополнительными возможностями OLAP (оперативная аналитическая обработка).
Разработчики создают управляемые запросы в Express Objects путем построения объектных приложений и библиотек. Квалифицированные пользователи могут, в свою очередь, запускать эти приложения, загружать объекты в Express Analyzer для выполнения запросов в стиле OLAP или же дорабатывать приложения под свои нужды.
Мы тестировали Express Objects, инсталлировав его и его программы поддержки на систему Dimension корпорации Dell Computer с 66 МГц процессором 486 и 32 Мб оперативной памяти. В состав ПО входили Express Analyzer, Personal Express (система поддержки исполнения для Express Server - многомерного механизма СУБД корпорации Oracle) и Express Administrator, который мы использовали для управления соединениями нашей СУБД.
Установка соединений
Перед началом работы с Express Objects разработчики должны установить соединение с Express Server. Ни Express Objects, ни Express Analyzer не поддерживают прямого соединения с другими СУБД. Чтобы добраться до них, администраторам приходится присоединять Express Server к их СУБД-источникам.
Personal Express и Express Server поддерживают СУБД-источники с ODBC (интерфейс открытого взаимодействия с БД), а также прямое соединение с Oracle7.
Мы использовали Express Administrator для соединения через ODBC с СУБД SQL Server корпорации Microsoft. Данный способ оказался удобным в использовании; следует также отметить, что за одно соединение можно получить доступ к четырем БД.
Администраторы также используют Express Administrator для создания измерений, формул и отношений OLAP, образующих уровень метаданных, к которому будут иметь доступ конечные пользователи. Например, мы использовали Express Administrator для определения данных из наших таблиц SQL Server и dBase путем выбора подходящих опций из иерархических списков и установки их свойств.
Когда метаданные определены, разработчики используют Express Objects для создания заказных приложений. Мы создали приложение в Express Objects, "перетаскивая и оставляя" компоненты на экране и устанавливая их свойства в духе Visual Basic. Имеется также возможность вставлять OLE-объекты, создавать на экране меню и выпадающие списки.
Объекты OLAP, которые разработчики используют для создания
пользовательских приложний, могут строится в Express Object 2.0
с помощью интерфейса, сходного с Visual Basic
Закончив разработку приложения, мы могли запустить его с помощью Express Objects для проверки целостности или передать его конечным пользователям, оснащенным пакетом Express Analyzer.
Разработчики, сомневающиеся в принятии еще одной среды разработки для Windows, найдут Express Objects в большой мере совместимым с Visual Basic. Предложение Oracle содержит также стандартные для сред разработки программные инструменты, такие, как интерактивный отладчик, точки просмотра и редактор с цветовым кодированием для ускоренного обучения разработчиков.
Обратиться в корпорацию Oracle (Редвуд-Шорз, шт. Калифорния) можно по телефону:
(800) 633-0596 или по адресу: http://www.oracle.com/products/olap/html.
Джон Ташек
С Джоном Ташеком, техническим директором PC Week Labs (Западное побережье), можно связаться по адресу: john_taschek@zd.com.