31. package com.x.ordermanagement.v2 {
import com.x.ordermanagement.v2.*
import com.x.customer.v1.*
entity Order {
state Submitted[Cancelled, Shipped]
state Shipped[Cancelled, Returned]
state Cancelled
state Returned
}
X.Commerce – новая глобальная экосистема, платформа для интеграции приложений электронной коммерции. Цель доклада показать, что представляет собой платформа X.commerce сегодня, а также рассмотреть ее основные компоненты: - реализация сервисной модели (Topic, Tenant, Capability и Contract); - принципы заложенные в основу технологии xFabric - сердца xCommerce; - XOCL и Choreography – новый уровень надежности асинхронных сообщений; Вы узнаете, что уже было сделано в x.commerce для написания модулей расширения, какие доступны инструменты для разработки. Рассмотрим пример первой реализации расширения для Magento с использованием xFabric - интеграция с Ebay Marketplace. И в заключении обозначим, как девелоперы уже сегодня могут использовать новую платформу для создания своих средств интеграции.
Это новый API к Ebay, но он более универсален и может быть использован для любых интеграций.
Диспетчер сообщений.Управляет подписчиками и их правами.
Кто уже знает что стоит за этими словами?
Как взаимодействуют капабилити. Они публикуют и получают сообщения. Фабрика выступает в роли посредника для организации эффективного обмена сообщениямиКапабилити по сути похожи на вебсервисы.
Тенант - по сути мерчант.Один тенант имеет различные авторизационные данные (токены) для каждой капабилити к которой он подписан.
Топик – часть URL. Универсальный способ общения.
Роль тенанта и капабилити. Суть различия.
Роль тенанта и капабилити. Суть различия.
Общие для всех контракты позволяют ускорить интеграцию между различными системами.
Как реально взаимодействовать с фабрикой. Демо девелопер пекеджа.
Живая демонстрация как работать с девелопер пекеджем
Fabric не имеет эндпоинт адреса для капабилити.Он указывается в SBC.Для критических UserCaseкоторые требуют синхронных обменов. Но для девелоперов позволяет обойти ограничения NAT
Показать в браузере как работает экстеншн.
Какие проблемы существуют у текущей архитектуры?
Что за причина появления хореографии?
The XOCL domain specific language (DSL) is a language developed at X.commerce that is used to describe business processes.It is also known as XOCL Choreography because it describes how business processes are choreographed with business messages.https://github.com/xcommerce/XOCL
The XOCL domain specific language (DSL) is a language developed at X.commerce that is used to describe business processes.It is also known as XOCL Choreography because it describes how business processes are choreographed with business messages.https://github.com/xcommerce/XOCL
Верхний уровень в репозитории. Группируют контракты. Имеют версии.
A process defines a set of roles and is implemented by one or more workflows
The process defines what happens, and the workflows define how it happens. Workflows may have an optional timeout, specified in square brackets
Что практически дает Fabric для разработчика и для мерчанта?
Что практически дает Fabric для разработчика и дляПоказать что общие контракты выгодны для экономии на интеграцияхОбщая точка обмена позволяет получить новые бизнесс решенияПерспектива написания своих капабилитей (или екстеншенов) – прямая монетизацияЗнание новой технологии позволит оказывать услугипо ее внедрению мерчанта?
Что практически дает Fabric для разработчика и дляПоказать что общие контракты выгодны для экономии на интеграцияхОбщая точка обмена позволяет получить новые бизнесс решенияПерспектива написания своих капабилитей (или екстеншенов) – прямая монетизацияЗнание новой технологии позволит оказывать услугипо ее внедрению мерчанта?
Что практически дает Fabric для разработчика и дляПоказать что общие контракты выгодны для экономии на интеграцияхОбщая точка обмена позволяет получить новые бизнесс решенияПерспектива написания своих капабилитей (или екстеншенов) – прямая монетизацияЗнание новой технологии позволит оказывать услугипо ее внедрению мерчанта?