Торговое предприятие в Internet: Microsoft Merchant Server
Мы продолжаем серию статей, посвященных развитию электронной коммерции в сети Internet. В прошлом номере рассматривалось SET-совместимое программное обеспечение для оплаты покупок с помощью кредитных карточек, разработанное компанией Verifone. В этом номере мы представляем продукт MicrosoftMerchantServer, используемый для организации присутствия торгового предприятия в сети Internet.
Системы электронной коммерции по своей архитектуре во многом схожи с обычными системами обслуживания покупателей (рис. 1 и 2). Однако они имеют и свою специфику, поэтому предприятия, планирующие иметь виртуальные представительства в сети Internet, должны позаботиться не только об организации своего присутствия в сети, но и продумать варианты взимания с клиентов оплаты за свои товары и услуги.
В настоящее время наиболее распространенным пакетом для создания Internet-сервера торгового предприятия является разработка компании Microsoft - MicrosoftMerchantServer. Открытая архитектура системы позволяет интегрировать в Web-страницы IP-сервер магазина любой из существующих способов оплаты, в том числе и оплату кредитными карточками по протоколу SET.
С точки зрения покупателя, совершать покупки в электронном магазине, построенном на базе MicrosoftMerchantServer, очень просто. Структура электронного магазина является отражением реально существующего предприятия - товары группируются по отделам магазина, и выбор может осуществляться по размеру, цвету, типу и т. д. Кроме того, в любое время покупатель может внести изменения в выбранный им набор товаров (услуг).
В основе системы лежит последовательность шагов, завершающаяся генерацией торгового чека и включающая передачу информации о выбранных товарах от покупателя на сервер продавца (MicrosoftMerchantServer), передачу информации между компонентами сервера, а также передачу клиенту информации о ценах на товары и услуги. При выполнении каждого из указанных шагов предприятие может самостоятельно определять, какие компоненты сервера следует использовать - поставляемые в составе продукта MicrosoftMerchantServer, разработанные независимыми компаниями или своими силами.
Транзакция MicrosoftMerchantServer начинается с просмотра клиентом с помощью браузера WWW-страницы предприятия и помещения выбранных товаров на cart покупателя. Далее покупатель просматривает отобранные товары, выбирает метод платежа и определяет адрес доставки. Вся эта информация пересылается продавцу при нажатии кнопки «оплата», а затем полученные инструкции платежа по уже существующим системам связи направляются в центр авторизации обслуживающего банка. Платеж авторизуется, и на компьютер клиента пересылается сообщение, подтверждающее факт совершения покупки.
Краткое техническое описание
Продукт MicrosoftMerchantServer предназначен для динамического представления товаров и услуг потенциальным покупателям, администрирования и эффективного управления платежными опциями. Система полностью поддерживает операцию продажи товара и может быть использована как сама по себе, так и в комплексе с самостоятельными разработками или продуктами независимых компаний.
Тремя наиболее важными компонентами сервера являются Контроллер, Маршрутизатор и Склад-сервер.
Контроллер управляет различными компонентами сервера и содержит большинство настроечных параметров, например, выбор языка общения, валюты, отображение даты и т. д., а также настройки для конфигурирования процессинга счетов, параметры для аутентификации, средства генерации идентификаторов клиентов.
Маршрутизатор представляет собой библиотеку динамических связей (DLL), с помощью которой осуществляется маршрутизация запросов, получаемых информационным Internet-сервером. Когда браузер клиента посылает запрос через Internet, запрос сначала попадает на информационный Internet-сервер, затем пересылается на маршрутизатор для выявления соотвествующей функции приложения Склад-сервера. Результат обработки запроса с помощью Склад-сервера направляется на Маршрутизатор, который отсылает его на браузер клиента.
Склад-Сервер хранит запросы, поступающие с Маршрутизатора, а также информацию о доступных товарах и ценах, и управляет процессом обработки чеков.
MicrosoftMerchantServer легко сопрягается с любой ODBC-совместимой СУБД, например, с MicrosoftSQLServer, Oracle и т. д. Это означает, что этот продукт может работать с существующими базами данных по товарам, ценам, клиентам, чекам, скидкам и т.д. и не накладывает ограничений на их структуру.
«Он-лайн» Internet-магазины могут быть размещены на одном или нескольких серверах. При появлении в ассортименте новых групп товаров, резкого увеличения спроса на продукцию Internet-магазина и т. д. Internet-бизнес магазин может быть легко расширен до желаемого уровня.
Требования к системе
Продукт MicrosoftMerchantServer работает под управлением WindowsNT версии 3.51 или более поздней и использует MicrosoftInternetInformationServer версии 1.0 или более поздней. Для управления базами данных используется MicrosoftSQLServer 6,5, OracleRDBMS или другие реляционные СУБД с драйвером ODBC версии 2.5 или более поздней.