"Не обращай внимания на человека за занавесом", - этот призыв Волшебника Оз может быть применен ко многим администраторам информационных систем, в настоящий момент строящим корпоративные узлы Internet.
Удивительно легко обеспечить информационное присутствие в Internet, но куда сложнее превратить домашнюю страницу WWW в финансовую систему. Волшебник страны Оз хорошо знал, что реальная сила - это не только дым и зеркала.
В случае с Web основной проблемой являлась трудность присоединения внешнего интерфейса Web к существующим ядрам приложений, таким как оплата счетов, поддержка заказчиков и ассортимент. Такая интеграция может достигаться всякий раз заново, но требует нестандартных программных усилий и знания Common Gateway Interface (CGI), набора программных интерфейсов для соединения Web-сервера, поддерживающего гипертекстовый транспортный протокол Hypertext Transport Protocol с другими системами (см. врезку).
По крайней мере три фирмы заявили, что намерены предложить решения для организации внутреннего интерфейса этой части программ электронной коммерции. Это компании BroadVision (Лос-Альтос, шт. Калифорния), Kenan Technologies, отделение корпорации Kenan Systems (Кембридж, шт. Массачусетс) и компания FourGen Software (Сиэтл).
Однако, не все пользователи сходятся во мнении относительно работоспособности CGI - многие предпочитают инсталлировать уже готовые пакеты из коробок.
"Хотя имеется много вычурного в программах CGI, в конечном счете они просто хороши", - говорит Ларри Кретон, системный программист из Insight Direct, компании-реселлера, активно использующей в своем бизнесе электронную почту (Темпл, шт. Аризона). Insight Direct одной из первых установила узел Web, для выполнения коммерческих операций. Кретон сообщил, что он провел около трех часов, строя управляющий файл на CGI, добавив, что "самое трудное - это логика интерфейса с приложением".
Кретон также сомневается в применимости готовых решений для интерактивной торговли. "Для получения максимальной производительности, гибкости и интеграции с другими программами почти всегда требуется индивидуальный подход к программированию", - говорит он.
Тем не менее, BroadVision вводит довольно амбициозную программную архитектуру, называемую Interactive Commerce Management System (ICMS). Испытания первого ICMS-продукта BroadVision в реальной рыночной среде - CoMarket ICMS - намечены на четвертый квартал.
"Мы можем поддерживать коммерцию по всем главным распределительным каналам", - заявляет Пехонг Чен, президент и основатель компании. В число этих каналов войдут Internet, интерактивные сервисы для потребителей, широкополосное кабельное и интерактивное спутниковое телевидение.
Аналитики полагают, что этот подход обещает многое. "Если он будет реализован в том виде, который специфицирован, и появится в намеченное время", - добавляет Стен Липик, старший аналитик из компании Meta Group (Стемфорд, шт. Коннектикут).
Новая цель
Компания Kenan Technologies, поставщик систем учета платежей, заявила, что ее продукт Arbor/BP можно нацелить на электронные коммерческие приложения.
В том же самом объявлении компания указала, что Delphi Internet Services (Нью-Йорк) выбрала Arbor/BP для свой информационной службы Web.
В дополнение к центральной системе учета платежей Kenan намеревается выпустить систему поддержки решений по анализу платежей и записей активности клиентов.
Hаконец, еще одним участником на этом рынке электронной коммерции является FourGen Software. Разработанный ею Electronic Marketplace Order Server может работать с сервером FourGen Fulfillment или с любой другой системой исполнения заказов.
Аналитики отмечают, что эти системы следующего поколения - учета платежей и управления заказчиками - окажутся высоко масштабируемыми и ориентированными прежде всего на распределенные системы. Вероятно, прежде всего они придутся ко двору в оперативных сервисных компаниях, таких как Delphi Internet Services, где они просто необходимы.
Common Gateway Interface
CGI позволяет пользователям выполнять внешние программы (или шлюзы) под управлением информационного сервера. В настоящий момент это серверы, поддерживающие Гипертекстовый Транспортный Протокол (HTTP, Hypertext Transport Protocol).
Сейчас CGI, как правило, используется для управления поступающими в оперативном режиме SQL-запросами. Пользователь входит в страницу Web и заполняет форму на языке разметки гипертекста HTML (Hypertext Markup Language). Управляющий файл CGI получает эту входную форму, выполняет ее синтаксический разбор, формируя SQL-запрос, и посылает его соответствующей программе (в используемой терминологии - ресурсу), например, реляционной базе данных. Еще один управляющий файл CGI служит для того, чтобы преобразовать результат запроса базы данных в формат документа HTML, а затем дает возможность пользователю увидеть его при помощи программы просмотра HTML.
Управляющие файлы CGI могут быть написаны на различных языках, наиболее популярными из которых являются C++ и Perl. Положительная сторона данного подхода еще и в том, что в Internet имеется в наличии масса уже подготовленных программ, которые можно загрузить. National Center for Supercomputing Applications в университете Иллинойс - один из тех узлов, где можно поискать эти программы (http://hoohoo.nesa.uluc.edu/cgi/intro.HTML).
Двумя другими источниками являются CGI Programmer's Reference (http://www.halcyon.com/hedlund/egi-fag/) и EIT Webmaster's Starter Kit компании Enterprise Integration Technologies (http://wsk.eit.com/wsk/doc), содержащий альтернативный набор процедур CGI для упрощения процесса создания управляющих приложений CGI.