API сервис для интеграции с системой оператора связи

Веб системы
Другое
header-background-illustrationheader-background-illustration
Microservices based
Real time
Cloud native
Catalog driven
BSS-платформа для быстрого запуска цифровых сервисов предлагает операторам инструменты монетизации и управления клиентским опытом, а также профессиональные сервисы.
Платформа построена в виде мультимодульного решения. У каждого модуля отдельный API. Настроить платформу под конкретного клиента было сложно по причине многочисленного API распределённого по отдельным частям платформы.

BSS

«base station subsystem» («подсистема базовых станций») Один из основных элементов системы подвижной радиотелефонной связи.

BSS

«base station subsystem» («подсистема базовых станций») Один из основных элементов системы подвижной радиотелефонной связи.

DigitalOps
Open ecosystem
Business aqility

GraphQL

- это синтаксис, который описывает как запрашивать данные, и, в основном, используется клиентом для загрузки данных с сервера. GraphQL имеет три основные характеристики:

  • позволяет клиенту точно указать, какие данные ему нужны;
  • облегчает агрегацию данных из нескольких источников;
  • использует систему типов для описания данных.

Задача

Облегчить интеграцию платформы с клиентскими системами.

Решение

Для упрощения интеграции, в платформу внедрили технологию GraphQL. API отдельных модулей собрали под единым прокси-модулем. Прокси-модуль предоставляет полное и понятное описание API платформы, а также доступ к модели данных. Дополнительно разделили конфигурацию GrapthQL модели API платформы на базовую и клиентскую.
DigitalOps
Open ecosystem
Business aqility

GraphQL

- это синтаксис, который описывает как запрашивать данные, и, в основном, используется клиентом для загрузки данных с сервера. GraphQL имеет три основные характеристики:

  • позволяет клиенту точно указать, какие данные ему нужны;
  • облегчает агрегацию данных из нескольких источников;
  • использует систему типов для описания данных.
Теперь клиенты запрашивают то, что нужно, без необходимости модификации платформы.”

Технологии

  • GraphQL

    GraphQL

  • JDK 11

    JDK 11

  • Spring Boot 2. X

    Spring Boot 2. X

  • Swagger

    Swagger

  • DevOps

    DevOps

  • Kubernetes

    Kubernetes