Корпоративные сети
х пользователями типов данных - сильные связи с файлами
(robustfilelinks) позволяет DB2 UniversalDatabase активно управлять внешне
хранимыми данными с соблюдением требований безопасности и целостности.
Реализация этой возможности ожидается к концу 1997 г. Третий компонент
стратегии компании - DataJoiner - промежуточное программное обеспечение для
доступа к неоднородным базам данных. Этот компонент включает все
функциональные возможности сервера DB2, глобальный оптимизатор с
расширяемыми знаниями о поддерживаемых источниках данных, возможность
компенсировать функциональные различия между этими источниками. В планы
компании входит расширение возможностей DataJoiner для работы с объектно-
реляционными расширениями. Наконец, IBM разрабатывает компонент объектного
слоя, называемый ClientObjectSupport, который обеспечит единое логическое
представление всех доступных данных, а также их транзакционную
согласованность, управление кэшами клиентов и интеграцию с объектно-
ориентированными языками.
Вот сводка расширенных возможностей DB2 UniversalDatabase и средств,
которые планируется включить в будущие выпуски:
. Расширяемая система типов - уточненные типы, абстрактные типы данных и
объекты OLE с поддержкой в будущем абстрактных типов данных в стиле
SQL-3, строчных типов, типов коллекций, ссылок, множественного
наследования и репликации данных.
. Определяемые пользователями функции - скалярные функции с поддержкой
перегрузки функций и нахождения нужного тела функции на основе типов
параметров, параллельное выполнение. Ожидается появление табличных
функций. Функции могут выполняться внутри адресного пространства
сервера для повышения производительности или вне него для обеспечения
безопасности.
. Расширяемая система индексации. IBM обеспечивает свои собственные
индексы специального назначения для типов данных, поддерживаемых
расширителями DB2 (DB2 RelationalExtenders). В будущих версиях будут
поддерживаться определяемые пользователями индексные структуры,
навигационный доступ через ссылки и возможность строить индексы на
выражениях, на результатах вызовов функций и на атрибутах абстрактных
типов данных.
. Расширяемый оптимизатор. DB2 уже включает основанный на правилах
оптимизатор с возможностью выполнять глобальную оптимизацию и
преобразования запросов. Планируется расширить интерфейс оптимизатора
с тем, чтобы можно было добавлять новые правила. Разработчик может
указать стоимость определенной пользователем функции, включая
информацию о том, производит ли функция внешние действия. При
интеграции с DB2 ParallelEdition оптимизатор также применяет
параллельные операции для разделенных данных и индексов.
. Большие объекты и внешние данные. LOB может храниться внутри базы
данных или во внешних файлах. На сегодняшний день DB2 обеспечивает
доступ к данным, хранимым вне сервера; в будущих выпусках (к концу
1997 г.) будет гарантироваться и целостность на основе механизма
сильных связей с файлами.
. Расширяемая языковая поддержка. Определяемые пользователем функции
могут быть написаны на языках Си, Си++, VisualBasic или Java; хранимые
процедуры могут писаться на языках третьего и четвертого поколения и
Java. Ожидается появление языковых расширений в стиле SQL-3 для обеих
целей.
. Предопределенные расширения. IBM обеспечивает реляционные расширители
для текста, графической информации, видео, аудио и т.д. Компания
образует партнерские отношения со сторонними поставщиками для
разработки пакетов расширений. Имеется соответствующий набор
инструментальных средств.
Текущее состояние продуктов и стратегические планы IBM могут позволить ей
занять лидирующие позиции на рынке объектно-реляционных систем. Для этого
прежде всего требуется добиться признания и высокого уровня продаж в
секторе платформ других компаний (в настоящее время DB2 UniversalDatabase
готовится к выпуску на всех платформах IBM, а также HewlettPackard и
SunMicrosystems).
8.1.5. Решения ведущих производителей серверов баз данных для их интеграции
с технологией Internet/Intranet
Широкое внедрение в практику технологий Internet и, в особенности, Web-
технологии существенно повлияло на общую организацию современных
информационных систем. Простой и легко осваиваемый универсальный интерфейс
Web-браузеров в ряде случаев позволяет не задумываться о программном
обеспечении клиентских рабочих мест. Особенности организации Web-серверов
позволяют достаточно естественно расширять их возможности, перенося на
сторону сервера логику приложений.
Естественной потребностью информационных систем является использование баз
данных. Присущие Web-технологии возможности гипермедийной организации
документов, естественно, нужны и полезны, но недостаточны. Конечно, новые
требования заказчиков не могли не учесть производители СУБД. Сегодня каждая
компания ведущей шестерки предлагает собственные решения для интеграции
технологии баз данных и Web-технологии. Имеется масса соответствующих
продуктов, производимых другими софтверными компаниями, но мы ограничимся
кратким обзором средств интеграции, предлагаемых ведущей шестеркой.
Заметим, что иногда средства интеграции включаются в состав сервера баз
данных, а иногда предлагаются в виде отдельных необязательных компонентов.
8.1.5.1. Решения компании Oracle
Компания Oracle предлагает семейство продуктов WebSystem, предназначенных
для облегчения разработки приложений, в которых используются средства Web и
базы данных. Семейство включает следующие продукты: OracleWebServer,
OracleWebServerOption и OraclePowerBrowser. Продукты основаны на стандартах
Web-технологии (HTML, HTTP, SHTTP - SecureHypertextTransferProtocol),
сетевых стандартах (TCP/IP, ISDN и т.д.) и стандартах объектных технологий
(OLE, CORBA, OpenDoc).
WebServer объединяет сервер баз данных, сервер HTTP и OracleWebAgent. Для
поддержки мультимедийной информации WebServer имеет интерфейсы с
OracleTextServer и OracleMediaServer. В совокупности эти продукты создают
полную среду мультимедиа для построения корпоративных Web-приложений.
Ключевой частью OracleWebServer является WebAgent, который дает возможность
Web-клиентам вызывать хранимые процедуры и создавать "на лету" динамические
HTML-страницы. Фактически, WebAgent представляет собой шлюз, подключаемый к
Web-серверу через CGI (CommonGatewayInterface) и обеспечивающий расширяемые
возможности формирования страниц HTML.
Компания уделяет большое внимание безопасности, поддерживая в WebServer
развитый механизм аутентификации. В будущем будут поддерживаться все
расширения HTML, относящиеся к безопасности.
WebServerOption содержит только сервер HTTP и WebAgent и предназначен для
тех заказчиков, у которых уже имеется сервер баз данных и которые желают
пользоваться Web-техно- логией.
Наконец, OraclePowerBrowser представляет собой среду разработки Web-
приложений на рабочих станциях. Пакет включает развитый браузер,
реляционную СУБД Blaze, средства разработки HTML-страниц, локальный Web-
сервер и другие средства. Доступны версии PowerBrowser для платформ
Microsoft, Macintosh, OS/2 и Motif/UNIX.
8.1.5.2. Решения компании Informix
Компания Informix предлагает продукт UniversalWebConnect, обеспечивающий
возможность разработки Web-приложений, которые могут иметь доступ к любой
информации, хранимой в базах данных Informix. Для разработки приложений на
стороне клиента или сервера промежуточного уровня могут использоваться
различные языки: Си, Си++, Java, ActiveX и т.д. Кроме того, WebConnect
позволяет обеспечивать широковещательную рассылку информации подписавшимся
на нее пользователям.
Для построения интеллектуальных Web-приложений WebConnect обеспечивает
следующие сервисы:
. URL-интерфейс (UniversalResourceLocator). Этот интерфейс дает
разработчикам Web-приложений единую точку доступа к логике приложения
и информации, содержащейся в базе данных. Такая информация может
включать динамически конструируемые или статические HTML-страницы и
соответствующие мультимедийные данные. Для быстрой и
персонализированной доставки пользователям этой информации WebConnect
передает URL серверу баз данных.
. Страницы приложений (AppPages). AppPage - это HTML-страница со
встроенными операторами SQL, на основании которой конструируется
документ, отображаемый браузером. AppPage может включать скрипты
JavaScript и апплеты Java.
. Программный интерфейс. Набор соответствующих средств позволяет просто
переносить приложения "клиент-сервер" в среду Web или разрабатывать
новые такие приложения. С помощью этого интерфейса обеспечивается
стыковка с объектными брокерами (в частности, основанными на CORBA).
. Подписка и оповещение. Этот сервис дает возможность посетителям Web-
узла подписаться на конкретную информацию, в частности, пользователи
смогут получать электронные сообщения об изменениях базы данных.
. Безопасность. Обеспечивается возможность авторизации и аутентификации
на уровне сервера баз данных. Это дает возможность распространить
систему безопасности баз данных на Web-сервер.
8.1.5.3. Решения компании Sybase
Компания Sybase и ее дочерняя компания Powersoft поставляют несколько
продуктов, предназначенных для производства Web-приложений, которые имеют
доступ к базам данных. Кратко охарактеризуем некоторые из них. (Заметим,
что в силу общей ориентации Sybase на компонентную архитектуру, в
большинстве случаев эти продукты представляют собой компоненты, которые
могут встраиваться в разные продукты.)
NetImpactDynamo - компонент, содержащий средства для построения сложных,
динамических, связанных с базами данных Web-узлов. В настоящее время этот
компонент поставляется в составе продук
| | скачать работу |
Корпоративные сети |