English Deutsch
Talkline использует JOX в качестве центрального механизма управления биллингом.

Компания

Talkline - это один из крупнейших немецких телекоммуникационных операторов, расположенный в г. Эльмсхорне на севере Германии. Основанная в 1991 г. как сотовый сервис-провайдер, компания обслуживает сегодня 2.3 млн. деловых и частных обонентов, имеет приблизительно 1000 сотрудников и является лидером в области обслуживания корпоративных клиентов на немецком рынке. В 2003 году компания имела оборот 898 млн. евро.

Исходная ситуация

Talkline разработала свою надежно функционирующую систему управления заданиями под названием "JobMaintenance" , которая точно соответствовала требованиям имеющейся биллинговой системы BSCS.

С введением новой системы NABS, основанной на продукте Amdocs Ensemble в 2000 году компания оказалась в ситуации, когда по различным техническим причинам эффективное и надежное управление процессами в области биллинга не было возможно.

Томас Райман (Thomas Reimann), начальник производственного отдела Talkline GmbH & Co. KG:

На основе полной автоматизации batch-процессов использование JOX значительно способствовало тому что мы очень быстро овладели новой для нас биллинговой системой Amdocs Ensemble. Основной причиной этого было то, что повторение однажды совершенных ошибок было исключено. Количество ошибок последовательно снижалось.

Посредством автоматизации мы ввели круглосуточное производство не увеличивая при этом затрат на персонал.

С помощью JOX мы планируем каждый наш биллинговый цикл а также проводим и контролируем его как единый проект.

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

Задача

Основателю JOX IT Александру Одессеру была заказана разработка новой системы управления заданиями, отвечающей всем требованиям новой биллинговой системы и гарантирующей безопасную, хорошо структурированную и удобную ее эксплуатацию. Кроме вышеуказанных общих характеристик к будущей системе были предъявлены следующие требования:

  • Многосистемность - возможность управления процессами на нескольких машинах параллельно
  • Возможность работы одновременно с несколькими средами ( рынками - в тот момент Talkline была активна на немецком и голландском рынках, операции по которым производились в разных IT - средах )
  • Многоинстанционные задания
  • свободная конфигурация выходных данных
  • Гибкая администрация пользователей
  • Мобильность

Решение

Вместе с JOX Talkline внедрила центральное решение предоставляющее помимо всеохватывающей документации автоматизированный логически и во времени скоординированный запуск отдельных процессов и приложений. Ниже о качествах JOX:

Многосистемность

JOX позволяет запуск производственных процессов в заданной зависимости друг от друга на неограниченном количестве серверов и независимо от операционной системы. Все атрибуты "старых" заданий ранее управляемых с помощью NABS operational и JobMaintenance включая зависимости между ними были автоматически перенесены в базу данных JOX.

Работа с несколькими средами

В момент введения JOX Talkline произодила расчеты телефонных счетов на двух отдельных телекоммуникационных рынках ( в Германии и Нидерландах ). Эти две операционные среды различались между собой не только с точки зрения быстродействия системы ( две разные базы данных разных размеров и характеристик), но и c точки зрения ритма и функций производственных операций; не говоря уже о том что системы работали на разных Oracle - инстанциях.

JOX должен был с самого начала быть в состоянии работать параллельно в обеих средах.

В процессе проведения проекта появилась необходимость кроме продуктивных сред разработать тестовую среду для отладки новых модулей NABS. Новая среда была отделена от продуктивной с помощью Firewall и развивалась таким образом параллельно с ней. Какой-либо обмен информацией между двумя средами был таким образом значительно затруднен. Обмен определениями задач для JOX между средами осуществляется однако просто через JOX XML - interface.

Многоинстанционные задачи

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

В JOX эта структура была реализована с помощью многоинстанционных задач ("multi-instance jobs"), которые дают возможность пользователю оперировать как с отдельными сегментами, так и со всеми инстанциями модуля сразу как с одной задачей. Примером таких операций могут стать повторение, переконфигурация или блокировка задачи.

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

Конфигурация доступа к выходным данным

Модули NABS были разработаны с самого начала для запуска в batch-режиме, т.е. основная информация об успехе запуска поступает автоматически в Log - файлы в специально для этого предназначенных директориях а не на stdout. Таким образом не было возможности прямо перенаправить выходные потоки и сделать возможным непосредственный доступ пользователя к информации, выданной приложением. Однако как известно, существует много ситуаций, когда быстрый и удобный доступ к выходной информации необходим. Чтобы предоставить пользователю эту возможность LOG-файлы и отчеты всех модулей были введены в JOX в качестве ассоциированных фаилов ( assotiated files ), так что они автоматически распознаются втечение или по завершении работы процесса и являются доступными пользователю прямо через JOX. Некоторые из этих файлов оказались однако слишком большими для их полного показа на стороне клиентного приложения . при разработке и тестировании модулей их размеры достигали 4 GB. Чтобы облегчить работу операторов с такими файлами в JOX была встроена базирующаяся на сервере функция фильтра.

Гибкая администрация пользователей

Чтобы удовлетворить потребности сложной разветвленной системы JOX получил собственную основанную на профилях систему регламентации доступа. Эта многоуровневая концепция позволяет очень практичную систематизацию пользовательских прав для различных операций. Профили, которые могут быть выделены пользователям в зависимости от их компетенции могут быть разделены например на следующие категории:
Администратор всеохватывающие права в определенной среде
Мастер разработка и дизайн процессов с правом вмешательства в производство
Оператор параметризация и запуск готовых приложений без права изменения определений задач
Контроллер Проверка выполнения и анализ без права влияния на производственные процессы

Успешная эксплуатация

JOX используется в Talkline для NABS-операций в следующих основополагающих областях:

  • Биллинг (preparation, production, QA, undo)
  • Обработка "call records" ( rating )
  • Задачи End of day/week/month/year
  • Интерфейсы с банками, инкассо и т.д.
Кроме того JOX также используется для автоматизации сопутствующих процессов:
  • offline billing, rating и контроль передачи данных
  • Расчеты с собственными и партнерскими торговыми филиалами

На базе уже с помощью JOX управляющихся процессов Talkline разработала и ввела в эксплуатацию охватывающую весь производственный процесс систему мониторинга и контроллинга биллинговой среды Работники и менеджеры Talkline в состоянии в любой момент через вэб-броузер ознакомиться с актуальным состоянием биллинга в целом и отдельных процессов в частности.

Мобильность

Летом 2004 года система NABS была смигрирована на новую платформу. Если раньше система работала на двух кластерных узлах, то теперь в ее распоряжении четыре логических машины. Миграция JOX прошла при этом просто и без проблем:

  • Работающие в старой среде процессы были остановлены
  • Вся среда включая базы данных и файловые системы была скопирована на новые машины
  • Были произведены необходимые изменения в конфигурации JOX
  • Производство было запущено снова уже в новой среде