Александр Гвоздев, Андрей Прохоров,
INFORMIX
Около года назад, на прошлой конференции "Корпоративные базы данных '98 " в кулуарах достаточно часто можно было услышать вариации на тему : "Мы не настолько богаты, чтобы покупать дешевые решения". Я не уверен, что услышу это сегодня. С одной стороны, я нисколько не сомневаюсь в правильности данного утверждения, с другой стороны - сейчас апрель 99-го. Поэтому когда организаторы конференции попросили нас отразить в выступлении актуальные предложения, мы хорошо понимали о чем идет речь. Поэтому мы постарались отразить в первой части выступления те решения, которые помогли бы российским компаниям в текущих условиях минимального финансирования по прежнему работать с современными технологиями БД.
Больнее всего текущая кризисная ситуация ударила по развивающимся организациям. Возросли нагрузки на информационные системы, а финансирование ИТ подразделений было урезано. Возникающие проблемы необходимо решать с одной стороны при минимальных затратах на аппаратные и программные средства, а с другой стороны новые технологии должны обладать достаточным запасом масштабируемости. В противном случае переход на новые технологии через некоторое время снова заведет в тупик развитие информационной системы.
Одним из самых болезненных процессов является замена старых DOS приложений на системы, работающие в более эффективной клиент-серверной технологии. При подобном переходе, как правило, трудности преследуют ИТ подразделения во всех возможных проявлениях - трудности с одновременной заменой всего аппаратного парка, инсталляцией и отладкой нового приложения и заканчивая тихой ненавистью пользователей.
Informix Gateway to the Future
Для решения задач переноса имеющихся Clarion и Clipper приложений в среду клиент-сервер сотрудниками Московского офиса Informix разработан продукт Informix Gateway to the Future (IGTF). IGTF позволяет обеспечить работу старых DOS приложений с данными, находящимися на сервере Informix. При этом переход не требует переписывания приложения, необходимо лишь добавить одну запись в заголовок программы ( изменить имя текущего RDD драйвера. Пояснения см. ниже).
Архитектура IGTF опирается на технологию Replaceable DataBase Driver (RDD), которая используется в Clipper и Clarion. RDD предоставляет API для написания собственной библиотеки доступа к данным. Библиотека, входящая в состав IGTF через EXE программу связывается с промежуточным модулем, находящимся на удаленной машине. Данный модуль отвечает за трансляцию вызовов Clipper или Clarion в SQL и направление их серверу Informix, преобразование типов данных, поддержание курсоров и т. д.
Расположение промежуточного модуля на отдельном сервере приложений позволяет разгрузить весьма маломощные DOS-станции от излишней нагрузки, а также машину с сервером баз данных от интенсивного сетевого обмена. Кроме того, для промежуточного компонента может быть выделено несколько компьютеров. Это позволит повысить надежность системы, т. к. в случае выхода из строя одного компьютера, приложения будут обслуживаться оставшимися. Также, при необходимости, единая IPX-сеть может быть разбита на отдельные сегменты, которые могут обращаться к одному серверу Informix через компьютеры с промежуточным компонентом. При этом за счет только снижения сетевого траффика можно добиться существенного выигрыша в производительности. Фактически тогда промежуточный компонент будет выполнять роль маршрутизатора.
Помимо этого IGTF предоставляет возможность с помощью новых функций обращаться напрямую к серверу Informix через SQL операторы или хранимые процедуры. Для получения результатов SQL запросов могут быть использованы скролируемые курсоры без временных выборок.
Таким образом, IGTF позволяет избежать революционных ломок старого строя информационной системы и больших единовременных затрат на одновременную и полную замену аппаратного парка. И что не менее важно - это более чем дешевое решение: до 1 июня 1999 года IGTF предоставляется бесплатно!
Все данные сохранены, решены проблемы неустойчивости старой системы, существует работающее решение. Вот теперь, когда ничего не горит можно подумать и о развитии системы. Развитие может вестись в нескольких направлениях. Заказчик может оставить рабочие места в среде DOS, заменяя в критических частях приложения Clarion или Clipper вызовы на SQL операторы, использую транзакции и хранимые процедуры. Можно так же вести параллельное создание и внедрение новой системы с использованием современных средств быстрой разработки приложений. Можно …
Рис 1. Модули Informix Gateway to the Future
Еще одним способом экономичного развития Ваших информационных систем может быть активное использование СУБД Informix на платформе Linux. Наверное, не имеет особого смысла говорить здесь собственно о Linux, поэтому остановлюсь на том что предлагает Informix для этой платформы, практически доказавшей свою состоятельность в качестве экономного решения для реальных бизнес задач.
Informix предлагает следующие продукты:
Хотелось бы также заметить что начиная с лета 1997 года Informix предлагает INFORMIX Client SDK - набор низкоуровневых средств разработки и драйверов ( ESQL/C, C++ Object Interface, ODBC, JDBC драйвер и т.д. ) бесплатно для всех поддерживаемых платформ.
Уже более полутора лет успешно работает и пользуется большим спросом еще один бесплатный ресурс - специальный раздел нашего WEB-узла, предназначенный для поддержки разработчиков. После регистрации в IDN по адресу www.informix.com/idn Вы получаете доступ к массе ресурсов - от демо ( trial ) версий продуктов до различных специальных советов и … Проще наверное просто посмотреть. Демо-версии большинства наших продуктов также можно получить с узла нашего партнера - www.intraware.com после регистрации, которая также бесплатна.
А теперь мне хотелось бы коротко пройтись по нашим продуктам, рассказать что нового появилось у компании за последний год.
Александр Гвоздев
Тел. 755-8700Тел. 755-8700
e-mail alexang@informix.com
http:// www.informix.ru
Андрей Прохоров
Тел. 755-8700
e-mail andreyp@informix.com
http:// www.informix.ru