Ibm websphere mq что это
Перейти к содержимому

Ibm websphere mq что это

  • автор:

Настройка IBM WebSphere MQ для обмена данными

IBM WebSphere MQ представляет собой средство для управления обменом данными в распределенной системе. Одна из главных особенностей таких программ – это гарантированная доставка сообщений, даже если в данный момент времени компьютер-получатель недоступен по каким-либо причинам. IBM WebSphere MQ – мощный и гибкий программный комплекс, благодаря чему его можно использовать совместно с «1С:Предприятием 8» для обмена данными. Пример использования данного продукта представлен в демонстрационной конфигурации «Обмен данными».

Для того чтобы пример из конфигурации «Обмен данными» работал, необходимо соответствующим образом настроить программный продукт IBM WebSphere MQ.

Опишем некоторые основные понятия. Более подробную информацию можно найти на сайте производителя (IBM WebSphere MQ).

Сообщение (message). Набор данных, посылаемый одной программой и предназначенный для другой.

Очередь (queue). Очередь сообщений или просто очередь – это именованный адресат, которому доставляется сообщение. Сообщения накапливаются в очереди до тех пор, пока приложение их оттуда не считает. Очередь принадлежит менеджеру очередей и управляется им же. Доступ приложения к очереди происходит только через внешние сервисы менеджера очередей. Приложение может открыть очередь, поместить в очередь сообщение, прочитать сообщение из очереди, а также закрыть очередь. Кроме того, можно устанавливать или узнавать параметры очереди.

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

Кластер (cluster). Кластер – это некоторая сеть, объединяющая несколько менеджеров очередей. Если сеть WebSphere MQ использует модель распределенных очередей без кластеризации, все менеджеры сообщений независимы. В этом случае, если одному менеджеру сообщений нужно послать сообщение другому, необходимо будет определить специальную транспортную очередь, а также канал для связи с удаленным менеджером очередей. Этого можно избежать, разместив все менеджеры очередей в кластере. В этом случае любая очередь может управляться любым менеджером очередей, находящемся в кластере.

Репозиторий (repository). Репозиторий – это набор информации обо всех менеджерах очередей, находящихся в кластере. Эта информация включает в себя имена менеджеров очередей, их расположение, информацию о каналах передачи данных, информацию об очередях и т. д.

Все последующие действия будут выполняться при помощи интерфейса WebSphere MQ Explorer, интегрированного в Microsoft Management Console (MMC). WebSphere MQ Explorer доступен только пользователям Windows и является альтернативой команд MQSC.

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

Создание менеджера очередей

В иерархическом списке в левой части окна нужно установить курсор на узел Queue Managers и после нажатия правой кнопки мыши выбрать New . Запустится мастер создания нового менеджера очередей.

В первом окошке необходимо указать уникальное имя менеджера очереди латинскими символами (например: «Head_Office») и нажать кнопку Next . Все остальные настройки остаются без изменений, кроме последнего окна, где нужно указать номер порта, например: 1515. Аналогично создается менеджер очередей на удаленном компьютере.

Создание кластера

В иерархическом списке в левой части окна нужно установить курсор на узел Clusters и после нажатия правой кнопки мыши выбрать New . Запустится мастер создания нового кластера.

Первое окно просто информативное. В следующем окне нужно ввести имя будущего кластера. Имя вводится латинскими буквами, например: «enterprise». Далее указывается менеджер очереди на локальном компьютере, который также будет и репозиторием (repository). Выбрать можно из списка менеджеров очередей. Менеджер очереди не должен быть уже репозиторием, а также находиться в другом кластере. Далее необходимо указать второй репозиторий, находящийся на удаленном компьютере. В первом текстовом поле указывается имя менеджера очередей, который, как и в первом случае, не должен уже быть репозиторием и находиться в другом кластере. Далее указывается имя для принимающего канала, а также имя соединения. Эти параметры можно оставить без изменения. Аналогично для отправляющего канала. Все настроенные параметры можно распечатать, нажав кнопку Print в последнем окне мастера.

Создание очередей

В менеджере очередей находится папка Queue . Для создания новой очереди достаточно правой кнопкой мыши щелкнуть на эту папку и выбрать пункт меню New – Local Queue , указать имя новой очереди, а также на вкладке Cluster выбрать Shared in cluster и указать кластер, который будет управлять этой очередью.

Аналогичные действия выполняются и на удаленном компьютере.

IBM WebSphere Message Broker

IBM WebSphere Message Broker for Multiplatforms расширяет функции обмена сообщениями WebSphere MQ, добавляя к ним средства для маршрутизации, преобразования и публикации/подписки сообщений. Message Broker предоставляет среду выполнения для поддержки потоков сообщений. Эти потоки состоят из графа узлов, который реализует обработку, необходимую для интеграции приложений.

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

  • Маршрутизация сообщений для нескольких целевых мест назначения на основе содержания сообщения или его заголовка (поддерживаются топологии «один ко многим» и «многие к одному»).
  • Преобразование сообщений в разные форматы, что позволяет различным приложениям обмениваться сообщениями.
  • Дополнение содержимого сообщений в процессе передачи (например, благодаря использованию поиска в базе данных, выполняемому брокером сообщений).
  • Хранение информации, извлеченной из сообщений в процессе их передачи в базу данных (с помощью брокера сообщений).
  • Публикация сообщений и использование подписчиками критериев, базирующихся на теме или содержании, для выбора сообщений, подлежащих получению.
  • Взаимодействие с другими механизмами поддержки соединения, например, MQSeries Everyplace.
  • Расширение базовой функциональности WebSphere MQ Message Broker с помощью подключаемых узлов, написанных на языках Java и C/C++ (они могут быть разработаны самостоятельно, IBM или независимыми разработчиками ПО).
  • Обработка содержимого сообщений в целом ряде доменов сообщений, включая домен XML, который обрабатывает самоопределяемые (или типовые) сообщения XML, Message Repository Manager (MRM), который обрабатывает предварительно заданные наборы сообщений, и неструктурированные данные (домен BLOB).

Websphere MQ

WebSphere MQ — самое распространённое решение в этой области [1] для сообщения разных пдатформ, включая Windows, Linux, системы IBM высокго и среднего уровня, и другие системы Unix. WebSphere MQ также называют просто MQ или MQSeries.

Доставка сообщений через очереди имеет две стороны:

  • Сообщения — это наборы двоичных или текстовых файлов, несущих определённый смысл для компонентов системы. Как и в случае с другими протоколами, служебная информация о хранении, маршрутизации и доставке, добавляется к сообщениям при их создании, и удаляется из них перед пердачей их непосредственно приложению-получателю.
  • Очереди сообщений — это объекты хранящие сообщения в приложении.

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

У такой технологии есть несколько преимуществ:

  • Доставка сообщений не «завязана» на протоколы пакетной передачи данных, такие как TCP/IP. Это позволяет обеспечивать асинхронность доставки и не требует тесной связи приложений.
  • Сообщения доставляются гарантированно и только единожды, независимо от возможных ошибок в сети.

Программные интерфейсы

К средствам WebSphere MQ можно обращаться различными способами. В число поддерживаемых программных интерфейсов входят:

  • интерфейс IBM Message Queue для C, COBOL, PL/I и
  • JMS для Java
  • интерфейс Morgan Stanley) (доступен на [2] ).
  • Windows PowerShell[3]
  • XMS для C/C++ и .NET [4]
  • .NET
  • SOAP

Также реализованы многие другие интерфейсы, однако они не поддерживаются IBM.

Особенности

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

Понятие сообщения в MQ обобщено, например с помощью MQ можно реализовать надёжную доставку больших файлов (т.е. заменить

Возможно преобразование данных для других архитектур и протоколов (например, порядок разрядов в байте, или кодировка символов). Это реализуется посредством специальных «выходов» (exits). Это специальные программы работающие на компьютере диспетчера очереди. и выполняются WebSphere MQ при необходимости.

В WebSphere MQ можно с помощью специальных сообщений запускать на выполнение приложения, что позволяет реализовать архитектуру системы управляемой сообщениями (message-driven architecture).

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

Взаимодействие

Основной компонент WebSphere MQ — диспетчер очереди (Queue Manager). Он отвечает за хранение файлов, временную привязку, запуск приложений (triggering) и другие действия не связанные непосредственно с перемещением данных.

Диспетчеры открыты для взаимодействия либо через прямое программное соединение (называемое bindings connection), либо через сетевое, или клиентское соединени (client connection). Очевидно, прямое соединение возможно только для программ выполняющихся на одном компьютере, что и диспетчер очереди.

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

Для взаимодействия диспетчеров между собой организуются специальные каналы. Т.к. каналы однонаправленные, для обратных данных нужен второй канал. В сети TCP/IP каждому каналу назначается отдельный порт. В случае ошибок MQ автоматически восстанавливает соедиение после решения проблемы.

Локальная очередь — это просто путь в файловой системе к данным ожидающим обработки.

Удалённая очередь для данного компьютера — это очередь другого диспетчера. В качестве пункта назначения выступают именно удалённые очереди.

Для передачи данных на другой диспетчер сообщение помещается в удалённую очередь. Она затем посылается через временную очередь на передачу данных связанную с каналом. Если сообщение было передано без ошибок, оно удаляется из очереди на передачу. При получении сообщения из канала определяется какому диспетчеру оно направлено и в какую очередь и, если это не диспетчер принявший сообщение, оно направляется далее. Если данный диспетчер является конечным, сообщение будет размещено в указанной очереди (если она существует, иначе — в очередь невостребованных сообщений). Для повышения эффективности сообщения могут намеренно оставляться в очереди до тех пор пока её размер не станет оптимальным для передачи в данных условиях.

MQ и Web-службы

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

С WebSphere MQ тесно связан WebSphere MQ Message Broker, позволяющий расширять архитектуру основанную на очередях. Так, с его помощью можно реализовать интерфейс Web-служб с поддержкой файлов описания служб WSDL.

Ссылки

  1. В среднем сообщают о ~40% доле рынка http://www.capitalware.biz/forecast_AI_market.html
  2. MQSeries — Perl extension for MQSeries support — search.cpan.org
  3. MO74: WebSphere MQ — Windows Powershell Library. Проверено 6 декабря 2007.
  4. Introducing XMS — The IBM Message Service API. Проверено 6 декабря 2007.

Внешние ссылки

  • IBM’s Product Overview
  • Product page
  • Introductory Whitepaper
  • Trial code
  • IBM Redbook: WebSphere MQ V6 Fundamentals
  • WebSphere MQ newsgroups
  • MQSeries Installation, Configuring inetd, xinet, Using JMSAdmin (In French)
  • MQConnect for Unisys MCP
  • MQ commands
  • IBM Developerworks starting point

Wikimedia Foundation . 2010 .

IBM WebSphere MQ —

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

Мы хотим принести в Россию самые передовые облачные технологии и заботимся о каждом пользователе. Политика конфиденциальности Антикоррупционная политика Договор-оферты

Array ( [0] => Array ( [TEXT] => Продукты [LINK] => /arenda-1c/ [SELECTED] => [PERMISSION] => R [ADDITIONAL_LINKS] => Array ( ) [ITEM_TYPE] => D [ITEM_INDEX] => 0 [PARAMS] => Array ( ) [CHAIN] => Array ( [0] => Продукты ) [DEPTH_LEVEL] => 1 [IS_PARENT] => 1 ) [1] => Array ( [TEXT] => Аренда 1С [LINK] => /arenda-1c/ [SELECTED] => [PERMISSION] => R [ADDITIONAL_LINKS] => Array ( ) [ITEM_TYPE] => D [ITEM_INDEX] => 0 [PARAMS] => Array ( ) [CHAIN] => Array ( [0] => Продукты [1] => Аренда 1С ) [DEPTH_LEVEL] => 2 [IS_PARENT] => ) [2] => Array ( [TEXT] => Аренда 1С:Фреш [LINK] => /arenda-1c/1c-fresh/ [SELECTED] => [PERMISSION] => R [ADDITIONAL_LINKS] => Array ( ) [ITEM_TYPE] => D [ITEM_INDEX] => 1 [PARAMS] => Array ( ) [CHAIN] => Array ( [0] => Продукты [1] => Аренда 1С:Фреш ) [DEPTH_LEVEL] => 2 [IS_PARENT] => ) [3] => Array ( [TEXT] => Аренда сервера 1С [LINK] => /arenda-serverov/ [SELECTED] => [PERMISSION] => R [ADDITIONAL_LINKS] => Array ( ) [ITEM_TYPE] => D [ITEM_INDEX] => 2 [PARAMS] => Array ( ) [CHAIN] => Array ( [0] => Продукты [1] => Аренда сервера 1С ) [DEPTH_LEVEL] => 2 [IS_PARENT] => ) [4] => Array ( [TEXT] => Аренда виртуального сервера [LINK] => /arenda-serverov/arenda-virtualnogo-servera/ [SELECTED] => [PERMISSION] => R [ADDITIONAL_LINKS] => Array ( ) [ITEM_TYPE] => D [ITEM_INDEX] => 3 [PARAMS] => Array ( ) [CHAIN] => Array ( [0] => Продукты [1] => Аренда виртуального сервера ) [DEPTH_LEVEL] => 2 [IS_PARENT] => ) [5] => Array ( [TEXT] => Облако 1С [LINK] => /oblako-1c/ [SELECTED] => [PERMISSION] => R [ADDITIONAL_LINKS] => Array ( ) [ITEM_TYPE] => D [ITEM_INDEX] => 4 [PARAMS] => Array ( ) [CHAIN] => Array ( [0] => Продукты [1] => Облако 1С ) [DEPTH_LEVEL] => 2 [IS_PARENT] => ) [6] => Array ( [TEXT] => 1С онлайн [LINK] => /online-1c/ [SELECTED] => [PERMISSION] => R [ADDITIONAL_LINKS] => Array ( ) [ITEM_TYPE] => D [ITEM_INDEX] => 5 [PARAMS] => Array ( ) [CHAIN] => Array ( [0] => Продукты [1] => 1С онлайн ) [DEPTH_LEVEL] => 2 [IS_PARENT] => ) [7] => Array ( [TEXT] => Бухгалтерия Онлайн [LINK] => /buhgalteria-online/ [SELECTED] => [PERMISSION] => R [ADDITIONAL_LINKS] => Array ( ) [ITEM_TYPE] => D [ITEM_INDEX] => 6 [PARAMS] => Array ( ) [CHAIN] => Array ( [0] => Продукты [1] => Бухгалтерия Онлайн ) [DEPTH_LEVEL] => 2 [IS_PARENT] => ) [8] => Array ( [TEXT] => Программы 1С для ИП [LINK] => /programmy-1c-dlya-ip/ [SELECTED] => [PERMISSION] => R [ADDITIONAL_LINKS] => Array ( ) [ITEM_TYPE] => D [ITEM_INDEX] => 7 [PARAMS] => Array ( ) [CHAIN] => Array ( [0] => Продукты [1] => Программы 1С для ИП ) [DEPTH_LEVEL] => 2 [IS_PARENT] => ) [9] => Array ( [TEXT] => Сервисы [LINK] => /1c-contragent/ [SELECTED] => [PERMISSION] => R [ADDITIONAL_LINKS] => Array ( ) [ITEM_TYPE] => D [ITEM_INDEX] => 1 [PARAMS] => Array ( ) [CHAIN] => Array ( [0] => Сервисы ) [DEPTH_LEVEL] => 1 [IS_PARENT] => 1 ) [10] => Array ( [TEXT] => 1С:Контрагент [LINK] => /1c-contragent/ [SELECTED] => [PERMISSION] => R [ADDITIONAL_LINKS] => Array ( ) [ITEM_TYPE] => D [ITEM_INDEX] => 0 [PARAMS] => Array ( ) [CHAIN] => Array ( [0] => Сервисы [1] => 1С:Контрагент ) [DEPTH_LEVEL] => 2 [IS_PARENT] => ) [11] => Array ( [TEXT] => 1С-Отчетность [LINK] => /1c-otchetnost/ [SELECTED] => [PERMISSION] => R [ADDITIONAL_LINKS] => Array ( ) [ITEM_TYPE] => D [ITEM_INDEX] => 1 [PARAMS] => Array ( ) [CHAIN] => Array ( [0] => Сервисы [1] => 1С-Отчетность ) [DEPTH_LEVEL] => 2 [IS_PARENT] => ) [12] => Array ( [TEXT] => 1СПАРК Риски [LINK] => /1c-sparkriski/ [SELECTED] => [PERMISSION] => R [ADDITIONAL_LINKS] => Array ( ) [ITEM_TYPE] => D [ITEM_INDEX] => 2 [PARAMS] => Array ( ) [CHAIN] => Array ( [0] => Сервисы [1] => 1СПАРК Риски ) [DEPTH_LEVEL] => 2 [IS_PARENT] => ) [13] => Array ( [TEXT] => 1С:Распознавание первичных документов [LINK] => /1c-raspoznavanie-pervichnyh-dokumentov/ [SELECTED] => [PERMISSION] => R [ADDITIONAL_LINKS] => Array ( ) [ITEM_TYPE] => D [ITEM_INDEX] => 3 [PARAMS] => Array ( ) [CHAIN] => Array ( [0] => Сервисы [1] => 1С:Распознавание первичных документов ) [DEPTH_LEVEL] => 2 [IS_PARENT] => ) [14] => Array ( [TEXT] => 1С:Кабинет сотрудника [LINK] => https://e-office24.ru/1c-kabinet-sotrudnika/ [SELECTED] => [PERMISSION] => Z [ADDITIONAL_LINKS] => Array ( ) [ITEM_TYPE] => D [ITEM_INDEX] => 4 [PARAMS] => Array ( ) [CHAIN] => Array ( [0] => Сервисы [1] => 1С:Кабинет сотрудника ) [DEPTH_LEVEL] => 2 [IS_PARENT] => ) [15] => Array ( [TEXT] => Поддержка [LINK] => /support/ [SELECTED] => 1 [PERMISSION] => R [ADDITIONAL_LINKS] => Array ( ) [ITEM_TYPE] => D [ITEM_INDEX] => 2 [PARAMS] => Array ( ) [CHAIN] => Array ( [0] => Поддержка ) [DEPTH_LEVEL] => 1 [IS_PARENT] => 1 ) [16] => Array ( [TEXT] => Техническая поддержка [LINK] => /support/ [SELECTED] => 1 [PERMISSION] => R [ADDITIONAL_LINKS] => Array ( ) [ITEM_TYPE] => D [ITEM_INDEX] => 0 [PARAMS] => Array ( ) [CHAIN] => Array ( [0] => Поддержка [1] => Техническая поддержка ) [DEPTH_LEVEL] => 2 [IS_PARENT] => ) [17] => Array ( [TEXT] => Часто задаваемые вопросы [LINK] => /support/faq-voprosy-1c/ [SELECTED] => [PERMISSION] => R [ADDITIONAL_LINKS] => Array ( ) [ITEM_TYPE] => D [ITEM_INDEX] => 1 [PARAMS] => Array ( ) [CHAIN] => Array ( [0] => Поддержка [1] => Часто задаваемые вопросы ) [DEPTH_LEVEL] => 2 [IS_PARENT] => ) [18] => Array ( [TEXT] => Форум 1С [LINK] => /support/forum-1c/ [SELECTED] => [PERMISSION] => R [ADDITIONAL_LINKS] => Array ( ) [ITEM_TYPE] => D [ITEM_INDEX] => 2 [PARAMS] => Array ( ) [CHAIN] => Array ( [0] => Поддержка [1] => Форум 1С ) [DEPTH_LEVEL] => 2 [IS_PARENT] => ) [19] => Array ( [TEXT] => Выбор программы [LINK] => /support/vybor-programmy/ [SELECTED] => [PERMISSION] => R [ADDITIONAL_LINKS] => Array ( ) [ITEM_TYPE] => D [ITEM_INDEX] => 3 [PARAMS] => Array ( ) [CHAIN] => Array ( [0] => Поддержка [1] => Выбор программы ) [DEPTH_LEVEL] => 2 [IS_PARENT] => ) [20] => Array ( [TEXT] => Предоставить доступ [LINK] => /support/connect/ [SELECTED] => [PERMISSION] => R [ADDITIONAL_LINKS] => Array ( [TEST] => Y ) [ITEM_TYPE] => D [ITEM_INDEX] => 4 [PARAMS] => Array ( ) [CHAIN] => Array ( [0] => Поддержка [1] => Предоставить доступ ) [DEPTH_LEVEL] => 2 [IS_PARENT] => ) [21] => Array ( [TEXT] => О нас [LINK] => /company/ [SELECTED] => [PERMISSION] => R [ADDITIONAL_LINKS] => Array ( ) [ITEM_TYPE] => D [ITEM_INDEX] => 3 [PARAMS] => Array ( ) [CHAIN] => Array ( [0] => О нас ) [DEPTH_LEVEL] => 1 [IS_PARENT] => 1 ) [22] => Array ( [TEXT] => О проекте [LINK] => /company/ [SELECTED] => [PERMISSION] => R [ADDITIONAL_LINKS] => Array ( ) [ITEM_TYPE] => D [ITEM_INDEX] => 0 [PARAMS] => Array ( ) [CHAIN] => Array ( [0] => О нас [1] => О проекте ) [DEPTH_LEVEL] => 2 [IS_PARENT] => ) [23] => Array ( [TEXT] => Новостной блог [LINK] => /news/ [SELECTED] => [PERMISSION] => R [ADDITIONAL_LINKS] => Array ( ) [ITEM_TYPE] => D [ITEM_INDEX] => 1 [PARAMS] => Array ( ) [CHAIN] => Array ( [0] => О нас [1] => Новостной блог ) [DEPTH_LEVEL] => 2 [IS_PARENT] => ) [24] => Array ( [TEXT] => Отзывы клиентов [LINK] => /company/otzyvy-klientov/ [SELECTED] => [PERMISSION] => R [ADDITIONAL_LINKS] => Array ( ) [ITEM_TYPE] => D [ITEM_INDEX] => 2 [PARAMS] => Array ( ) [CHAIN] => Array ( [0] => О нас [1] => Отзывы клиентов ) [DEPTH_LEVEL] => 2 [IS_PARENT] => ) [25] => Array ( [TEXT] => Контакты [LINK] => /company/contacts/ [SELECTED] => [PERMISSION] => R [ADDITIONAL_LINKS] => Array ( ) [ITEM_TYPE] => D [ITEM_INDEX] => 3 [PARAMS] => Array ( ) [CHAIN] => Array ( [0] => О нас [1] => Контакты ) [DEPTH_LEVEL] => 2 [IS_PARENT] => ) )
  • Продукты
    • Аренда 1С
    • Аренда 1С:Фреш
    • Аренда сервера 1С
    • Аренда виртуального сервера
    • Облако 1С
    • 1С онлайн
    • Бухгалтерия Онлайн
    • Программы 1С для ИП
    • 1С:Контрагент
    • 1С-Отчетность
    • 1СПАРК Риски
    • 1С:Распознавание первичных документов
    • 1С:Кабинет сотрудника
    • Техническая поддержка
    • Часто задаваемые вопросы
    • Форум 1С
    • Выбор программы
    • Предоставить доступ
    • О проекте
    • Новостной блог
    • Отзывы клиентов
    • Контакты

    vk

    +7 (804) 333-16-02 звонок по России бесплатный Москва: +7 (499) 649-16-02 Санкт-Петербург: +7 (812) 425-17-02 Екатеринбург: +7 (343) 222-16-02 info@e-office24.ru sales@e-office24.ru

    Круглосуточная техническая поддержка пользователей

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *