- •Основные компоненты систем электронной коммерции.
- •Разработка скриптов на JavaScript. Особенности исполнения скриптов в среде броузеров.
- •Язык JavaScript. Размещение программного кода в html-странице.
- •Объектная модель Internet-броузера. Cвойства и методы окон и документов.
- •Объекты JavaScript-программ. Особенности использования массивов и строк.
- •Переменные и операторы JavaScript. Обработчики событий.
- •Формы в html. Элементы управления. Поиск информации в документе.
- •Переменные и объекты языка php. Типы данных, используемых в скриптах. Фрагменты html в текстах рнр-программ.
- •Прием данных от клиентского приложения в скриптах на рнр. Передача данных клиенту.
- •Сервер баз данных MySql. Создание и модификация таблиц. Запросы на выборку информации.
- •Функции php для соединения с сервером MySql и передачи ему запросов. Получение данных в виде результирующего множества.
- •Принципы осуществления электронных платежей. Электронные деньги и кошельки. Схемы оплаты.
- •Проектирование систем электронной коммерции. Основные этапы. Средства для создания компонентов систем электронной коммерции.
- •Описание систем электронной коммерции диаграммами прецедентов и классов
- •Описание систем электронной коммерции диаграммами действий
- •Описание систем электронной коммерции диаграммами состояния и развёртывания
- •Описание систем электронной коммерции диаграммами последовательностей
- •Поисковая оптимизация сайтов электронной коммерции. Позиционирование в поисковых сервисах.
Поисковая оптимизация сайтов электронной коммерции. Позиционирование в поисковых сервисах.
Оптимизация и раскрутка сайтов электронной коммерции.
Оптимизация сайта для поисковых систем включает:
корректировку существующих страниц, при необходимости написание новых под конкретные запросы;
достижение оптимальной плотности и равномерности распределения ключевых слов;
редактирование кода - мета-тегов, тегов alt, title и некоторых других.
Раскрутка сайта:
1. Оптимизируем сайт.
2. Составляем примерный список ключевых слов и проверяем уровень конкуренции по ним. Оцениваем свои возможности и останавливаем выбор на достаточно популярных, но среднеконкурентных словах. По наиболее интересным для нас запросам проводим детальный анализ выдачи поисковых и принимаем окончательные решения по ключевым словам.
3. Начинаем писать тексты для сайта. При наличии хорошего информационного содержимого, будет легче получать внешние ссылки и посетителей. Каждую страницу оптимизируем под свое словосочетание.
4. Регистрация сайта в каталогах.
5. После того, как первые шаги сделаны, ждем и проверяем индексацию, чтобы убедиться, что сайт нормально воспринимается различными поисковыми системами.
6. На следующем шаге уже можно начинать проверку позиций сайта по нужным ключевым словам. Позиции, скорее всего, будут не очень хорошими сначала, однако информацию к размышлению это даст.
7. Продолжаем работать над увеличением ссылочной популярности.
8. Анализируем посещаемость сайта и работаем над ее увеличением.
Позиционирование в поисковых системах
Позиционирование на поисковиках, или, говоря более формальным языком, позиционирование в поисковых ситемах, на сегодняшний день самый эффективный путь раскрутки Вашего сайта в интернете. Ни одна другая стратегия не принесет вам столько посетителей, как позиция в первых 10 результатах поиска по интересующим Вас и Ваших клиентов ключевым словам на таких русскоязычных поисковых системах, как Yandex, Rambler, Aport и Google.ru.
Дело в том, что алгоритм, по которому поисковая ситема решает, на какой позиции списка появится ссылка на Ваш сайт доволно сложен, и, что самое главное, никому точно не известен. Задача специалиста, работающего в области позиционирования на поисковиках, как раз и состоит в том, чтобы по косвенным признакам расшифровывать этот алгоритм, и постоянно отслеживать его изменение, так как владельцы поисковых серверов постоянно меняют эти алгоритмы, и именно для того, чтобы затруднить надежное позиционирование.
Но, конечно же, задача разрешима. Несколько грамотно подготовленных страниц на Вашем сайте, и почти всегда можно гарантировать тот или иной процент попадания в первую десятку результатов поиска в течение 2-6 месяцев с начала работы.
Этапы и сроки позиционирования
В первые 15-30 дней мы изучаем, как отрасль клиента представлена в сети, согласуем ключевые слова и доменное имя, хостим ваш сайт (если нужно), создаем документы для ключевых слов, оптимизируем ваш сайт, запускаем отчеты.
В 30 - 60 дней или раньше регистрируем все ключевые документы в поисковые системы и регистрируем оптимизированный сайт.
В 60 - 90 дней и дальше мы контролируем и развиваем документы в зависимости от изменений алгоритмов поисковых систем, создаем отчеты о проделанной работе и так месяц за месяцем.
Первый месяц работ может дать ограниченные результаты, так как переходится ждать пока поисковые системы зарегистрируют все документы по ключевым словам. Это может занять от 1 часа до 3 месяцев, так что, 90 дней это хороший срок, чтобы начать получать ощутимые результаты кампании по позиционированию.
Приведем наиболее вастребованные, на наш взгляд сервисы помогающие определить позиции какого-либо сайта в различных поисковых системах.
С помощью данных сервисов вы можете определить место вашего сайта в поисковой выдаче по каким-либо ключевым словам, а так же динамику этого движения, за выбранный период.
» http://www.umnisite.ru - российский сервис определения позиций сайта в поисковых системах по конкретным запросам, имеется возможность ведения отчетов по состоянию сайта и его видимости.
» http://www.mediaplaner.ru - российский сервис определения позиций во многих поисковых системах (Yandex, Rambler, Rambler Top 100, Google, Aport, Mail, Web Alta, MSN, Alta Vista, Yahoo).
» http://www.onlineseo.ru - российский сервис определения позиций в поисковых системах, существуют возможности ведения отчетов по продвижению вашего сайта в поисковиках и контроля ссылок.
Классификация систем B2B, B2C, C2B.
B2B - Бизнес для Бизнеса
B2B - это тот вид деятельности, когда две компании проводят бизнес транзакции с помощью Интернет. Например, компания может разместить запрос на коммерческие предложения, получить текущие котировки от своих поставщиков, заключить контракт, получить или оплатить счета, опубликовать документы. Этот вид деятельности в Интернет является наиболее перспективным для российских компаний. Он позволяет построить на новом уровне коммерческие связи между производителями и создает благоприятную почву для партнерских отношений между ними. Рынок становится более открытым и появляется масса возможностей взаимодействия и приобретения необходимых услуг на локальном рынке, избавляя от необходимости импорта материалов и оборудования из-за рубежа или продолжительного поиска делового партнёра. В международном смысле, электронная коммерция дает компании больше шансов для высокой активности на глобальном рынке. Система B2B может быть как открытой, которую могут видеть и посещать обычные пользователи или другие возможные партнёры, так и закрытой - существующей только для определённых партнёров или рабочих групп и исполняющей только определённые технологические функции.
По функциональным возможностям среди сайтов B2B можно выделить следующие группы:
Каталоги. Являются наиболее тривиальным вариантом сайта типа B2B, где покупатели находят продавца товарных позиций с фиксированной ценой.
Электронные биржи. Отличаются большей сложностью по сравнению с каталогами и функционально подобны реальным биржам. Используются в основном для торговли товарами широкого потребления, такими как зерно, бумага, металл и т.д.
Аукционы. Такие сайты функционально подобны реальным аукционам и виртуальным аукционам B2C, но в силу специфики модели B2B часто используются для продажи излишков запасов.
Электронные сообщества. Ведение бизнеса не всегда сводится только к совершению привычных всем бизнес транзакций. Существует много других направлений, в которых бизнесу может потребоваться участие партнеров. Например, разного рода исследования, политическое лоббирование или обмен идеями. Интернет является идеальной средой для объединения усилий и интересов.
B2C - Бизнес для Потребителя
B2C - является наиболее популярной формой электронной коммерции на сегодняшний день. В этом случае деятельность нацелена на прямые продажи для потребителя. Один из самых крупных примеров B2C - это www.amazon.com, американский книготорговый сайт, услугами которого пользуются более 50 миллионов клиентов по всему миру. Именно он сумел подорвать обычный букинистический рынок США в течение нескольких лет. При решенных проблемах с доступом в Интернет в регионах, надежной работой платежных систем и служб доставки, B2C эффективен для устранения различий между крупными городами и удаленными регионами в смысле доступности товаров и услуг для потребителя. B2B создает новую технологию продаж, которая облегчает доставку товаров и услуг потребителям в любой части мира. Еще один плюс B2C - прямые продажи с минимальным количеством посредников. Устранение посредников дает возможность устанавливать конкурентные цены на местах и даже увеличивать их (исключая процент посредников), что естественно приведет к росту прибыли.
C2B - Потребитель для Бизнеса
C2B - предоставляет потребителю возможность самостоятельно устанавливать стоимость для различных товаров и услуг, предлагаемых компаниями. Этот вид электронной коммерции является наименее развитым по сравнению с остальными. В качестве примера можно привести американскую компанию www.priceline.com, которая дает возможность своему покупателю назвать цену, за которую он хотел бы купить товар или услугу. Таким образом, формируется спрос, который не означает, что совершиться продажа по запрошенной цене. Продавец, пользуясь данными текущего спроса, принимает окончательное решение. Сайт C2B выступает в роли посредника-брокера в попытке найти продавца за сформированную предложениями покупателей цену.
В системе выделяются 2 основные компоненты - подсистема подготовки материалов и управления сайтом и подсистема визуализации материалов. Первая подсистема предоставляет возможности для ввода, изменения, удаления материалов и шаблонов, создания страниц, компоновки блоков на странице. Вторая подсистема предназначена для визуализации страницы по запросу пользователей.
Для хранения материалов, шаблонов и всей вспомогательной информации используется реляционная база данных. Кроме удобства при написании программной части системы применение базы данных позволяет осуществлять взаимодействие с внешними приложениями, например для обмена документами или шаблонами.
Таким образом, взаимодействие двух компонент (подсистем) осуществляется с помощью единого хранилища данных. При этом первая подсистема предназначена для актуализации этого хранилища, а вторая открывает к нему доступ внешних пользователей. Такое разделение системы имеет следующие плюсы.
Балансировка нагрузки. Так как процесс визуализации страницы достаточно трудоемкий с вычислительной точки зрения (это связано, в первую очередь, с использованием языка преобразования материалов XSLT), то при большом числе обращений пользователей может происходить существенное снижение производительности подсистемы. Для решения этой проблемы можно установить несколько копий подсистемы на различные вычислительные узлы и стандартными средствами (например, изменением конфигурации DNS или использованием специального коммуникационного оборудования) перераспределить на них запросы пользователей. В силу единого хранилища данных все пользователи будут получать одинаковую информацию вне зависимости от узла, обрабатывающего их запрос.
Информационная безопасность. Так как доступ к управлению сайтом предоставляется посредством WEB сервиса, то появляется проблема несанкционированного доступа и изменения содержимого этого сайта. Использование различных подсистем для управления сайтом и визуализации материалов позволяет повысить общую защищенность системы за счет организации дополнительных мер безопасности для подсистемы управления. К их числу можно отнести ограничение доступа по IP адресам и доменным именам либо внесение этой подсистемы во внутреннюю сеть организации или подразделения, без возможности внешнего доступа.
К минусам разделения системы на два компонента можно отнести сложность администрирования, которая связана с двумя точками управления (которые связанны с соответствующими подсистемами) одной системой.
Локальные и глобальные сети как основа СЭК. Основные компоненты, образующие инфраструктуру СЭК.
Глобальная сеть Internet сделала электронную коммерцию доступной для фирм любого масштаба. Если раньше организация электронного обмена данными требовала заметных вложений в коммуникационную инфраструктуру и была по плечу лишь крупным компаниям, то использование Internet позволяет сегодня вступить в ряды «электронных торговцев» и небольшим фирмам. Электронная витрина в World Wide Web дает любой компании возможность привлекать клиентов со всего мира. Подобный on-line бизнес формирует новый канал для сбыта — «виртуальный», почти не требующий материальных вложений. Если информация, услуги или продукция (например, программное обеспечение) могут быть поставлены через Web, то весь процесс продажи (включая оплату) может происходить в on-line режиме.
Под определение электронной коммерции подпадают не только системы, ориентированные на Internet, но также и «электронные магазины», использующие иные коммуникационные среды — BBS, VAN и т. д. В то же время процедуры продаж, инициированных информацией из WWW, но использующих для обмена данными факс, телефон и пр., могут быть лишь частично отнесены к классу электронной коммерции. Отметим также, что, несмотря на то, что WWW является технологической базой электронной коммерции, в ряде систем используются и другие коммуникационные возможности. Так, запросы к продавцу для уточнения параметров товара или для оформления заказа могут быть посланы и через электронную почту.
Компоненты:
Структура программного приложения для СЭК. Средства программирования Internet-приложений.
В настоящее время на рынке программного обеспечения обычно предлагаются средства электронной коммерции, позволяющие осуществлять не только их внедрение и эксплуатацию, но и создание на их основе решений для конкретной компании. Как правило, такие решения позволяют реализовать бизнес-логику приложения для электронной коммерции, предоставляя для этой цели различные программные интерфейсы (COM-серверы, Java-компоненты, библиотеки, реализующие различные API, и т.д.). Нередко они базируются на применении не только серверных СУБД, но и серверов приложений, а также могут интегрироваться с программным обеспечением для создания Web-порталов и средствами управления информационным наполнением Web-сайтов. Практически все лидеры индустрии программного обеспечения, включая IBM, Microsoft, Oracle, в настоящее время производят подобные средства для электронной коммерции, при этом нередко по отношению к продуктам такого класса употребляется термин «платформа для электронного бизнеса» (e-business platform).
Средства программирования: HTML, DHTML, JavaScript, XML/XSL, Java, Flash, PHP, Perl, Субд MySQL, apache...
Средства создания приложений для электронной коммерции некоторых ведущих производителей
WebSphere Commerce и WebSphere Commerce Business Edition (IBM)
Пакет программ для электронной коммерции WebSphere Commerce является готовым к работе интегрированным решением для создания решений B2C и B2B, пригодным для применения в компаниях любых размеров. В пакет WebSphere Commerce входят серверное программное обеспечение, поддерживающее создание сайтов электронной коммерции, и WebSphere Payment Manager — средство безопасной обработки платежей в Internet.
Серверная часть WebSphere Commerce основана на сервере приложений IBM WebSphere Application Server. Все данные, связанные с номенклатурой товаров, сведения о поставщиках и клиентах хранятся в серверной СУБД IBM DB2 Universal Database.
Помимо серверных средств, WebSphere Commerce содержит WebSphere Commerce Analyzer — средство Business Intelligence, позволяющее анализировать статистические данные о поведении клиентов, а также WebSphere Commerce Accelerator — инструмент менеджеров сайта электронной коммерции, который обеспечивает выполнение различных функций в зависимости от принадлежности пользователя к одной из четырех основных групп: маркетинг, бизнес-планирование, эксплуатация и обслуживание заказчиков. С помощью этого инструмента можно выявлять сегменты рынка, оценивать спрос на те или иные товары и услуги, разрабатывать и реализовывать маркетинговую стратегию и специализированные коммерческие предложения, проводить аукционы.
В пакет WebSphere Commerce встроена поддержка мобильных пользователей, основанная на WebSphere Everyplace Suite и WebSphere Transcoding Publisher, что позволяет разработчикам создавать специализированные решения, использующие мобильные устройства в качестве клиентских мест. В WebSphere Commerce поддерживаются протоколы HTTP (с использованием HTML) и WAP (с использованием языка разметки WML).
Пакет WebSphere Commerce Studio содержит инструменты разработки, необходимые для создания сайта электронной коммерции. Инструмент проектирования визуальных страниц упрощает разработчикам Web-сайтов создание файлов в форматах HTML и JavaServer Pages (JSP). В пакет WebSphere Commerce Studio Developer Edition включено средство разработки на языке Java — VisualAge for Java, Professional Edition. Для разработчиков, не знакомых с Java, в пакете VisualAge for Java предусмотрены интегрированные сценарии для электронного бизнеса, которые помогут разработчикам понять, как можно построить прикладную систему, модифицируя уже готовые приложения.
В целях упрощения составления каталогов продаваемых товаров предусмотрен дополнительный продукт — IBM WebSphere Catalog Manager. Его можно приобрести отдельно и затем использовать совместно с пакетом WebSphere Commerce.
Отметим также, что у IBM существует отдельный продукт для онлайновой торговли информационным наполнением — IBM WebSphere Commerce for Digital Media, который использует возможности IBM Content Manager (об IBM Content Manager можно прочесть в статье «Управление информационным наполнением Web-сайтов» в этом номере журнала).
Commerce Server 2002 (Microsoft)
Выпущенная версия сервера электронной коммерции Microsoft Commerce Server 2002 позволяет создавать масштабируемые приложения типа B2B и B2C. Commerce Server предоставляет своим пользователям разнообразные возможности, связанные с управлением бизнес-процессами, их оперативным анализом и персонализацией. Ниже мы более подробно рассмотрим особенности и возможности этого продукта.
По существу Microsoft Commerce Server 2002 представляет собой платформу для быстрого построения гибких, масштабируемых, легко настраиваемых Internet-решений в области электронного бизнеса. В качестве Web-сервера, применяемого в решениях на базе Commerce Server, используется Internet Information Services 5.0 — составная часть Windows 2000 Server или Advanced Server. Архитектура этого серверного продукта основана на применении .Net и COM, что позволяет расширять его функциональность за счет создания собственных реализаций бизнес-логики или применения решений независимых компаний. В обоих случаях можно создать надежное и масштабируемое решение, позволяющее обрабатывать заказы в реальном времени (данные о заказах хранятся в серверной СУБД Microsoft SQL Server 2000, которая легко масштабируется и позволяет хранить значительные объемы данных) и предоставлять менеджерам аналитические и статистические данные также в реальном времени (для этой цели используются аналитические службы SQL Server 2000 Analysis Services). Помимо этого Commerce Server использует многие возможности Microsoft Windows 2000, в частности поддерживает службы Microsoft Active Directory, а также может применяться совместно с другими серверными продуктами Microsoft (например, вместе c BizTalk Server для создания решений B2B).
На уровне, доступном менеджерам сайта электронной коммерции, Commerce Server содержит пять различных систем:
Каталог товаров (Product Catalog System) — с его помощью можно создавать и модифицировать каталоги товаров, обмениваться каталогами с другими источниками данных и с партнерами, предоставлять клиентам возможности поиска товаров по категориям, названиям, свойствам, создавать каталоги со специальными ценами для отдельных категорий пользователей, устанавливать скидки, определять посредством отчетов объем и динамику продаж тех или иных товаров.
Система выбора целевой аудитории (Targeting System) — эта система дает возможность планировать продажи для отдельных групп клиентов, предоставлять им наиболее подходящие данные, управлять маркетинговой стратегией и рекламными кампаниями для отдельных групп клиентов
Система профилирования (Profile System) — с ее помощью можно управлять профилями клиентов (число которых может достигать нескольких миллионов), позволяя им редактировать свои профили и получать сведения об обработке их заказов, получать статистические данные о профилях посетителей сайта, организовать доставку персонализированного информационного наполнения.
Система анализа данных (Business Analytics System) — данная система позволяет анализировать эффективность сайта с помощью отчетов, провести идентификацию тех или иных групп клиентов и посетителей сайта, проводить поиски в накопленных данных скрытых закономерностей, обнаруживать новые сегменты рынка и на основе этих данных рекомендовать те или иные товары посетителям сайта.
Система управления бизнес-процессами (Business Processing Pipeline System) — эта система поможет описать последовательность прохождения заказов, бизнес-логику продажи товаров и реализации таргетинга, а также определить и связать между собой различные стадии бизнес-процесса.
Разработчикам будет полезно узнать, что Microsoft Commerce Server 2002 поддерживает как .Net, так и COM, а также интегрируется с Visual Studio .Net, в результате чего объектная модель данного продукта становится доступной из интегрированной среды разработчика, а это существенно облегчает создание решений электронной коммерции. Из других особенностей последней версии этого продукта следует также назвать поддержку создания локализованных для различных языков и стран сайтов электронной коммерции и значительные улучшения в средствах обмена данными с партнерами и в других средствах поддержки B2B-решений.
Отметим также, что для аутентификации посетителей сайта можно использовать как встроенные средства защиты данных SQL Server, так и службы Microsoft Passport. Пример применения Microsoft Passport можно найти в документации Commerce Server.
e-Business Suite (Oracle)
Oracle e-Business Suite — это интегрированный комплекс готовых приложений для электронного бизнеса, автоматизирующих бизнес-процессы компании. Он позволяет автоматизировать операции во всех областях деятельности предприятия, таких как маркетинг, продажи, обслуживание заказчиков, заключение контрактов, выполнение заказов, разработка новой продукции, поставки, производство, бухгалтерия, управление проектами, кадрами и автоматизация профессиональных услуг. В 2001 году этот комплекс внедрили более 1100 компаний во всем мире. Сегодня преимуществами Oracle E-Business Suite пользуются свыше 12 тыс. заказчиков.
Oracle E-Business Suite обеспечивает заказчиков беспрецедентной возможностью выбора вариантов и гибкостью внедрения бизнес-приложений: его открытая архитектура и единая модель данных позволяют внедрять приложения в форме отдельных модулей, бизнес-потоков или как полностью интегрированный комплекс.
Концепция информационной архитектуры Oracle Information Architecture — основа всего комплекса Oracle E-Business Suite. Ключевым компонентом этой концепции является единая модель данных, которая представляет собой унифицированное описание всех общих прикладных объектов, таких как «заказчик», «поставщик», «партнер» и «сотрудник», к которой могут обращаться любые прикладные модули. Это значит, что маркетинговые приложения получают те же самые сведения о заказчике, что и бухгалтерские программы.
Oracle E-Business Suite 11i можно условно разделить на три функциональных блока:
Oracle ERP (Enterprise Resource Planning — управление корпоративными ресурсами) — приложения для автоматизации управления внутрихозяйственными процессами предприятия (производство, финансы, снабжение, управление персоналом и др.) и их оптимизации.
Oracle CRM (Customer Relationship Management — управление взаимоотношениями с клиентами) — приложения для автоматизации и повышения эффективности процессов, направленных на взаимоотношения с клиентами (продажи, маркетинг, сервис).
Oracle E-Hub (электронная коммерция) — приложения для организации электронных торговых площадок.
Набор ERP-приложений Oracle включает в себя более 90 модулей, которые позволяют предприятию решать все основные бизнес-задачи, — планирование производства, снабжение и сбыт, управление запасами, взаимодействие с поставщиками и заказчиками, управление персоналом и расчеты по заработной плате, финансовое планирование, управленческий учет.
Внедрение второго большого набора CRM-приложений Oracle позволяет предприятиям решать такие бизнес-задачи, как анализ клиентской базы и наиболее эффективное построение отношений с клиентами, поддержка процесса продаж, управление маркетинговыми кампаниями, организация сервисного обслуживания (включая и соответствующие Internet-решения), организация сall-центров и многие другие.
Для создания электронных торговых площадок Oracle предлагает решение Oracle E-Hub, которое предоставляет средства интеграции с приложениями бизнес-партнеров, позволяющие реализовать совместную работу через Internet в диалоговом режиме, организовывать закупки, продажи, аукционы, планирование материальных потоков, совместные технические проекты и разработки, создавать электронные торговые площадки. Помимо этого поддерживаются такие средства интеграции приложений, как Web-сервисы на основе XML.
Отметим, что при необходимости в состав решения могут быть включены средства Business Intelligence, в том числе OLAP-средства, позволяющие производить анализ данных и принимать управленческие решения.
Приложения Oracle CRM, Oracle ERP, Oracle E-Hub полностью интегрированы друг с другом, образуя единый комплекс для электронного бизнеса — Oracle E-Business Suite, что практически исключает возникновение проблем интеграции при построении решений на их основе. Таким образом, решения Oracle для электронной коммерции обычно представляют собой составную часть ERP-или CRM-решения.
Клиентская часть Oracle E-Business Suite требует для работы персональный компьютер со стандартным Web-браузером. В качестве сервера приложений используется Oracle 9iAS Server, а в качестве Web-сервера — Apache Web Server. Для хранения данных используется СУБД Oracle 8i версии 8.1.7. Возможно совместное применение Oracle E-Business Suite с Oracle 9iAS Portal (см. статью «Web-порталы: назначение, преимущества, особенности и средства» в настоящем номере).
