Использование баз данных для создания динамического сайта
Как указывалось ранее, информация для динамического web-сайта обычно хранится в базе данных. |
Модель доступа к базе данных динамического web-сайта в случае реализации доступа к базе данных на стороне сервера можно изобразить так (рис. 7.3).
На рисунке видно, что в состав любого приложения web-баз данных (WebDBApp) входит компонент, который реализуют CGI-скриптом[47]. Однако это не единственный компонент таких приложений. Кроме него в состав приложения входит компонент отображения результатов обработки базы данных. Его часто реализуют на языке HTML.
Таким образом, приложения web-баз данных — это сплав компонент, который в общем случае можно графически представить следующим образом (рис. 7.4).
Как следует из рисунка, WebDBApp можно создавать на основании различных комбинаций компонент. Например:
WebDBApp = HTML + Perl + MySQL.
Для организации взаимодействия Perl-программ с СУБД MySQL необходимо, чтобы в поставку Perl входил модуль DBI (модуль взаимодействия с базой данных). Поскольку модуль в основном ничего сам не делает, а перекладывает все операции по взаимодействию с базами данных на сjответствующий им драйвер, то требуется установка библиотеки DBD-Mysql (драйвер к БД MySQL для модуля DBI). Спецификация DBI API определяет набор функций, переменных и правил, используемых для прозрачного интерфейса с базами данных.
Концепция драйверов баз данных весьма удобна, поскольку в Реrl-приложении используются стандартные для DBI вызовы, которые затем переадресуются в модули соответствующему драйверу, а тот, в свою очередь, уже напрямую будет взаимодействовать с базами данных, не требуя от пользователя изучения технических особенностей каждой конкретной СУБД. Таким образом функционируют драйверы DBD::Sybase, DBD::Oracle, DBD::Informix и т.д. (рис. 7.5).
|
|
На рис. 7.6 представлена наиболее типичная технологическая цепочка, используемая для создания системы взаимодействия продавца с клиентом в структуре В2С или С2С электронной коммерции посредством сети Интернет.
Следует отметить, что в каждом индивидуальном случае этот набор технологий будет отличаться.
Внедрение корпоративных информационных систем в структуру электронной коммерции
Преимущества, которые дает электронная коммерция для предприятия, становятся более ощутимыми, когда процесс взаимодействия с клиентами через Интернет происходит одновременно с перестройкой бизнес-процессов внутри предприятия с использованием информационных систем. Это позволяет не только избежать лишних издержек и оптимизировать время исполнения бизнес-процессов, но и позволяет вовремя реагировать на изменение внешних рыночных условий. Комплекс систем, автоматизирующий процессы на предприятии, принято называть корпоративными информационными системами (КИС). На рис. 7.7 представлен комплекс информационных систем сопряжения внутренней деятельности компании с деятельностью, направленной на взаимоотношения с клиентами посредством сети Интернет.
|
|
Выводя часть своего бизнеса в Интернет, компании преследуют одновременно несколько целей: от сокращения издержек до улучшения обслуживания клиентов и организации нового онлайнового канала сбыта. Существует много схем электронной коммерции как в секторе В2С (например, создание web-витрины или интернет-магазина), так и в секторе В2В (к примеру, организация корпоративного портала или участие в работе виртуальной торговой площадки — e-marketplaces). Однако нужно четко понимать, что использование любой из этих схем не будет эффективным, если компания заранее не позаботилась о наведении порядка внутри своего бизнеса, о создании надежного бэк-офиса.
Если интернет-решения компании плохо интегрированы с ее бизнес-процессами, эффективность таких решений становится крайне низкой. Отсутствие четкой и надежной системы внутреннего планирования и контроля, интегрированной с внешним интернет-решением, обрекает компанию в новой экономике на неудачу.
|
|
Например, компания создает web-витрину с интерактивной формой для принятия заказов от онлайновых клиентов. Если при этом компания не может оперативно сообщить клиентам, в какой срок будет удовлетворен их заказ, то, скорее всего, она этих клиентов потеряет. В этом случае weft-витрина компании станет просто дорогостоящей игрушкой.
В качестве основы построения интернет-решений практически всегда рассматриваются MRPII/ERP-сштемы, обеспечивающие ресурсное планирование и интегрированное управление всеми бизнес-процессами компании. Иными словами, MRPII/ERP-системы — это фундамент, на котором монтируются интернет-решения.
Развитие новых информационных технологий заставляет по-новому взглянуть на стратегию и тактику автоматизации предприятия. Чтобы быть эффективной, корпоративная информационная система класса MRPII (Manufactory Resource Planning — планирование производственных ресурсов) или ERP (Enterprise Resources Planning — планирование ресурсов корпорации) должна «научиться» общаться с внешним миром, стать более понятной, удобной и доступной. В основе коммуникационных возможностей системы лежит трехуровневая схема, включающая следующие компоненты:
|
|
• корпоративный сервер управления данными и соответствующими методами их обработки;
• корпоративный сервер приложений (web-сервер), отвечающий за взаимодействие с сервером управления данными и обеспечивающий подготовку требуемой информации для визуализации;
• универсальная программа просмотра содержимого weft-узлов (web-браузер).
Корпоративная информационная система изначально проектируется как комплексная система автоматизации управления. Система характеризуется четким разграничением оперативно-управленческих и учетных задач при полной их интеграции на уровне единой базы данных и соблюдения принципа однократности ввода исходной информации.
Состав приложений (модулей) КИС и их функциональное объединение в подсистемы обусловлено объективным наличием четырех основных бизнес-направлений (бизнес-сфер) деятельности предприятия (табл. 7.1).
КИС (класса ERP) должна полностью поддерживать классическую модель управления предприятием и на макроуровне характеризуется сквозным обеспечением следующей бизнес-логики управления:
• финансовое и материальное планирование ресурсов организации с перспективным развитием до поддержки календарного планирования. Качественное решение этой задачи определяет основы ритмичной и согласованной работы всех ее подразделений;
• учет фактов финансово-хозяйственной деятельности, генерируемых в процессе функционирования организации;
• контроль и управление деятельностью организации;
• анализ выполнения планов с возможностью детализации обнаруженных отклонений до первичных документов, объясняющих причину этих отклонений;
• динамическое моделирование бизнес-процессов и моделирование бизнес-стратегий.
Таблица 7.1. Группировка приложений (модулей) корпоративной
Дата добавления: 2018-04-04; просмотров: 393; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!