CommerceML - Стандарт за обмен на търговска информация в XML формат

Архив на броевете / 2002 / Брой №1 (1) / CommerceML - стандарт за обмен на търговска информация в XML формат

Категория: Кариера/Образование / Лаборатория

ЕЛЕНА РТИЩЕВА

CommerceML - стандарт за обмен на търговска информация в XML формат

Обменът на информация в електронната търговия изисква общ език, с който компаниите могат да обменят структурирани данни между своите различни типове компютри. Интернет езикът от първо поколение HTML не е подходящ за тази цел – той описва форматирането на информацията, но не и нейното значение. И тогава дойде XML - Extensible Markup Language (разширяем език за маркиране). Подобно на HTML, той съдържа маркиран текст. Но таговете в XML вече описват значението и структурата на информацията, което ви позволява директно да я обработвате програмно. Например Международният съвет по преса и телекомуникации наскоро одобри NewsML като основна система за маркиране на новини, MathML също беше създаден за математически документи и т.н.

Въпреки това, за конкретно бизнес приложение, самият XML все още не е отговорът – той е само основата, върху която този отговор може да бъде изграден.

Беше постигнато споразумение между Microsoft, 1C, водещите местни интернет компании Port.ru, Price.Ru и Extra.RU, както и московското представителство на Intel за поддръжка на единен стандарт за обмен на търговска информация в XML формат.

Споразумението за по-нататъшно развитие и поддръжка на единен стандарт включва съвместната работа на специалисти от 1C, Port.ru, Price.Ru, Extra.RU и Microsoft за подобряване на стандарта, както и предоставяне на цялата необходима информация на организациите, коитоще иска да поддържа предложения стандарт в бъдеще.

Споразумението е с нетърговски характер, има за цел да развива интернет технологиите и търговските технологии за обмен на информация и е отворено за всички заинтересовани организации, готови за конструктивно сътрудничество.

Днес пазарът на електронна търговия у нас е в зародиш. Досега с интернет търговия се занимават предимно компании, създадени директно за продажба на услуги чрез мрежата, както и фирми, работещи в областта на информационните технологии. Естествен начин за включване на широк кръг от традиционни (офлайн) търговски фирми в интернет търговията, разширяване на обхвата на интернет технологиите и демонстриране на предимствата на тези технологии на продавачи и купувачи е публикуването на фирмени каталози на специализирани интернет сайтове (уеб витрини). Следователно броят на уеб витрините расте и интернет компаниите се интересуват от привличането на възможно най-много търговци. Този процес обаче е затруднен от липсата на стандарти и готови софтуерни и хардуерни решения, както и от високата трудоемкост на организирането на взаимодействието на търговските организации с уеб витрините.

Общо описание на стандарта

Разработеният стандарт позволява значително да се намалят разходите за организиране на информационно взаимодействие чрез унифициране на обмена на търговска информация между различни организации: както тези, които работят на пазара на интернет търговия, така и тези, работещи в областта на традиционната (офлайн) търговия.

Използването на софтуер, който поддържа този стандарт от търговските организации, ще им позволи с минимални усилия и без участието на програмисти да организират публикуването на своите предложения за всеки поддържащ този стандарт.уеб витрини, както и да осъществяват обмен на информация помежду си без специална модификация на програмите. Например, когато се получават стоки от купувач, информацията за бизнес транзакция може автоматично да се зареди от данни, получени от продавач.

Разработчиците се стремяха да осигурят максимална отвореност на стандарта, така че да може да бъде доразвиван въз основа на обективните нужди на пазара и да се поддържа от възможно най-широк кръг от производители на икономичен софтуер и интернет компании. За да направят това, разработчиците първоначално създадоха стандарта, независимо от характеристиките на собствения си софтуер или структурите на информационната база, и изхождаха от общите принципи за организиране на търговски дейности. В същото време стандартът отчита различни характеристики на работата както на интернет компании, така и на търговски организации. Например, решен е проблемът за организиране на обмена на информация с независима класификация на стоките за всеки участник в обмена.

Предложеният стандарт се отличава съществено от чуждестранните аналози, тъй като отчита местните специфики и включва няколко универсални решения, необходими на българските интернет компании и търговски организации. В същото време новият стандарт има много общо с решенията, използвани в момента в най-популярните домашни системи за електронна търговия.

Описание на схемата CommerceML

Тази схема е предназначена да се използва по-специално за обмен на:

  • продуктови каталози;
  • търговски предложения;
  • документи.

Оформяне на търговски предложения по каталог

Оферта е практически същата като един ред от "обикновената" ценова листа. Предлага се такъв и такъв продукт на такава и такава цена,налични в такова и такова количество. Например, каша от елда на цена от 200 рубли на торба, има 125 торби на склад. Офертите са групирани вОфертен пакет, който определя общата част на всички оферти (подобно на "заглавката" на ценовата листа).

Индикация кои свойства от посочените в каталога може да притежава даден продукт (или група) се постига чрезВръзки към свойството (можете също да зададете задължителното попълване на това свойство). Подобен тип елемент е създаден за набора(Препратка към набор от свойства).

За съхраняване на стойности на свойства, включително допълнителна информация, която не е предвидена от класификатора, се използва специален тип елементСтойност на свойството.

1. Класифицирайте вашия продукт

Може да се направи:

2. Изпратете пакет с оферти

  • Ако външен класификатор е бил достатъчен при компилирането на пакета от предложения, тогава изпратеният файл ще съдържа само пакета от предложения.
  • Ако е необходим вътрешен класификатор за съставянето на пакета (цялата или част от него), тогава вътрешният класификатор ще трябва да бъде включен в изпращания файл.

Задачата, решена с помощта на тази схема, не включва обмен на произволни документи. Също така не включва задачите за поддържане на разпределена база данни. Схемата описва документите, придружаващи най-често срещаните търговски (бизнес) сделки:

  • Поръчка на стоки
  • Фактура за плащане
  • Освобождаване на стоките
  • Фактура
  • Покупка се връща
  • Прехвърляне на стоки за продажба
  • Връщане на стоки от продажба
  • Отчет за продажби на консигнация
  • Изплащане в брой
  • Пари обратно
  • Плащане на безналични пари
  • Връщане на безналични пари

Освен това за предприятията (фирмите) - изпращач и получател на XML документа - тези бизнес транзакции се представят от различни документи. Например „Освобождаване на стока” за подателя е съпроводено с издаване на „изходяща фактура” („фактура за освобождаване на стока”), а за получателя – с издаване на „входяща фактура”. Програмата за автоматизиране на счетоводството може, въз основа на вида бизнес транзакция и ролята, която е посочена за това предприятие, да „разбере“ дали „собственото предприятие“ (от името на което се автоматизира счетоводството в програмата) е получателят на този документ. Ролите са както следва:

Например, ако в обработения XML документ, описващ „Издаване на стоки“, ролята на „собствено предприятие“ е обозначена като „Клиент“, това означава, че XML документът описва фактурата на доставчика и трябва да бъде импортиран в счетоводната система като „фактура за получаване на стоки“.

Примери за споразумения при използване на тази схема.

  • "0-1" – атрибут или елемент не е задължителен. Може да приема само една стойност;
  • "1-1" – атрибутът или елементът са задължителни. Може да приема само една стойност;
  • "0-*" – атрибутът или елементът не е задължителен. Може да съдържа списък със стойности;
  • "1-*" – атрибутът или елементът са задължителни. Може да съдържа списък със стойности.

По подразбиране всички атрибути и елементи са незадължителни и са от тип "низ", освен ако не е указано друго.

Търговска информация (CommerceInfo)

Описание: Основният елемент на XML документа, описващ каталога (каталожите) на стоките, списъка (списъците) с оферти. Съдържа един или повече продуктови каталози, включително списък с възможни свойства на продукта вкаталог, един или повече офертни пакети.

Атрибути: Таблица #1

Предназначен за прехвърляне на "съпроводителната бележка" под формата на произволна текстова информация върху документа.

Съдържа: Каталог (0-*), Пакет от оферти (0-*), Изпълнител (0-*), Документ (0-*), Банка (0-*), Склад (0-*).

Описание: Разплащателната сметка описва банковата сметка на контрагента до степента, необходима за обработка (и прехвърляне) на документи.