Рубрика «CAMEL»

Привет, я – Павел Савельев, глава отдела BPA (Business Process Automation) в Lamoda. Это один из самых крупных отделов в нашем IT – 9 команд, и мы планируем расширяться и дальше. Расскажу о том, как устроен мой отдел разработки и что “под капотом” у Lamoda.

Если совсем просто, то BPA – это такая централизованная сеть, которая объединяет службу доставки, огромный склад и систему управления заказами, с разработкой и интеграцией с партнерами. Все это обвязано отчетами и аналитикой. Мы проектируем и пишем все сервисы по взаимодействию этих систем и предоставлению похожих услуг партнерам.

image
Читать полностью »

Опыт построения интеграционной платформы на базе ServiceMix (Camel) и RabbitMQ - 1 Как только в компании появляется хотя бы две информационных системы, которым необходимо обмениваться данными, возникает вопрос, как организовать их взаимодействие. Вариантов множество: файловый обмен, линки между базами данных, web или rest сервисы, различные системы обмена сообщениями, устаревшие RPC и CORBA, новомодный gRPC и т.д. Выбор зависит от предпочтений участников проекта и от возможностей систем (архитектура системы, используемая платформа, наличие готового API и пр.). Предположим, выбрали какой-то способ обмена, системы начали взаимодействовать, все хорошо. Но потом возникает третья система, с которой тоже надо интегрироваться, потом четвертая и т.д. Нужно опять садиться и выбирать способ обмена, и не факт что удастся ограничиться уже используемыми технологиями (где-то это продиктовано ограничениями новых систем, где-то разработчик настоял на другой технологии или захотел попробовать что-то новое). С ростом количества систем растет количество и сложность взаимодействий между ними, растет количество используемых технологий. В итоге вся интеграционная архитектура компании начинает напоминать запутанный клубок разноцветных ниток, как-то связывающих системы компании, который все сложнее распутывать при разборе ошибок и доработках. Рано или поздно начинают приходить мысли о создании единой интеграционной среды, которая прозрачно и расширяемо свяжет все системы воедино.

В этой статье я расскажу об опыте использования Apache ServiceMix (Camel) и RabbitMQ для построения такой интеграционной среды.
Читать полностью »

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

Классификация и определения.

С точки зрения оператора роуминг бывает двух типов:

  1. Въездной (inbound). В случае въездного роуминга счет выставляется оператору, чьи абоненты приехали в сеть.
  2. Выездной (outbound). А в этом случае оператор выставляет счет своим абонентам, и сам получает счет от оператора, в сети которого регистрируются абоненты.

Операторы обмениваются между собой т.н. TAP файлами, в которых сообщают какими услугами и в каком объеме пользовался абонент. На основании этих записей операторы каждый месяц ведут взаиморасчет между собой.
С абонентом сложнее, есть целый набор технологий и методов.
В основном они делятся на две:

  1. Пост-оплатный
  2. Предоплатный.

Про них в своем посте рассказал ansaril3 (а на самом деле спровоцировал написание), поэтому я не буду повторяться. Скажу что есть всякие комбинации, но они уже «от лукавого» и к продуктологу который выдумывает всякие сложные услуги надо присмотреться повнимательнее.
Читать полностью »

Как работает биллинг сотового оператора?
Платформа обрабатывает InitaialDP 37 мс; абонент слушал гудки 10 сек; длительность разговора – чуть больше 5 минут.

Биллинг собирает информацию об использовании телекоммуникационных услуг, их тарификации, отвечает за выставление счетов абонентам и обработку платежей.

Есть 2 основных типа расчета:

  • Постоплата — выставление счёта за период по его итогам (postpaid)
  • И авансовая система (prepaid), когда деньги заносятся заранее.

Постоплата появилась исторически раньше, но предоплата оказалась удобнее для клиентов (контролируемее – чуть что не так, происходит отключение, а не выставляется большой счёт).
Читать полностью »

Наконец, в вашем проекте потребовалось организовать рассылку SMS с помощью какой-нибудь службы, работающей через Интернет.

На первый взгляд ничего сложного:

Нужно отправить SMS, что может быть «проще»?
Читать полностью »

Блог компании ВымпелКом (Билайн) / Объединение мобильной и фиксированной связи: как это работает изнутри

Сейчас мы рассмотрим вопросы аспекты реализации IN-протокола мобильной сети CAMEL и то, как на его основе функционирует услуга фиксировано-мобильной конвергенции FMC. Полезно для тех, кого прагматично интересует телефония в офисе или более теоретически — работа некоторых аспектов мобильной связи в принципе.

Что это значит?

  1. Простые номера: больше не нужно запоминать или записывать длинные DEF-номера. Любому сотруднику можно дозвониться, зная его очень короткий офисный номер.
  2. С FMC можно просто набрать номер и сразу соединяется с нужным фиксированным телефоном,Читать полностью »

https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js