1999 г
Большая часть декабрьского номера SIGMOD Record (Vol. 27, No 4, December 1998) посвящена различным вопросам электронной коммерции. В этом разделе содержится десять статей. Кроме того, в номер включена публикация "The Asilomar Report on Database Research" - отчет о собрании шестнадцати ведущих специалистов в области баз данных, посвященном выработке программы исследований на следующие десять лет. В своей колонке "Reminiscences on Influential Papers" Ричард Снодграсс продолжает публиковать краткие воспоминания известных в мире баз данных людей о статье, оказавшей наибольшее влияние на их карьеру (переводы на русский язык этого и предыдущего выпусков доступны на сайте www.citforum.ru). Статья Д. Риттера "The Middleware Muddle" перепечатана из майского (1998 г.) номера журнала DBMS, который теперь недоступен в режиме on-line, но краткий пересказ статьи на русском языке можно найти на упомянутом выше сайте. Наконец, в статье "SQLJ Part 0, Now Known as SQL/OLB (Object-Language Binding)" приводится информация о современном состоянии стандарта SQLJ. Ниже мы приводим рефераты статей, которые не были раньше освещены на citforum.
Component-based E-Commerce: Assessment of Current Practices and Future Directions
Building Database-driven Electronic Catalogs
A Workflow-based Electronic Marketplace on the Web
ADEPT: An Agent-Based Approach to Business Process Management
A Componentizied Architecture for Dynamic Electronic Markets
Design and Implementation of RMP - A Virtual Electronic Market Place
Discovering Internet Marketing Intelligence throughOnline Analytical Web Usage Mining
An Anonymous Electronic Commerce Scheme with Off-Line Authority andUntrusted Agents
Electronic market: The roadmap for university libraries and members to survive in the information jungle
The Asilomar Report on Database Research
SQLJ Part 0, now known as SQL/OLB (Object-Language Binding)
Component-based E-Commerce: Assessment of Current Practices and Future Directions
Martin Bichler Department of MIS Vienna University of Economics and Business Administrtion Augasse 2-6, A-1090 Wien, Austria |
Arie Segev Haas School of Business, University of California & Lawrence Berkeley National Laboratory, Berkeley, CA 94720 |
J. Leon Zhao School of Business and Management Hong Kong University of Science and Technology Clear Water Bay, Kowloon, Hong Kong |
Основанная на компонентах технология электронной коммерции является современной тенденцией, ориентированной на решение задач электронной коммерции на системном и прикладном уровнях. Компонентная система включает облегченное ядро, к которому могут добавляться новые механизмы, представленные в форме компонентов. Для того, чтобы обозначить основные проблемы в основанной на компонентах электронной коммерции, авторы изучают прототипы, технологии и подходы, которые позволят развить текущее состояние коммерции в Internet.
Во втором разделе статьи обсуждаются состояние и тенденции развития компонентной электронной коммерции на основе материалов прошедшего в июле 1998 г. симпозиума International Workshop on Component-based Electronic Commerce, во время которого состоялись следующие сессии:
- Компоненты и подходы электронной коммерции
- Электронная коммерция "Business-to-Business"
- Интероперабельность и стандарты электронной коммерции
- Компоненты бизнеса и программного обеспечения
- Заключительная дискуссия "Рынок компонентов электронной коммерции - Чего не хватает?"
В следующем разделе вводятся основные понятия компонентной электронной коммерции: контейнеры, оболочки и медиаторы; черные ящики; документно-центричная интероперабельность.
В наиболее крупном четвертом разделе перечисляются и обосновываются основные темы исследований, требующихся в области компонентной электронной коммерции:
- подходы и стандарты;
- методологии разработки приложений электронной коммерции;
- компоненты вычислительных бизнес-процессов;
- интеллектуальные агенты как часть компонентных технологий;
- поддержка со стороны баз данных.
В целом статья позволяет оценить современное состояние дел в перспективном подходе к организации систем электронной коммерции на основе компонент, а также понять многообразие и сложность задач, требующих решения.
Building Database-driven Electronic Catalogs
Sherif Danish
Saqqara Systems, Inc.
1230 Oakmead Parkway, Suite 314
Sunnyvale, CA 94086
408-738-4858
sdanish@saqqara.com
www.saqqara.com
Потребности современных покупателей не удовлетворяются традиционными печатными каталогами, которые быстро устаревают и часто не содержат требуемую информацию. Обеспечение оперативного доступа к электронным версиям бумажных каталогов также не решает проблему, потому что покупателям в них неудобно производить поиск, а поставщикам их трудно поддерживать. Путь к решению этой проблемы состоит в структуризации информации о продуктах и хранении этой информации в базах данных. Структуризация состоит в разбиении продуктов на семейства и хранении индивидуальных атрибутов продуктов в отдельных полях базы данных. Использование базы данных для хранения информации о продуктах позволяет менеджерам обновлять информацию прямо в базе данных, а покупателям - формулировать точные запросы на основе требуемых атрибутов продуктов. Кроме того, содержимое базы данных может быть прямо передано дистрибьютору, что обеспечивает беспрепятственное распространение информации о продуктах по цепочке поставки.
В статье обсуждаются проблемы и методы, связанные с реализацией баз данных продуктов в разных звеньях цепочки поставки.
- В первом звене цепочки находятся производители компонентов, информация о продуктах которых питает базы данных не только поставщиков, но следующих производителей в цепочке поставки. Основной проблемой этого звена является большое число продуктов, что создает проблемы для производителей при построении базы данных. Однако имеется несколько компаний, занимающихся агрегированием информации о продуктах производителей и создающих базы данных на основе печатных каталогов. Теперь часто производители покупают эти данных и самостоятельно обновляют и поддерживают их.
- В звене производителей систем имеются свои проблемы, связанные с тем, что с возрастанием сложности системы увеличивается число правил ее конфигурирования. Поскольку отсутствуют стандартные способы структуризации правил структурирования, они, как правило, хранятся не в базе данных, а на Web-сайтах производителей.
- В следующем звене происходит рассылка структуризованной информации о продуктах дистрибьюторам и заказчикам. Основные проблемы этого звена связаны с использованием разными производителями сходных продуктов разной терминологии и с согласованием форматов информации при пересылке. Одним из решений второй проблемы является использование языка XML.
Далее в статье обсуждаются следующие вопросы:
- Разработка обобщенной модели данных каталогов
- Использование разных языков
- Интеграция каталогов с другими приложениями
- Методы поиска продуктов
- Агрегация каталогов "на лету".
Статья дает возможность осознать важность структурированных электронных каталогов для электронной коммерции, понять текущее состояние дел и оценить имеющиеся проблемы.
A Workflow-based Electronic Marketplace on the Web
Asuman Dodac, Ilker Durusoy, Sena Arpinar, Nesime Tatbul,
Pinar Koksal, Ibrahim Cingil and Nazife Dimililer
Software Research and Development Center
Dept. of Computer Eng.
Middle East Technical University
06531, Ankara, Turkey
asuman@srdc.metu.edu.tr
Описывается архитектура открытого электронного торгового места, основанная на технологии потоков работ и возникающих в настоящее время стандартов обмена данными и представления семантики в Web. В качестве распределенной инфраструктуры рабочего места выбраны Web плюс CORBA. В представляемой реализации CORBA-методы на сервере вызываются через XML, что делает необязательным присутствие ORB на стороне клиента.
В предлагаемой архитектуре интеллектуальный справочный сервис (Intelligent Directory Service - IDC) содержит шаблоны потоков данных для процессов покупки и продажи, механизм нахождения соответствий, определения типов документов (Document Type Definitions - DTD) и словарь синонимов. Механизм нахождения соответствий позволяет агентам узнавать друг друга. Использование общего набора DTD устраняет потребность в онтологии. Словарь синонимов помогает процессам покупки указывать желаемые единицы товаров.
Агенты IDS распознают ресурсы, для которых имеется желание включить их в рабочее место. При обнаружении такого ресурса IDS посылает шаблон потока работ продавца на сайт продавца. Ресурс создает процесс продажи путем автоматической настройки шаблона с использованием информации от ресурса на основе графического пользовательского интерфейса. Агент продажи регистрируется на торговом месте. Механизм нахождения соответствий информирует соответствующих агентов продаж о созданном агенте продаж.
Для покупателя, желающего приобрести сервис или товар на торговом месте, обеспечивается шаблон потока работ покупателя. Во-первых, производится регистрация покупателя в IDS. Далее, по имени сервиса или товара производится поиск в DTD. При этом используется словарь синонимов. Имена и свойства товара, полученные из DTD, посылаются агенту покупки.
Для реализации транзакции агент покупки ведет переговоры с агентами продаж. При желании покупателя ему предоставляется сравнительный анализ возможных альтернатив.
В статье приводится обзор состояния текущих стандартов обмена данных и представления метаданных в Web, описывается инфрастуктура распределения и коммуникации агентов, рассматривается общая архитектура рабочего места, обсуждается системная архитектура потоков работ и, наконец, представляются основные свойства предлагаемой системы. Статья полезна исследователям методов организации торговых мест в системе электронной коммерции, а также представляет практический интерес.
ADEPT: An Agent-Based Approach to Business Process Management
N.R. Jennings, T.J. Norman & P. Faratin
Department of Electronic Engineering
Queen Mary and Westfield College,
University of London, London E1 4NS, U.K.
Менеджеры компаний принимают решения на основе комбинации здравого смысла и информации из отделов маркетинга, продаж, исследований и т.д. В идеале перед выработкой мнения нужно собрать вместе всю уместную информацию. Однако получение уместной, согласованной и свежей информации в большой компании представляет собой сложный и занимающий много времени процесс. По этой причине организации вынуждены разрабатывать информационные системы для управления, распространения и представления информации людям, выполняющим ключевые бизнес-функции и операции. В частности, такая информационная система должна:
- обеспечивать лицам принимающим решения доступ к уместной информации, где бы она не хранилась;
- позволять запрашивать и получать информацию из внутренних отделов компании и отделов, не входящих в ее состав;
- своевременно выявлять и доставлять важную информацию, даже если она не запрашивалась явно;
- информировать об изменениях бизнес-процессов, которые могут повлиять на правильность действующих решений;
- выявлять людей и организации, которые могут быть заинтересованы в результатах деятельности по принятию решений.
Анализ существующих бизнес-процессов позволяет выявить их следующие общие характеристики:
- В бизнес-процесс часто вовлекается несколько организаций, каждая из которых стремится получить для себя максимальную выгоду
- Организации часто физически распределены, и особенно часто это свойственно виртуальным организациям, образующимся на непродолжительные периоды времени
- Внутри организаций имеется децентрализованное владение задачами, информацией и ресурсами бизнес процесса
- Разные группы внутри организаций относительно автономны; для управления своими ресурсами у этих групп имеются собственные информационные системы
- Бизнес-процессы обладают высоким уровнем внутренней параллельности, в каждой точке бизнес-процесса выполняется много несвязных задач
- Бизнес-процессам свойственны динамика и непредсказуемость - трудно выдать полную спецификацию всех необходимых действий и их порядка.
Выявление этих характеристик привело авторов к решению представлять бизнес-процесс как набор автономных решающих проблему агентов, которые взаимодействуют при наличии взаимных зависимостей. В этом контексте агент может представляться как инкапсулированный объект-решатель проблемы со следующим свойствами:
- Автономность: агенты выполняют свои задачи без непосредственного вмешательства людей или других агентов
- Способность к совместной работе: при возникновении потребности агенты взаимодействуют с другими агентами или людьми с целью получения или оказания помощи в выполнении бизнес-процесса
- Активность: при возникновении соответствующих обстоятельств агенты проявляют инициативу
- Отзывчивость: агенты ощущают свою среду и своевременно реагируют на ее изменения.
Далее в статье приводится описание архитектуры, функционирования и применения системы ADEPT, предоставляющей возможность решения совместной работы программных агентов в таких областях, как управление бизнес-процессами и электронная коммерция. На основе понятий агента и агентств архитектура системы позволяет моделировать структуру иерархических и плоских организаций, а также их комбинаций. Статья представляет интерес для тех специалистов, которые желают иметь представление о новых способах построения корпоративных информационных систем.
A Componentizied Architecture for Dynamic Electronic Markets
Benny Reich Israel Ben-Shaul
Department of Electrical Engineering
Technion -- Israel Institute of Technology
Technion City, Haifa 32000, Israel
{reich@tx, issy@ee}.technion.ac.il
Одним из сегментов электронной коммерции, вызывающим возрастающий интерес, являются основанные на Internet рынки, на которых трейдеры могут покупать и продавать активы за деньги или за другие значимые ценности. Под электронным рынком на основе Internet авторы понимают следующее:
- Рынок прямо доступен через публичную сеть Internet
- Рынок полностью автоматизирован
- Трейдерами могут быть люди или автоматизированные системы.
Существует много типов рыночных механизмов. Они могут быть классифицированы на два базовых типа: односторонние и двухсторонние аукционы. В одностороннем аукционе имеется один покупатель и множество продавцов или один продавец и множество покупателей. В двухстороннем аукционе имеется множество покупателей и множество продавцов, причем каждый покупатель может быть и продавцом.
С экономической точки зрения имеются критические различия между рынками в терминах экономической эффективности и возможности анализа и предсказания поведения рынка. Однако, по мнению авторов, с системной точки зрения можно выявить родовую высокоуровневую структуру, или архитектуру, являющуюся общей для всех рыночных приложений. Конкретное приложение может быть получено путем комбинирования родовой архитектуры, декомпозированной на компоненты, которые могут программироваться независимо; каждый компонент соответствует отдельному аспекту рыночного механизма.
В описываемой в статье системе GEM (Global Electronic Market) эти вопросы решаются за счет предоставления каркаса и инфраструктуры родового рыночного механизма, а также спецификаций интерфейсов компонентов, которые нужно реализовать и подключить к каркасу для получения действующего рыночного механизма. Другим желательным свойством является динамическая конфигурируемость рыночного механизма, т.е. возможность изменения и/или замены компонентов во время работы системы.
Система GEM полностью реализована на Java 1.1 и демонстрационный вариант действующей системы доступен по адресу http://www.dsg.technion.ac.il/gem. Адресация статьи понятна - специалисты в области электронного рынка на основе Internet.
Design and Implementation of RMP - A Virtual Electronic Market Place
Susanne Boll*, Wolfgang Klas*, Bernard Battaglin**
* Database and Information Systems (DBIS),
University of Ulm, Computer Science Department,
Oberer Eselsberg, 89069 Ulm, Germany
{boll, klas}@informatic.uni-ulm.de
** telesis, Austria,
bernard.battaglin@telesis.at
Современные системы электронной коммерции можно, с одной стороны, классифицировать на категории бизнес-бизнес (business-to-business) и частный заказчик-бизнес (private customer-to-business), а с другой стороны, на основанные на электроном обмене данных (EDI-based - Electronic Data Interchange) и на основанные на Internet (Internet-based). Кроме того, различают сценарии 1-поставщик:m-заказчиков (1-supplier:m-customers) и n-поставщиков:m-заказчиков (n-suppliers:m-customers).
Хотя EDI является наиболее успешной формой электронной коммерции категории бизнес-бизнес, она обходится довольно дорого, что вызывает трудности для компаний малого и среднего масштабов. Сегодняшние системы электронной коммерции на основе Internet хорошо соответствуют потребностям электронных магазинов индивидуальной продажи, но не покрывают различные аспекты внутренней торговли и не поддерживают коммерцию бизнес-бизнес. Во многих исследовательских проектах и прототипах принимаются во внимание такие вопросы как схемы платежей, безопасность и открытые протоколы трейдинга, но не ставится цель создания интегрированного электронного торгового места в Internet.
В статье описывается проект RMP, направленный на создание систем электронной коммерции бизнес-бизнес на основе Internet для малых и средних предприятий (SME - Small and Middle Enterprises). Одной из целей проекта является разработка технологии и решений, позволяющих создавать в Internet виртуальное торговое место, на котором присутствуют многие заказчики (компании) и многие поставщики в соответствии с сценарием n-поставщиков:m-заказчиков. Система использует инфраструктуру WWW, реализована на Java и основана на использовании реляционных баз данных. В статье описываются трейдинговые услуги RMP, приводится обзор системной архитектуры и обсуждаются некоторые детали реализации.
Discovering Internet Marketing Intelligence through Online Analytical Web Usage Mining
Одной из основных задач исследований в области электронной коммерции на основе Internet является переход от огромных объемов данных, хранящихся на серверах Internet, а также тех, которые характеризуют выполняемые транзакции, к действительно существенной маркетинговой информации. Наличие конгломерата квазистандартизованных журнальных файлов и весьма специфичных для конкретных прикладных областей маркетинговых данных вызывает потребность в сборе, предварительной обработке и согласовании информации Web-сайтов для обеспечения гибких материализованных представлений, пригодных для выполнения операций типа оперативной аналитической обработки или добывания данных (что называется в статье оперативным аналитическим добыванием данных с использованием Web - online analytical Web usage mining).
Цель статьи состоит в предложении среды, позволяющей обнаруживать информацию о структуре торговли связанных торговыми отношениями Web-сайты, которая может быть использована в электронной коммерции. Предлагаемый подход превосходит существующие в нескольких аспектах:
- поддержка всего процесса от организации и консолидации данных до обеспечения применимых для анализа знаний;
- возможность использования всех источников данных, соответствующих сценарию электронной коммерции;
- интеграция методов хранилищ данных и добывания данных;
- возможность гибкого порождения множественных проблемно-ориентированных материализованных представлений.
В статье подробно описывается предлагаемый подход и приводится его сравнение с близкими по тематике работами.
An Anonymous Electronic Commerce Scheme with Off-Line Authority and Untrusted Agents
Josep Domingo-Ferrer and Jordi Herrera-Joancomarti
Dept. of Computer Science, Universitat Rovira i Virgili
Autovia de Salou s/n, E-43006 Tarragona, Catalonia
{jdomingo, jherrers}@etse.urv.es
Развитие электронной коммерции приводит к появлению большого числа предложений продуктов и сервисов для пользователей компьютерных сетей. Однако громадный объем информации делает невозможным для отдельного человека проанализировать все предложения, существующие в сети, и решить, какое из них наилучшим образом соответствует его требованиям. Проблема ограниченных возможностей ручного поиска может быть разрешена за счет использования агента, т.е. программы, которая странствует по сети в поисках предложений, лучше всего удовлетворяющих потребности пользователя. При этом возникает необходимость в защите агента от сервера и сервера от злонамеренных агентов. Несмотря на признание полезности применения агентов для покупки и продажи продуктов от имени покупателей или владельцев соответственно, имеется лишь немного примеров, показывающих, как можно этого достичь.
Приводится обзор одной из таких безопасных схем, называемой интеллектуальным торговым агентом (ITA - intelligent trade agent). В этой схеме во время выполнения транзакции требуется авторизация, причем авторизация производится на основе номера кредитной карточки, что не позволяет сохранить анонимность покупателя. Кроме того, в вопросах безопасности упор делается на связи агента и сервера, и полагается очевидным, что пользователь доверяет агенту (выдает ему номер карточки и допускает авторизацию от своего имени). Это предположение не является допустимым в случаях, когда пользователь не имеет возможности полностью контролировать агента.
Предлагается новая схема электронной коммерции с использованием агентов, основой которой являются интеллектуальные безопасные недоверительные агенты. В этой схеме не требуется оперативный центр авторизации и поддерживается анонимность покупателя.
Electronic market:
The roadmap for university libraries and members to survive in the information jungle
Michael Christoffel, Sebastian Pulkowski, Bethina Schmitt, Peter C. Lockemann
Institute for Program Structures and Data Organization
University of Karlsruhe
D-76128, Karlsruhe, GERMANY
{christof, pulkowsk, schmitt, lockeman}@ira.uka.de
Описывается проект UniCats, направленный на создание инфрастуктуры университетских электронных библиотек с целью обеспечения возможности их конкуренции на рынке оперативно доступной информации. Создаваемая в рамках проекта техническая инфраструктура должна:
- позволять пользователям из университетских кампусов на удобных для них условиях размещать документы в сети и выбирать документы с возможной прозрачностью этих действий;
- давать возможность университетским библиотекам эффективно конкурировать на информационном рынке академических потребителей.
Инфраструктура основана на следующих архитектурных решениях:
- Пользовательские агенты дают пользователю возможность взаимодействовать со сложной системой единообразным способом и противодействуют информационной перегрузке.
- Трейдеры работают с метаданными, относящимися к существующим сервисам, чтобы обнаружить источники информации, в наибольшей степени соответствующие запросам. Это позволяет изолировать пользователя от потребности знания о наличии и функциях доступных сервисов.
- Оболочки скрывают синтаксические и семантические неоднородности индивидуальных сервисов. Их можно использовать в сети единообразно и, возможно, в параллель.
Описанию этих архитектурных решений, по существу, и посвящена статья.
The Asilomar Report on Database Research
By
Phil Bernstein, Michael Brodie, Stefano Ceri, David DeWitt, Mike Franklin,
Hector Garcia-Molina, Jim Gray, Jerry Held, Joe Hellerstein, H.V. Jagadish, Michael Lesk,
Dave Maier, Jeff Naughton, Hamid Piranesh, Mike Stonebraker, and Jeff Ullman
September 1998
19-21 августа 1998 г. в Асиломаре, шт. Калифорния состоялось собрание известных специалистов в области баз данных, представляющих академические, производственные и государственные сферы интересов. Задачей собрания была выработка предложений по программе исследовательских работ в области баз данных на следующее десятилетие.
Одна из основных мыслей, движущая участников собрания, состояла в том, что для успешного решения задача следующего десятилетия необходимо сместить акценты с распространенных в настоящее время исследований категории "дельта-X" (не вносящих существенно новых идей, а продвигающих уже существующие и используемые технологии) на по-настоящему новаторские и иногда рисковые исследования.
Участники собрания полагают, что на исследования в области баз данных следующего десятилетия будут действовать три основные движущие силы:
- Web и Internet
- Потребность в интеграции программ и данных
- Развивающиеся возможности аппаратуры.
В соответствии с этим выдвигаются следующие базовые пункты программы исследований:
- Облегчение управления, сопровождения и настойки систем баз данных
- Массовая интеграция систем баз данных
- Переосмысление традиционных архитектур систем баз данных
- Интеграция программ и данных
- Интеграция структурированных и полуструктурированных данных.
Провозглашается одна из возможных целей исследований, которые могут занять следующие десять лет: сделать возможным хранение, организацию, доступ и анализ большей части человеческой информации в оперативном режиме.
Наконец, участники собрания рекомендуют радикально изменить инфраструктуру исследовательского сообщества, облегчив публикацию новаторских и рисковых работ за счет перестройки структуры конференций и научных журналов.
SQLJ Part 0, now known as SQL/OLB
(Object-Language Binding)
Примерно полтора года тому назад неформальная и открытая группа специалистов разных компаний собралась, чтобы обсудить возможности совместного использования языка программирования Java и реляционных баз данных. В проекте, который сначала назывался JSQL, а потом был переименован в SQLJ, участвовали компании Compaq (Tandem), IBM, Informix, Micro Focus, Microsoft, Oracle, Sun и Sybase.
Работа началась с рассмотрения предложений Oracle по встраиванию операторов SQL в программы на языке Java. Позже компания Sybase выдвинула предложения по использованию языка Java в системах баз данных для реализации хранимых процедур и определяемых пользователями типов данных. В результате были образованы следующие три части будущего стандарта:
- Часть 0 -- Встраивание SQL в Java
- Часть 1 -- Хранимые Java-процедуры
- Часть 2 -- Типы данных Java
Поскольку работа над Частью 0 началась раньше всего, эта часть первой была представлена на рассмотрение официальным организациям по стандартизации и сейчас именуется Part 10, Object Language Binding, т.е. является частью проекта стандарта языка баз данных SQL3. Предполагается, что будут сформулированы соответствующие правила встраивания для других объектно-ориентированных языков, таких как C++ и Smalltalk. Ожидается, что стандарт SQL/OLB будет одобрен ANSI в конце 1998 г. и будет доступен как ANSI X3.135.10:1998.
В статье приводится краткая характеристика SQLJ, его соотношение с JDBC, а также совсем лаконично излагаются ожидаемые свойства следующих двух частей стандарта.