Pull to refresh
  • by relevance
  • by date
  • by rating

JEEConf в Киеве 21-ого мая

Java *
image
«Отгремел» ADD-2011 (кстати — огромное спасибо организаторам — было круто и интересно!) как пора паковать чемоданы на следующую. К удивлению — поиск по «JEEConf» ничего не дал на хабре (или я плохо искал?) — а конференция выглядит очень интересной!
Итак — возьму на себя смелость сделать неофициальный анонс JEEConf — надеюсь еще не поздно.
Читать дальше →
Total votes 16: ↑16 and ↓0 +16
Views 1.1K
Comments 12

Объединение мобильной и фиксированной связи: как это работает изнутри

Билайн Бизнес corporate blog


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

Читать дальше →
Total votes 34: ↑29 and ↓5 +24
Views 32K
Comments 9

Как работает биллинг сотового оператора?

Билайн Бизнес corporate blog Development of communication systems *

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

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

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

Постоплата появилась исторически раньше, но предоплата оказалась удобнее для клиентов (контролируемее – чуть что не так, происходит отключение, а не выставляется большой счёт).
Читать дальше →
Total votes 83: ↑78 and ↓5 +73
Views 116K
Comments 43

Роуминг. Технологии оценки

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

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

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


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

Про них в своем посте рассказал ansaril3 (а на самом деле спровоцировал написание), поэтому я не буду повторяться. Скажу что есть всякие комбинации, но они уже «от лукавого» и к продуктологу который выдумывает всякие сложные услуги надо присмотреться повнимательнее.
Читать дальше →
Total votes 23: ↑21 and ↓2 +19
Views 14K
Comments 9

Полезные приёмы работы с Apache Camel

High performance *Java *
Если вам приходилось создавать интеграционные решения на Java, наверняка, вам знаком замечательный Java framework под названием Apache Camel. Он с лёгкостью осуществит связку между несколькими сервисами, импортирует данные из файлов, баз данных и прочих источников, оповестит вас о различных событиях в Jabber-клиент или по E-mail, станет основой для композитного приложения на базе большого числа других приложений.
Далее
Total votes 6: ↑6 and ↓0 +6
Views 40K
Comments 6

Создаем заглушки сервисов для интеграционного тестирования на Apache Camel (с использованием Scala DSL)

ООО «ЦИТ» corporate blog IT systems testing *Scala *API *Web services testing *
Tutorial
image


Это третья статья об использовании Scala в тестировании. Сегодня будут рассмотрены примеры использования Apache Camel для создания тестовых заглушек, а также компонентов информационной системы.


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


Для разовой проверки интеграции мы бы использовали простое Java или Scala приложение, сценарий Apache JMeter или SoapUI. Но нам нужна система, которая постоянно работает, отвечает на запросы и не требует действий со стороны тестировщика — запустил и забыл. Для решения такой задачи мы можем создать приложение, основанное на фреймворке Apache Сamel.

Читать дальше →
Total votes 11: ↑11 and ↓0 +11
Views 11K
Comments 3

Camel в вопросах и ответах

Red Hat corporate blog Open source *Apache *Reading room
6-7 апреля в Москве в шестой раз пройдет JPoint – международная Java-конференция для опытных разработчиков. В этот раз в ней примет участие Клаус Ибсен (Claus Ibsen) – старший инженер Red Hat, гуру Apache. Ниже приводим перевод начала его книги «Camel in Action» – эксклюзивно для читателей нашего блога.



Читать дальше: Camel в вопросах и ответах
Total votes 8: ↑8 and ↓0 +8
Views 30K
Comments 16

Опыт построения интеграционной платформы на базе ServiceMix (Camel) и RabbitMQ

Open source *Programming *Java *System Analysis and Design *API *
Sandbox
Как только в компании появляется хотя бы две информационных системы, которым необходимо обмениваться данными, возникает вопрос, как организовать их взаимодействие. Вариантов множество: файловый обмен, линки между базами данных, web или rest сервисы, различные системы обмена сообщениями, устаревшие RPC и CORBA, новомодный gRPC и т.д. Выбор зависит от предпочтений участников проекта и от возможностей систем (архитектура системы, используемая платформа, наличие готового API и пр.). Предположим, выбрали какой-то способ обмена, системы начали взаимодействовать, все хорошо. Но потом возникает третья система, с которой тоже надо интегрироваться, потом четвертая и т.д. Нужно опять садиться и выбирать способ обмена, и не факт что удастся ограничиться уже используемыми технологиями (где-то это продиктовано ограничениями новых систем, где-то разработчик настоял на другой технологии или захотел попробовать что-то новое). С ростом количества систем растет количество и сложность взаимодействий между ними, растет количество используемых технологий. В итоге вся интеграционная архитектура компании начинает напоминать запутанный клубок разноцветных ниток, как-то связывающих системы компании, который все сложнее распутывать при разборе ошибок и доработках. Рано или поздно начинают приходить мысли о создании единой интеграционной среды, которая прозрачно и расширяемо свяжет все системы воедино.

В этой статье я расскажу об опыте использования Apache ServiceMix (Camel) и RabbitMQ для построения такой интеграционной среды.
Читать дальше →
Total votes 10: ↑9 and ↓1 +8
Views 22K
Comments 35

Граф маршрутов для Apache Camel

Instant Messaging *Java *


В данной статье я расскажу вам о том, каким образом можно построить граф маршрутов для приложений с Apache Camel, отслеживать состояния этих маршрутов и собирать для них метрики.
Мы используем Apache Camel в spring приложениях и в Apache ServiceMix. И если маршруты в отдельном сервисе — это штука понятная и легко обозримая, то в рамках шины данных, где таких маршрутов много, не все так просто.

Читать дальше →
Total votes 9: ↑8 and ↓1 +7
Views 10K
Comments 10

Всё на продажу: как мы наладили бизнес-процессы для Lamoda и стали продавать их партнерам

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

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

image
Читать дальше →
Total votes 17: ↑17 and ↓0 +17
Views 7.4K
Comments 2

Разбираемся с CAMELK, инструкция по руководству OpenShift Pipelines, а также семинары в формате TechTalk…

Red Hat corporate blog Open source *Virtualization *Development for Linux *Openshift *


Возвращаемся к вам с традиционным коротким дайджестом полезных материалов, найденных нами в сети за последние две недели.
Читать дальше: Разбираемся с CAMELK, инструкция по руководству OpenShift Pipelines...
Total votes 4: ↑3 and ↓1 +2
Views 509
Comments 0

Новые функции в веб-консоли Red Hat OpenShift 4.6, шпаргалка по Podman, а также конфигурируем YAML-схему

Red Hat corporate blog Open source *Virtualization *Cloud computing *Openshift *


Мы собрали для вас короткий дайджест полезных материалов, найденных нами в сети за последние две недели. Оставайтесь с нами – станьте частью DevNation!
Читать дальше: Новые функции в веб-консоли Red Hat OpenShift 4.6, шпаргалка по Podman...
Total votes 6: ↑5 and ↓1 +4
Views 1.4K
Comments 0

Фреймворк Camel: сравнение компонентов HTTP и AHC

Java *
Sandbox

В данной статье производится сравнение работы простейших сервисов реализованных с помощью фреймворка Camel и двух его компонентов: HTTP и AHC. Углубляться в структуру и работу с самим фреймворком не будем, предполагается что читатель уже немного знаком с ним.

Читать далее
Total votes 10: ↑10 and ↓0 +10
Views 1.6K
Comments 11