Архитектура

Для лучшей масштабируемости и использования преимуществ технологии блокчейн, Brixby использует архитектуру микросервиса. Каждая бизнес-функция решается отдельным микросервисом.

Две сети Ethereum (публичные и частные) используются для хранения и проверки каждой транзакции (единицы связи между любыми двумя микросервисами).
Пользователи и сторонние системы взаимодействуют с платформой как через интерфейсы Brixby, так и через сторонние интерфейсы. Такие взаимодействия регулируются правилами, определенными смарт-контрактом Бизнес-сервисов (единственный публичный смарт-контракт для пользователей Brixby).

В случае использования сложной бизнес-логики (например, парковка, зарядка электромобилей или каршеринг) Бизнес-сервисы взаимодействуют с основными сервисами через RESTful API (программный интерфейс приложения, интерфейс прикладного программирования). Такие взаимодействия регулируются правилами, определенными смарт-контрактом Основных микросервисов (недоступны для пользователей и сторонних систем).
Архитектура состоит из:

Микросервисов

  • Основные микросервисы
  • Бизнес-сервисы

Интерфейсов

  • Интерфейсы пользователя / приложения
  • Сторонние интерфейсы

Основные микросервисы

Основные микросервисы могут использоваться пользователями как отдельное приложение, условия использования определяются смарт-контрактом. Также пользователи могут объединить Основные микросервисы в любые другие бизнес сервисы, которые они могут пожелать, если бизнес-сервисы, предоставляемые Brixby, не удовлетворяют их потребностям.

Основные микросервисы распространяются по открытой лицензии Brixby, что позволяет использовать микросервисы в качестве отдельных приложений в соответствии с тарифами, и обеспечивает доступ к исходному коду с правом его модификации. В случае модификации изменения должны быть объединены в конкретную вилку репозитория Brixby на GitHub. В настоящее время в экосистему BIXBY входят следующие Основные микросервисы: биллинг, CRM, шлюз SMS / USSD, шлюз оплаты, SSO, бизнес-аналитика, проверка и штрафование, реестр активов.

Основными микросервисами, которые будут разработаны на следующем этапе, являются: услуги лояльности и профили пользователей.

Бизнес-сервисы

Бизнес-сервисы основаны на наборе Основных микросервисов. Все внутренние транзакции, сгенерированные между Основными микросервисами для Бизнес-сервисов, вычисляются на приватном блокчейне. Для прозрачности эти транзакции можно отслеживать в Brixby ledger explorer. Транзакции периодически вносятся массовой загрузкой в публичный блокчейн Ethereum, таким образом общедоступная сеть используется для проверки внутренних приватных транзакций. Кроме того, все коммерческие транзакции, проводимые с использованием публичного смарт контракта, рассчитываются в публичном блокчейне Ethereum. Ledger explorer также позволяет связывать приватные и публичные транзакции.

Бизнес-сервисы распространяются по закрытой лицензии Brixby, которая позволяет использовать услуги в соответствии с тарифами, однако не обеспечивает доступ к исходному коду. Условия использования определяются смарт контрактом для каждого бизнес-сервиса.
В настоящее время в экосистему BIXBY входят три основных Бизнес-сервиса:

  • Парковка. Пользователи получат все необходимые функции для настройки, управления и предоставления услуг цифровой парковки, включая инвентаризацию парковочных активов и мобильные платежи. Услуга парковки также включает протоколы для сторонних аппаратных интеграций и современные и удобные пользовательские приложения.
  • Зарядка электромобилей. Пользователи получат функции зарядки, включая, но не ограничиваясь: аппаратную интеграцию в соответствии с протоколом OCPP и других протоколов, инвентаризацию зарядных станций и современные и удобные пользовательские приложения.
  • Каршеринг. Эта услуга позволяет владельцам транспортных средств сдавать в аренду свои автомобили другим потребителям в то время, когда они их не используют. Услуга включает в себя профили пользователей и потребителей с рейтингом, поиск автомобилей, мобильные платежи, а также современные и удобные пользовательское приложение.

Услуги третьих лиц

Функциональность модулей Brixby универсальна, например, биллинг, CRM, платежный шлюз, контроль и штрафование и т.д. Мы предлагаем любому поставщику услуг, будь то контроль качества или продажи медицинского оборудования, использовать модули Brixby в качестве программного обеспечения с открытым исходным кодом для удовлетворения их потребностей и обеспечения большей прозрачности. Более того, любые третьи стороны могут регистрировать свои бизнес-модули в экосистеме Brixby если они использовали Основные микросервисы для создания своих бизнес-модулей. Регистрация каждого Бизнес-модуля подлежит утверждению командой Brixby.

Интерфейсы пользователя / приложения

Интерфейсы Brixby и white label интерфейсы предоставляют такие современные каналы связи для пользователей Brixby, как приложения, чатботы, SMS, веб-приложения и т.д. Различные пользовательские интерфейсы могут использоваться для работы с одним и тем же бизнес-модулем на основе рыночных предпочтений. При использовании сервисов торговой марки Brixby операторы услуг могут запрашивать модификации пользовательских интерфейсов Brixby в соответствии с потребностями рынка, такими как местные языки, платежные или коммуникационные каналы. Запросы будут оцениваться командой Brixby, а функции будут предоставлены на основе бизнес-плана Brixby. Если оператор хочет больше функций, чем описанные выше, или желает создать услугу под отдельной торговой маркой, он может использовать пользовательские интерфейсы white label для этой цели.

Интерфейсы Brixby и white label – распространяются по открытой лицензии BRIXBY, что позволяет использовать микросервисы в качестве отдельных приложений в соответствии с тарифами и обеспечивает доступ к исходному коду с правом его модификации. В случае модификации изменения должны быть объединены в конкретную вилку репозитория Brixby на GitHub. В пользовательских интерфейсах можно настраивать цвета и брендинг, если пользователи ищут что-то дополнительное для своих потребителей. Сторонние интерфейсы позволяют подключать сервисы к стороннему оборудованию и программному обеспечению, что необходимо для предоставления полномасштабных цифровых услуг с централизованным управлением.

В настоящее время существует 4 приложения для парковочного модуля, 2 приложения для модуля зарядки EV, парковочный чатбот, канал SMS / USSD для парковки, зарядки и каршеринга. Еще необходимо разработать приложение для каршеринга.

Смарт-контракты

Смарт-контракты — это протоколы, предназначенные для обеспечения, проверки или соблюдения условий и эффективности контракта между микросервисами, бизнес-сервисами и сторонними приложениями.

Модульная структура Brixby особенна хороша тем, что предприятия могут использовать только те сервисы, которые в настоящее время применимы для их размера и процессов, что позволяет использовать компактную ИТ-инфраструктуру. Однако одним из наиболее важных преимуществ является то, что нет необходимости использовать бэк-офис для сверки, поскольку каждая транзакция подтверждается блокчейном.