Профиль протокола сотрудничества (CPP) предоставляет всю необходимую информацию о том, как конкретный торговый партнер намеревается вести электронный бизнес. CPP определяет следующие атрибуты торгового партнера:
-
Бизнес-возможности через бизнес-процесс.
-
Роль (покупатель или страховщик) они играют в сотрудничестве.
-
Каналы доставки и транспортные протоколы. (HTTP, SMTP и т. Д.)
-
Способ упаковки деловых документов.
-
Ограничения безопасности (SSL, Цифровые сертификаты).
-
Конфигурация на стороне для спецификаций бизнес-процессов.
Бизнес-возможности через бизнес-процесс.
Роль (покупатель или страховщик) они играют в сотрудничестве.
Каналы доставки и транспортные протоколы. (HTTP, SMTP и т. Д.)
Способ упаковки деловых документов.
Ограничения безопасности (SSL, Цифровые сертификаты).
Конфигурация на стороне для спецификаций бизнес-процессов.
CPP хранится в реестре ebXML с глобальным уникальным идентификатором (GUID), и деловые партнеры могут находить CPP друг друга через реестр.
Информация внутри CPP доступна для поиска, поэтому потенциальный торговый партнер может определить, имеет ли организация возможности для ведения бизнеса.
Структура CPP
CPP определяет пространства имен в своем корневом элементе и версии, чтобы различать любые последующие изменения. Структура CPP состоит из корневого элемента профиля протокола сотрудничества со следующими элементами:
-
PartyInfo: элемент PartyInfo предоставляет информацию об организации.
-
Упаковка. Элемент Упаковка предоставляет информацию о том, как на самом деле создаются сообщения. Сообщения обрабатываются как SOAP сообщения.
-
Подпись: необязательная часть документа
-
Элементы комментариев: могут быть включены.
PartyInfo: элемент PartyInfo предоставляет информацию об организации.
Упаковка. Элемент Упаковка предоставляет информацию о том, как на самом деле создаются сообщения. Сообщения обрабатываются как SOAP сообщения.
Подпись: необязательная часть документа
Элементы комментариев: могут быть включены.
<CollaborationProtocolProfile xmlns="http://www.ebxml.org/namespaces/tradePartner" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1"> <PartyInfo> ... <!--REQUIRED, Repeatable--> ... </PartyInfo> <Packaging id="ID"> ... <!--REQUIRED--> ... <Packaging> <ds:Signature> ... <!--OPTIONAL--> ... </ds:Signature> <Comment> ... <!-- OPTIONAL --> ... </Comment> </CollaborationProtocolProfile>
Соглашение с торговым партнером
Соглашение с торговым партнером (TPA) — это контракт, определяющий как юридические условия, так и технические спецификации для обоих партнеров в торговых отношениях. CPA является производным от CPP торговых партнеров.
Правила, определенные электронным TPA, не зависят от бизнес-процессов в любой из сторон. Техническое описание условий TPA выражено в документе XML, который настраивает каждую ИТ-систему для работы в соответствии с правилами соглашения.
Свойства TPA включают его имя, имена партнеров, даты начала и окончания, роли и другие параметры. Как правило, одна сторона генерирует CPA и предлагает его другой стороне для утверждения. Как только обе стороны достигли соглашения, они берут электронную копию одного и того же CPA и используют ее для настройки своих систем.
CPA также может быть добавлен в реестр для справки, но это не стандартное требование.
Структура CPA
CPA определяет пространства имен в своем корневом элементе и версии, чтобы различать любые последующие изменения. Структура CPP состоит из корневого элемента Соглашения о протоколе сотрудничества и следующих элементов:
Start and End: These elements represent, in coordinated universal time, the beginning and end of the period during which this CPA is active.
PartyInfo: The PartyInfo element provides information about the organization. Here PartyInfo elements are included for both parties involved in the agreement.
Packaging: The Packaging element provides information about the way in which messages are actually constructed. Messages are processed as SOAP messages.
Signature: Optional part of the document.
Comment elements: can be included.