Что представляет собой компьютерная система netcracker technology

Обновлено: 07.07.2024

Netcracker Technology Corp. , 100% дочерняя компания NEC Corporation , является поставщиком систем поддержки бизнеса (BSS), систем поддержки операций (OSS), программно-конфигурируемых сетей (SDN) и решений виртуализации сетевых функций (NFV). Компания также предлагает профессиональные услуги (включая планирование и консультирование, эксплуатацию и техническое обслуживание, а также поддержку), а также управляемые услуги .

Штаб-квартира Netcracker находится в Уолтеме, штат Массачусетс , и обслуживает производственные мощности и средства разработки по всему миру.

СОДЕРЖАНИЕ

История

Netcracker Technology была основана в 1993 году доктором Майклом Файнбергом, в настоящее время главным техническим директором Netcracker, и Бонни Уорд, вице-президентом компании по корпоративным инициативам. В 2008 году, после 15 лет независимого роста, компания была приобретена NEC Corporation . Затем Netcracker стала дочерней компанией NEC.

В 2010 году Netcracker инициировала крупномасштабное расширение, в результате чего NEC объединила свой бизнес по программному обеспечению и услугам по решениям для управления и телекоммуникаций (TOMS) под управлением Netcracker.

В феврале 2015 года NEC и Netcracker запустили совместный бизнес-бренд.

Приобретения

2011 г. - активация бизнеса Subex.

2012 - Приобретен бизнес Convergys Corporation по управлению информацией (IM). Приобретение было завершено в мае, и после приобретения подразделение было интегрировано в Netcracker.

2016 - CoralTree Systems.

Продукты и услуги

Пакет Netcracker 12 был запущен в мае 2017 года. Пакет охватывает семь областей продуктов, включая Digital Customer Enablement; Возможности цифрового бизнеса; Включение цифровых операций; Цифровая и облачная инфраструктура; Облачная платформа; Расширенная аналитика; и предложения уровней гибкости бизнеса, эксплуатации и инфраструктуры.

Портфель также охватывает пять областей услуг, включая бизнес и операционный консалтинг; Комплексная доставка под ключ; Гибкая разработка и DevOps ; Облачные возможности ; а также поддержка и обслуживание, управляемые услуги и комплексные услуги аутсорсинга.

Его предложения действуют в сферах операций поддержка систем , системы поддержки бизнеса , управление опытом клиента , DevOps , microservices , выставление счетов и управление доходами , AI , то Интернет вещей , большой анализ данных , программное обеспечение определенных сетей , функция виртуализация сети , и многое другое . Пакет Netcracker 12 специально разработан, чтобы помочь поставщикам услуг превратиться в поставщиков цифровых услуг посредством успешной цифровой трансформации .

Netcracker также предлагает полный набор управляемых и профессиональных услуг . Управляемые услуги компании включают модели доставки «Хостинг», «Хостинг на клиенте» и «Построение-работа-передача». Профессиональные услуги включают системную интеграцию, консалтинг, доставку решений, аутсорсинг, а также эксплуатацию и обслуживание.

Пакет Netcracker включает в себя возможности оркестровки, SDN-контроллер и ряд функций виртуальной сети (VNF), таких как виртуализированное клиентское оборудование (vCPE), виртуализированное развитое пакетное ядро ​​(vEPC) и другие дополнительные VNF и предложения по управлению.

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

NetCracker Framework — ядро продукта, технологическая платформа, разделяемая модулями системы. Возможности платформы гарантируют доступ всех компонентов к общей базе данных и предоставляют средства обеспечения безопасности. Все модули спроектированы на базе открытой многоуровневой архитектуры, базирующейся на стандартах Sun. На каждом уровне используются приложения, написанные согласно промышленным стандартам, для обеспечения масштабируемости с перспективой на будущее и гладкой интеграции. Все модули построены с учётом совместимости с платформой и могут быть предварительно интегрированы с ней перед сдачей в эксплуатацию.

Преимущества

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

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

Ядро продукта написано на Java EE с использованием EJB, родной сервер приложений — Weblogic. В качестве базы данных используется Oracle. NetCracker Framework использует промышленные стандарты XML, CORBA, EJB, JMS, RMI, технологии SOAP и отраслевые стандарты обеспечения совместимости.

Файл:NetCracker_Архитектура-Платформы.PNG

Составляющие целого

В составе продукта модули с широким базовым функционалом, специализированные разработки, создаваемые для более точного соответствия требованиям конкретного клиента.

  • Учёт ресурсов (Resource Inventory)
  • Актуализация данных (Discovery & Reconciliation)
  • Проектирование и планирование (Design & Planning)
  • Управление имуществом (Asset Management)
  • Управление трудовыми ресурсами (Workforce Management)
  • Учёт линейно-кабельных сооружений (Outside Plant)
  • Учёт услуг (Service Inventory)
  • Предоставление и активация услуг (Service Provisioning & Activation)
  • Анализ качества услуг (Customer Impact Analysis)
  • Управление инфраструктурными затратами (Telecom Cost Management)
  • Управление заказами (Order Management)


Платформа NetCracker Framework изображена как основа для всех уровней.

Учет ресурсов (Resource Inventory)

Resource Inventory — ключевой модуль системы NetCracker. Он обеспечивает управление инфраструктурными ресурсами, на базе которых предоставляются коммуникационные сервисы как внутренним, так и внешним заказчикам. Вся информация хранится в реляционной базе данных, которая является главным хранилищем указанных ресурсов.

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

С модулем поставляется большая библиотека моделей телекоммуникационного оборудования, которая постоянно обновляется. Общее количество записей, предоставленных в ней, составляет 60 тысяч (на август 2010 года); количество производителей — более 900. При этом за каждой сущностью закреплены детальные технические характеристики, позволяющие получить достаточно подробное представление о ее возможностях.

Модуль позволяет разграничивать физические (все реальное оборудование, каналы связи) и логические (например, IP-адрес, магистрали VLAN) инвенторные ресурсы. Библиотека физических ресурсов (Physical Inventory) хранит оборудование в иерархически структурированном порядке с привязкой к его географическому размещению, а библиотека логических элементов (Logical Inventory) хранит связи между физическими и соответствующими им логическими сущностями.

Модуль имеет функционал визуализации топологии на базе решения Network Configurator, который предоставляет следующие возможности:

  • Моделирование и просмотр топологии
  • Отображение логических связей между конечными точками
  • Поэтажные планы и визуализация заполненности стоек
  • Визуализация заполненности полок в серверных шкафах и дополнительных модулей оборудования

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

Актуализация данных (Discovery & Reconciliation)

Discovery & Reconciliation предоставляет интерфейсы взаимодействия с системой управления сетью и гарантирует, что информация, используемая во всех процессах, обновлена и синхронизирована.

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

Процесс Reconciliation использует полностью настраиваемые правила для сравнения собранных данных с данными, хранящимися в модуле Resource Inventory. На основании этих правил модуль выявляет расхождения в структуре, конфигурации, или подключениях, а затем создает отчет или предпринимает определенные действия в соответствии с правилами.

Планирование и проектирование (Design & Planning)

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

Ключевые возможности модуля:

  • Графическая оболочка, которая предоставляет всеобъемлющее представление о сети, подробную визуализацию сетевых элементов, включая цветовую маркировку запланированных изменений, фильтрацию и упорядочивание по версии
  • Доступ к данным модуля Resource Inventory, что позволяет сетевым архитекторам разрабатываать эффективные решения и улучшать качество проектирования
  • Возможность объединить работы по планированию, разработке архитектуры и реализации в рамках одной системы

Управление имуществом (Asset Management)

Asset Management расширяет возможности модулей Resource Inventory и Outside Plant, предоставляя средства отслеживания сетевых активов на протяжении всего их жизненного цикла в едином централизованном хранилище данных. Поддерживается интеграция с финансовыми системами для корректного расчета амортизации.

Учет линейно-кабельных сооружений (Outside Plant)

Outside Plant предоставляет централизованное динамическое хранилище всех активов и предварительно интегрирован с модулями Resource Inventory и Service Inventory. Все соединения и информация о топологии (логической и физической) содержатся в этом хранилище. Модуль содержит компонент интеграции с внешними геоинформационными системами (ГИС), который проектирует сервисную и сетевую инфраструктуры на объекты ГИС. Модуль также предоставляет отчеты, содержащие исчерпывающую информацию, необходимую для выполнения различных процессов.

Учет услуг (Service Inventory)

Service Inventory — это централизованное хранилище различных видов услуг, их компонент и экземпляров с гибкими возможностями моделирования, визуализации и управления. Модуль содержит каталог стандартных шаблонов услуг для быстрого развертывания.

Модуль включает в себя следующие ключевые компоненты:

  • Автоматизации проектирования услуги
  • Активация услуги
  • Гибкость и открытость для ускорения развертывания новых услуг
  • Высокий уровень автоматизации технологических процессов, который обеспечивает успешное выполнение процесса
  • Проектирование и активация услуг объединены в один модуль для обеспечения прозрачного предоставления услуг

Анализ качества услуг (Customer Impact Analysis)

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

Модуль включает в себя следующие компоненты:

  • Events Repository: Служит в качестве центрального хранилища для различных типов событий.
  • Correlation Engine: Определяет корень проблемы с услугами и клиентами, на которых она может иметь воздействие.
  • Trouble Ticket Repository: Хранит подробную информацию о неисправностях.
  • Advanced Graphical User Interface: Отображает всю информацию, касающуюся поломок сети и пострадавших услуг и клиентов.

Управление инфраструктурными затратами (Telecom Cost Management)

Telecom Cost Management является важным инструментом гарантирования доходов и возмещения расходов с арендованных активов с расширенными аналитическими возможностями. Тесная интеграция с модулями Resource Inventory, Service Inventory и Order Management обеспечивает полноту информации и качество анализа.

Управление заказами (Order Management)

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

Основное направление деятельности компании NetCracker - разработка систем операционной поддержки OSS для крупных телекоммуникационных компаний и компаний, имеющих собственную сложную телекомуникационную инфраструктуру.

Помимо штаб-квартиры, офисы компании расположены в Москве, Воронеже, Самаре, Саратове, Тольятти, Киеве, Сумах, Одессе. Штат составляет около 2300 человек, инженерный персонал - около 60% сотрудников.

В число клиентов NetCracker входят крупнейшие компании на рынке телекоммуникационной индустрии Америки, Европы и Азии, такие как Sprint, TELUS, SHAW, Deutsche Telekom, France Telecom, Intelsat, Mobistar, Mobinil, Ventelo, MAXIS, Telecom New Zealand, TimeWarner Telecom, Telepak, Telstra, Swisscom, Videotron, ВымпелКом, МТС.

Летом 2008 года была приобретена компанией NEC за 300 млн. долларов США [1] .

Содержание

История компании

Компания основана в 1993 году. За прошедшие годы NetCracker Technology развивалась и достигла значительных успехов как самостоятельный игрок на рынке, став лидером в области создания и внедрения систем эксплуатационной поддержки. В 2008 году с целью дальнейшего совершенствования продукта и роста компании было принято решение об объединении с NEC Corporation. Компания NEC имеет ежегодный доход в 45 миллиардов долларов, штат составляет около 155000 сотрудников. NEC известна инновациями в сфере телекоммуникаций и информационных технологий, а также широким профилем предлагаемых услуг и продуктов.

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

На данный момент NetCracker Technology обладает уникальной экспертизой на рынке телекоммуникаций и многолетним опытом разработки конкурентного продукта, что позволило в 2009 году получить гран-при (“Best Practices: Supplier or System Integrator”) всемирного конкурса среди поставщиков решений для телекоммуникационных компаний, организуемого ежегодно силами международной организации TeleManagement Forum. Конкурс состоялся 6 мая 2009 года в Ницце. Победитель был выбран из более, чем 100 компаний из различных сегментов телеком-рынка.

В 2006 году NetCracker стала одной из базовых организаций кафедры инфокоммуникационных систем и сетей (другие базы — ИППИ РАН и с 2008 года — ИРЭ РАН), на которой обучаются студенты ФРТК МФТИ по программе «Телекоммуникационные сети и системы». [2]

Научное руководство студентами кафедры осуществляют сотрудники компании NetCracker и ученые из МФТИ, ИРЭ и других институтов РАН. Менеджмент компании более чем наполовину состоит из выпускников МФТИ и особенно ФРТК. Вице-президент компании NetCracker – кандидат технических наук Василий Седунов, выпускник МФТИ.

Типичными направлениями научных и инновационных проектов в NetCracker являются:

  • AutoRouting (Выявление оптимальной маршрутизации трафика для определенного набора сервисов в рамках данной инфраструктуры сети)
  • Optimal Planning (Оптимальное распределение ресурсов и оптимальное планирование расписания задач (с целью минимизации сроков и рисков) для типичных проектов в операторах связи)
  • Customer Impact Analysis, System Fault Tolerance (Анализ влияния различных факторов (отказов оборудования, возрастания нагрузки на каналы связи и т.д.) на качество клиентских услуг)

О продукте компании

Обзор продукта

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

Платформа


NetCracker Framework — это ядро продукта, которое представляет собой технологическую платформу, разделяемую всеми модулями системы. Возможности платформы гарантируют доступ всех компонентов к общей базе данных и предоставляют средства обеспечения безопасности. Все модули спроектированы на базе открытой многоуровневой архитектуры, базирующейся на стандартах Sun. На каждом уровне используются приложения, написанные согласно промышленным стандартам, для обеспечения масштабируемости с перспективой на будущее и гладкой интеграции. Все модули построены с учётом совместимости с платформой и могут быть предварительно интегрированы с ней перед сдачей в эксплуатацию.

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

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

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

Ядро продукта написано на Java EE с использованием EJB, родной Application Server — Weblogic. В качестве базы данных используется Oracle. NetCracker Framework использует промышленные стандарты XML, CORBA, EJB, JMS, RMI, технологии SOAP и отраслевые стандарты обеспечения совместимости.

Поддерживаемые технологические домены

NetCracker поддерживает следующие технологические домены:

  • Сети доступа: NetCracker поддерживает различные типы технологий доступа, включая оптические каналы связи (FTTx), проводные (xDSL включая VDSL2 и SDSL), HFC, беспроводные (Wireless LAN и Wi-Fi), WiMAX, и спутниковые.
  • Транспортные сети и ядро сети: транспортные сетивторого уровня - MPLS, ATM и Frame Relay; физический уровеньтранспортных сетей - SDH/SONET, PDH, WDM/DWDM, PON и Dark Fiber.
  • Городские сети: GigE, Metro Ethernet и Microwave Radio.
  • Передача голоса: PSTN, IN, SS7 и VoIP.
  • Сотовая связь: 2G–4G сети (GSM, GPRS, EDGE, CDMA/UMTS, WiMAX, LTE).
  • Приложения: управление IP, кабельными, PSTN, мобильными и конвергентными приложениями.
  • Информационная инфраструктура: обеспечивает управление физическими и логическими ресурсами, включая серверы, маршрутизаторы, приложения, контракты и лицензии.

Модули продукта

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


  • Учёт ресурсов (Resource Inventory)
  • Актуализация данных (Discovery & Reconciliation)
  • Проектирование и планирование (Design & Planning)
  • Управление имуществом (Asset Management)
  • Управление трудовыми ресурсами (Workforce Management)
  • Учёт линейно-кабельных сооружений (Outside Plant)
  • Учёт услуг (Service Inventory)
  • Предоставление и активация услуг (Service Provisioning & Activation)
  • Анализ качества услуг (Customer Impact Analysis)
  • Управление инфраструктурными затратами (Telecom Cost Management)
  • Управление заказами (Order Management)


Традиционно продуктовый пакет NetCracker изображают в виде трехуровневой диаграммы, на которой размещены модули, функционал которых покрывает специфику соответствующих уровней. Платформа NetCracker Framework изображена как основа для всех уровней.

Нижний уровень отображает ресурсную инфраструктуру. На этом уровне располагаются 6 модулей: Resource Inventory, Discovery & Reconciliation, Design & Planning, Asset Management, Workforce Management и Outside Plant. Перечисленные модули предоставляют возможности для работы с ресурсами телекоммуникационной компании.

На сервисном уровне размещены модули Service Inventory, Service Provisioning & Activation, Customer Impact Analysis и Telecom Cost Management, которые являются базой для эффективного введения, внедрения и предоставления пользователю услуг с максимально высоким качеством.

Workforce Management — новый модуль, появившийся в последней версии продукта 8.0 — предоставляет полный спектр средств для управления трудовыми ресурсами, включая их учёт, обработку рабочих вопросов, планирование и оптимизацию распределения задач.

Модуль Order Management располагается на уровне заказчика и эффективно организует и автоматизирует процессы управления заказами, увеличивая скорость их обработки и степень удовлетворенности конечного потребителя.

Учет ресурсов (Resource Inventory)

Resource Inventory — это ключевой модуль системы NetCracker. Он обеспечивает управление инфраструктурными ресурсами, на базе которых предоставляются коммуникационные сервисы как внутренним, так и внешним заказчикам. Вся информация хранится в реляционной базе данных, которая является главным хранилищем указанных ресурсов.

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

С модулем поставляется большая библиотека моделей телекоммуникационного оборудования, которая постоянно обновляется. Общее количество записей, предоставленных в ней, составляет 60 тысяч (на август 2010 года); количество производителей — более 900. При этом за каждой сущностью закреплены детальные технические характеристики, позволяющие получить достаточно подробное представление о ее возможностях.

Модуль позволяет разграничивать физические (все реальное оборудование, каналы связи) и логические (например, IP-адрес, магистрали VLAN) инвенторные ресурсы. Библиотека физических ресурсов (Physical Inventory) хранит оборудование в иерархически структурированном порядке с привязкой к его географическому размещению, а библиотека логических элементов (Logical Inventory) хранит связи между физическими и соответствующими им логическими сущностями.

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

Модуль имеет функционал визуализации топологии на базе решения Network Configurator, который предоставляет следующие возможности:

  • Моделирование и просмотр топологии
  • Отображение логических связей между конечными точками
  • Поэтажные планы и визуализация заполненности стоек
  • Визуализация заполненности полок в серверных шкафах и дополнительных модулей оборудования

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

Актуализация данных (Discovery & Reconciliation)

Discovery & Reconciliation предоставляет интерфейсы взаимодействия с системой управления сетью и гарантирует, что информация, используемая во всех процессах, обновлена и синхронизирована.

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

Процесс Reconciliation использует полностью настраиваемые правила для сравнения собранных данных с данными, хранящимися в модуле Resource Inventory. На основании этих правил модуль выявляет расхождения в структуре, конфигурации, или подключениях, а затем создает отчет или предпринимает определенные действия в соответствии с правилами.

Планирование и проектирование (Design & Planning)

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

Ключевые возможности модуля:

  • Графическая оболочка, которая предоставляет всеобъемлющее представление о сети, подробную визуализацию сетевых элементов, включая цветовую маркировку запланированных изменений, фильтрацию и упорядочивание по версии
  • Доступ к данным модуля Resource Inventory, что позволяет сетевым архитекторам разрабатываать эффективные решения и улучшать качество проектирования
  • Возможность объединить работы по планированию, разработке архитектуры и реализации в рамках одной системы

Управление имуществом (Asset Management)

Asset Management расширяет возможности модулей Resource Inventory и Outside Plant, предоставляя средства отслеживания сетевых активов на протяжении всего их жизненного цикла в едином централизованном хранилище данных. Поддерживается интеграция с финансовыми системами для корректного расчета амортизации.

Управление трудовыми ресурсами (Workforce Management)

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

Учет линейно-кабельных сооружений (Outside Plant)

Outside Plant предоставляет централизованное динамическое хранилище всех активов и предварительно интегрирован с модулями Resource Inventory и Service Inventory. Все соединения и информация о топологии (логической и физической) содержатся в этом хранилище. Модуль содержит компонент интеграции с внешними геоинформационными системами (ГИС), который проектирует сервисную и сетевую инфраструктуры на объекты ГИС. Модуль также предоставляет отчеты, содержащие исчерпывающую информацию, необходимую для выполнения различных процессов.

Учет услуг (Service Inventory)

Service Inventory — это централизованное хранилище различных видов услуг, их компонент и экземпляров с гибкими возможностями моделирования, визуализации и управления. Модуль содержит каталог стандартных шаблонов услуг для быстрого развертывания.

Предоставление и активация услуг (Service Provisioning & Activation)

Service Provisioning & Activation позволяет сервис-провайдерам автоматизировать и оптимизировать весь процесс предоставления услуг от разработки и распределения ресурсов до оформления заказа, активации услуги и настройки системы оповещений.

Модуль включает в себя следующие ключевые компоненты:

  • Автоматизации проектирования услуги
  • Активация услуги
  • Гибкость и открытость для ускорения развертывания новых услуг
  • Высокий уровень автоматизации технологических процессов, который обеспечивает успешное выполнение процесса
  • Проектирование и активация услуг объединены в один модуль для обеспечения прозрачного предоставления услуг

Анализ качества услуг (Customer Impact Analysis)

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

Модуль включает в себя следующие компоненты:

  • Events Repository: Служит в качестве центрального хранилища для различных типов событий.
  • Correlation Engine: Определяет корень проблемы с услугами и клиентами, на которых она может иметь воздействие.
  • Trouble Ticket Repository: Хранит подробную информацию о неисправностях.
  • Advanced Graphical User Interface: Отображает всю информацию, касающуюся поломок сети и пострадавших услуг и клиентов.

Управление инфраструктурными затратами (Telecom Cost Management)

Telecom Cost Management является важным инструментом гарантирования доходов и возмещения расходов с арендованных активов с расширенными аналитическими возможностями. Тесная интеграция с модулями Resource Inventory, Service Inventory и Order Management обеспечивает полноту информации и качество анализа.

Управление заказами (Order Management)

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

Модуль включает следующие компоненты:

  • каталог продуктов
  • хранилище заказчиков
  • реестр заказов
  • механизм создания заказа
  • механизм декомпозиции заказа
  • механизм управления процессами и задачами

Сертификация

С момента основания компании ведется инициативная работа по повышению качества продукта. В 2007 году NetCracker получил сертификацию CMMI после всесторонней оценки, проведенной в соответствии с Standard CMMI Appraisal Method for Process Improvement (SCAMPI) и Software Engineering (CMMI-SW). А в 2011 году NetCracker получил сертификат CMMI пятого уровня (CMMI-DEV v1.2(Staged):Maturity Level 5)


По мотивам вопросов из предыдущей статьи мы решили написать вторую часть и рассказать, что удалось сделать еще.

На повестке дня:

• Роутинг хостового приложения (React/Vue Routing внутри Angular)

• Полноценные адаптеры для работы удаленных плагинов

• Использование сервисных модулей в рантайме

Exec-пробы: история про эксперимент и свежие грабли


Как сделать конфигурационные файлы версионируемыми с инструментами Kubernetes


Если у ваших приложений есть конфигурационные файлы, то вам должна быть знакома такая ситуация: создаете приложение, создаете конфигурационный файл, документируете его и через какое-то время понимаете, что нужно добавить еще настроек. Старые настройки теперь уже не отвечают всем требованиям, да и в целом структуру лучше поменять. Что делать? Если формат конфигурации никогда не менять, то с годами конфиг-файл превратится в горы “исторически сложилось”. А если его менять. В таком случае вам всегда придется следить за тем, что конфиги подходят версии продукта, которую вы устанавливаете заказчику. Парни из эксплуатации, клиенты и много кто еще вас за это особо любить не будут.

Решение всех этих проблем — мульти-версионные конфигурации, которые мы подсмотрели у Kubernetes, развили и применили. А теперь мы готовы рассказать и вам, как это работает.

Webpack Module Federation — микрофронтенд на современных технологиях


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

Недавно на митапе мы показывали, как делать сложные приложения, разрабатываемые разными командами в разных релизных циклах и даже технологиях. В режиме live coding соединили Angular, React и Vue в одном SPA. Было много вопросов про Webpack Module federation. Поскольку мы уже переходим на этот фреймворк, здесь мы поделимся наработками, как сделать Angular host application + React/Angular/Vue microfrontends с возможностью независимого версионирования зависимостей.

ИИ или не ИИ

image

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

Машинное обучение в IT-мониторинге

Введение


Netcracker – это международная компания, разработчик комплексных IT-решений, включающих услуги по размещению и поддержке клиентского оборудования, а также хостингу созданной IT-системы для телеком-операторов.

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

Постоянная доступность разрабатываемого решения очень важна. Если у оператора связи хотя бы на один час перестанет работать биллинг, это приведет к большим финансовым и репутационным потерям как оператора, так и поставщика программного обеспечения. Поэтому одним из ключевых требований к решению является параметр availability, значение которого варьируется от 99,995 % до 99,95 % в зависимости от типа решения.

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

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

Enterprise DevОps: как в большой компании собирают микросервисы

Компания Netсracker уже много лет разрабатывает и поставляет enterprise-приложения для мирового рынка операторов связи. Разработка таких решений достаточно сложна: в проектах участвуют сотни людей, а количество активных проектов исчисляется десятками.

Раньше продукты были монолитными, но сейчас мы уверенно двигаемся в направлении микросервисных приложений. Перед DevOps появилась достаточно амбициозная задача — обеспечить этот технологический скачок.

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

Микросервисный фронтенд — современный подход к разделению фронта

too FAT SPA

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

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

Сегодня я расскажу вам, как мы делали микросервисный фронт в нашем SaaS-решении и с какими проблемами столкнулись.

Angular cli 6: зачем нужен и как использовать


Версия Angular 2.0.0 вышла в сентябре 2016 г. И сразу же появилось большое количество подходов к построению и сборке приложений на этом фреймворке. На просторах интернета можно найти Angular seed на любой вкус.

Мы тоже создали свой Angular seed: создали общий project-template, обязали все команды, разрабатывающие фронт-энд, использовать одну структуру приложений.

А уже через полгода, в марте 2017 года, увидела свет версия Angular cli (cli – command-line interface) 1.0.0. Идея, взятая за основу, просто отличная: систематизировать подход к разработке приложений на Angular 2+. Стандартизовать структуру приложения, создание сущностей внутри приложения, а также автоматизировать сборку приложения. Эти задачи и позволяет решить Angular cli, значительно экономя ваше время.

В статье я покажу, как перейти на Angular cli 6

Настройка среды разработки Webpack 3 + Angular 4: от сложного к простому

Современное front-end-приложение на Angular должно включать в себя следующие характеристики:

  • Возможность использования типизированного JS — Typescript
  • Обеспечение удобства и производительности разработки с помощью HMR (hot module replacement);
  • Модульность приложений и возможность отложенной загрузки модулей (Lazy Loading); — режим (ahead-of-time), повышающий производительность приложения.

В статье я расскажу, как совместить Angular 2+ с webpack и разобраться со всеми этапами сборки/разработки.

Вы удивитесь, как это просто.

Выбранный UI-фреймворк – вред. Архитектурные требования – профит


Мы не замечаем, но услуги и продукты, которыми мы пользуемся, постоянно усложняются.

  • Войти в метро теперь – не просто кинуть пятачок, а приложить карту Тройка, записанную на телефон и учитывающую пересадку.
  • Позвонить по телефону и посмотреть телевизор – давно уже не провести два провода в квартиру и вносить фиксированную абонентскую плату, а triple play с кучей опций и возможностей.
  • Посмотреть дневник сына – на святое же покусились! – теперь можно с планшета, заодно ответив на комментарий классного руководителя о его неудовлетворительном поведении.

Как следствие, в любой компании растут IT-отделы. То, чем раньше занимались несколько десятков сотрудников, сейчас делают команды из тысяч и десятков тысяч человек (кстати, поделитесь в комментариях, как выросли ваши IT-отделы).

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

5 возможностей LESS, о которых вы могли не знать

LESS

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

Обновление кода приложений на работающем сервере



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

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

Что скрывает от клиента монитор оператора?


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

Современные телеком-операторы предоставляют своим клиентам широкие возможности самообслуживания через порталы, мобильные приложения и на планшетах в точках продаж:

  • добавление и изменение сервисов;
  • настройка тарифа и конфигурация услуг;
  • статистика и детализация пользования;
  • финансовый мониторинг;
  • работа с бонусами;
  • оплата услуг

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

Зачем создавать и поддерживать несколько систем? Возможна ли унификация этих интерфейсов? И что скрывают от клиента?

Как я вспоминал школьный курс геометрии

image

Как часто вам приходилось решать дифференциальное уравнение или находить интеграл после окончания учебы? Думаю, нечасто, если, конечно, вы не ученый. Но есть дисциплины, теоретические знания по которым могут внезапно пригодиться нам в работе, даже если эта работа напрямую не связана с наукой. Одна из таких дисциплин — геометрия.

Опыт использования Liferay Portal в eСommerce


Многие из нас уже не раз писали разного рода магазины. Но большие e-commerce проекты в быстро растущей и развивающейся компании разрабатывать приходится нечасто. К таким решениям предъявляются дополнительные требования, такие как конфигурируемость, адаптивность к изменениям, возможности встраивания в другие системы и прочее. Для написания такого решения компания Netcracker использовала Liferay Portal фреймворк. В итоге получили достаточно преимуществ, но и без проблем не обошлось.

Расстановка полей и отступов в CSS

Box Model

В этой статье я хотел бы рассказать, как правильно расставлять поля ( padding ) и отступы ( margin ) в CSS.

Как стать лидером в рейтинге Gartner


Gartner вновь решает, какие игроки на IT-рынке достойны звания лучших. Что имеет значение при составлении рейтинга? Как опередить других гигантов рынка?

Все способы вертикального выравнивания в CSS

image

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

Да, для вертикального выравнивания в CSS есть специальное свойство vertical-align с множеством значений. Однако на практике оно работает совсем не так, как ожидается. Давайте попробуем в этом разобраться.

Контроллер для T-SDN

image


Уже никого не удивишь стартапами и разработками в области software-defined networks (SDN) – тема широко исследуется как крупными мировыми корпорациями, так и open source сообществами.

Однако до недавнего времени практически все разработки были направлены на управление инфраструктурой дата-центров, и еще немногим более года назад мало кто верил, что концепция SDN сможет быть применена в транспортных сетях (transport networks).

В октябре 2015 года контроллер T-SDN (transport software-defined networks) компании NetCracker был развернут на сети одного из европейских операторов. Контроллер автоматизировал значительную часть сетевых операций и, как следствие, позволил оператору значительно экономить время – сотни часов, которые инженеры тратили на настройку сети и выделение сервиса.

Читайте также: