SlideShare a Scribd company logo
1 of 3
Download to read offline
Система управления задачами CROC Tasklist Integrator
Назначение
CROC Tasklist Integrator (TLI) позволяет объединить задачи из различных систем в простом
интерфейсе пользователя с быстрым откликом. Агрегация в единое рабочее пространство
задач, которые выполняются в рамках рабочего процесса в различных системах, повышает
эффективность работы офисного сотрудника. Функциональность «исходных» систем
дополняется логикой TLI, позволяя сделать работу с задачами удобнее и прозрачнее: не
заложенные в исходную систему возможности при работе с задачей реализуются на стороне
TLI. Например, исходная система не поддерживает обсуждение задачи между исполнителями
или делегирование задач, а TLI позволяет это делать. Наличие клиентов TLI под различные
операционные системы и устройства позволяет работать с поступающими задачами с
настольного компьютера в офисе, с мобильного устройства в дороге или посредством веб-
интерфейса через Интернет.
Архитектура
Каждая система, интегрируемая с TLI, предоставляет адаптер в виде SOAP-веб-сервиса.
Сервис работы с адаптерами TLI обращается к веб-сервисам адаптеров через протокол HTTP
и обменивается с ними информацией по задачам. Сервис работы с адаптерами сохраняет
результаты работы в базе данных. Клиенты TLI аутентифицируются при помощи сервиса
единой аутентификации (SSO). Серверная бизнес-логика доступна клиентам TLI посредством
REST-сервисов, через протокол HTTP.
СУБД
(Postgre)
СУБД
(Postgre)
Пользователь
«в офисе»
Пользователь
«в офисе» Толстый клиент WLIТолстый клиент WLI
Сервис единой
аутентификации
(Tomcat)
Сервис единой
аутентификации
(Tomcat)
Пользователь
«в дороге»
Пользователь
«в дороге» FirewallFirewall
Серверная
бизнес-логика
WLI
(Tomcat)
Серверная
бизнес-логика
WLI
(Tomcat)
Сервис работы
с адаптерами
(Tomcat)
Сервис работы
с адаптерами
(Tomcat)
Адаптер исходной
системы 1
Адаптер исходной
системы 1
Адаптер исходной
системы 2
Адаптер исходной
системы 2
Адаптер исходной
системы N
Адаптер исходной
системы N
Пользователь
тонкого клиента
Пользователь
тонкого клиента
Веб-приложение тонкого клиентаВеб-приложение тонкого клиента
Интеграция
Для интеграции существующих корпоративных систем с TLI интегратору требуется
реализовать адаптер, реализующий несколько операций, которые сервис работы с адаптерами
будет вызывать для получения данных о задачах в исходной системе, а также для передачи в
исходную систему данных о работе с задачами пользователя. Эти операции включают:
 операции получения измененных и созданных задач/процессов/справочников
 операция обработки измененных в TLI объектов
 операция получения идентификаторов, удаленных в исходной системе объектов
 операция обработки идентификаторов, удаленных в TLI объектов.
Помимо данных о задаче, TLI и адаптеры могут опционально обмениваться дополнительной
информацией, например, о доступности пользователей.
Дополнительные возможности интеграции состоят в создании кастомных html-форм для
нетипового отображения задач, а также возможности открытия задачи в исходной системе из
TLI. Помимо этого, при необходимости глубокой интеграции клиентский функционал TLI может
быть встроен в любое приложение, способное взаимодействовать с REST-сервисами.
Таким образом, подключение новых систем к TLI требует трудозатрат только для реализации
адаптера, взаимодействующего с TLI. Операции адаптера достаточно прозрачны, и основные
трудозатраты приходятся на кастомизацию адаптера для передачи в TLI различных типов
задач. Трудозатраты на реализацию адаптера к одной системе зависят от сложности
интегрируемой системы и составляют ориентировочно 3-5 ч/недель.
Производительность и масштабируемость
Система спроектирована с расчетом на высокую нагрузку и обеспечивает хорошую
масштабируемость за счет следующих архитектурных решений:
 Возможно развертывание сервиса работы с адаптерами на отдельном сервере, для
исключения влияния на производительность сервисной логики.
 Сервис работы с адаптерами при взаимодействии через SOAP с адаптерами
поддерживает эффективные транспортные технологии для оптимизации объема
траффика (gzip для получения текстовых (SOAP) данных и MTOM для получения
бинарных (документы) данных).
 Реализация сервиса работы с адаптерами позволяет разворачивать дополнительные
экземпляры сервиса, как на том же, так и на другом сервере.
 Реализация серверной логики по принципу «не-сохранения состояния» позволяет
производить горизонтальное масштабирование простым развертыванием
дополнительных экземпляров сервисов на отдельных серверах.
 Возможно использование сторонних балансировщиков нагрузки и кеширующих
серверов.
 Взаимодействие клиентов с сервером производится с использованием JSON-формата и
gzip-сжатия трафика, что минимизирует объемы передаваемых данных.
 Клиенты работают с данными локального хранилища, что обеспечивает высокую
производительность клиентских приложений при нестабильном (или отсутствующем
вообще) канале связи с сервером.
Как Windows-, так и iPad-клиенты большую часть времени работают автономно, подключаясь
к серверу только для периодической синхронизации в фоновом режиме. Это позволяет
добиться практически мгновенного отклика интерфейса пользователя на действия
пользователя и радикально снижает нагрузку на сервер.
Требования к оборудованию
Минимальная конфигурация оборудования, на котором проводилось тестирование толстого
клиента TLI: Microsoft Windows XP SP3, Intel Core 2 1.83Ghz, 1 Gb RAM.
Минимальная конфигурация оборудования, на котором проводилось тестирование сервера TLI
(все компоненты на одном сервере): Amazon Linux AMI 2012.09, 1 Core, 1.7 Gb RAM. В
высоконагруженной системе следует исходить из расчета 1 процессорное ядро и 2 Gb RAM на
100 подключенных пользователей.
Требования к программному обеспечению
Серверная часть системы строится исключительно на open-source компонентах, не требующих
лицензирования:
 Операционная система: Linux.
 Сервер СУБД: PostgreSQL.
 Сервер приложений: Tomcat.

More Related Content

Viewers also liked

Viewers also liked (7)

Call-центр КРОК
Call-центр КРОКCall-центр КРОК
Call-центр КРОК
 
Контакт-центр Додо Пицца
Контакт-центр Додо Пицца Контакт-центр Додо Пицца
Контакт-центр Додо Пицца
 
Национальная служба взысканий Внедрение системы записи и аналитики речи
Национальная служба взысканий Внедрение системы записи и аналитики речиНациональная служба взысканий Внедрение системы записи и аналитики речи
Национальная служба взысканий Внедрение системы записи и аналитики речи
 
Как повысить качество работы операторов на 20%
Как повысить качество работы операторов на 20%Как повысить качество работы операторов на 20%
Как повысить качество работы операторов на 20%
 
Нейва Банк Создание полнофункционального контакт-центра
Нейва Банк Создание полнофункционального контакт-центраНейва Банк Создание полнофункционального контакт-центра
Нейва Банк Создание полнофункционального контакт-центра
 
Эффективный контакт центр
Эффективный контакт центрЭффективный контакт центр
Эффективный контакт центр
 
Что такое спорт крок
Что такое спорт крокЧто такое спорт крок
Что такое спорт крок
 

More from КРОК

Автоматизированная система для разработки базовых таблиц «Затраты - выпуск» з...
Автоматизированная система для разработки базовых таблиц «Затраты - выпуск» з...Автоматизированная система для разработки базовых таблиц «Затраты - выпуск» з...
Автоматизированная система для разработки базовых таблиц «Затраты - выпуск» з...
КРОК
 
Централизованная система обработки данных Федеральной службы государственной ...
Централизованная система обработки данных Федеральной службы государственной ...Централизованная система обработки данных Федеральной службы государственной ...
Централизованная система обработки данных Федеральной службы государственной ...
КРОК
 
Росатом - Единая отраслевая система электронного документооборота
Росатом - Единая отраслевая система электронного документооборотаРосатом - Единая отраслевая система электронного документооборота
Росатом - Единая отраслевая система электронного документооборота
КРОК
 
Единая интегрированная система сбора и обработки информации Федерального фонд...
Единая интегрированная система сбора и обработки информации Федерального фонд...Единая интегрированная система сбора и обработки информации Федерального фонд...
Единая интегрированная система сбора и обработки информации Федерального фонд...
КРОК
 

More from КРОК (20)

Система для обработки материалов наблюдения по вопросам использования населен...
Система для обработки материалов наблюдения по вопросам использования населен...Система для обработки материалов наблюдения по вопросам использования населен...
Система для обработки материалов наблюдения по вопросам использования населен...
 
Система для обработки материалов наблюдения участия населения в непрерывном о...
Система для обработки материалов наблюдения участия населения в непрерывном о...Система для обработки материалов наблюдения участия населения в непрерывном о...
Система для обработки материалов наблюдения участия населения в непрерывном о...
 
Система для обработки материалов наблюдения личных подсобных хозяйств (Росстат)
Система для обработки материалов наблюдения личных подсобных хозяйств (Росстат)Система для обработки материалов наблюдения личных подсобных хозяйств (Росстат)
Система для обработки материалов наблюдения личных подсобных хозяйств (Росстат)
 
Система подготовки электронных экономических описаний (Росстат)
Система подготовки электронных экономических описаний (Росстат)Система подготовки электронных экономических описаний (Росстат)
Система подготовки электронных экономических описаний (Росстат)
 
Автоматизированная система для разработки базовых таблиц «Затраты - выпуск» з...
Автоматизированная система для разработки базовых таблиц «Затраты - выпуск» з...Автоматизированная система для разработки базовых таблиц «Затраты - выпуск» з...
Автоматизированная система для разработки базовых таблиц «Затраты - выпуск» з...
 
Централизованная система обработки данных Федеральной службы государственной ...
Централизованная система обработки данных Федеральной службы государственной ...Централизованная система обработки данных Федеральной службы государственной ...
Централизованная система обработки данных Федеральной службы государственной ...
 
Программный комплекс видеозаписи судебных заседаний
Программный комплекс видеозаписи судебных заседанийПрограммный комплекс видеозаписи судебных заседаний
Программный комплекс видеозаписи судебных заседаний
 
СЭД на платформе DIRECTUM
СЭД на платформе DIRECTUMСЭД на платформе DIRECTUM
СЭД на платформе DIRECTUM
 
Росатом - Единая отраслевая система электронного документооборота
Росатом - Единая отраслевая система электронного документооборотаРосатом - Единая отраслевая система электронного документооборота
Росатом - Единая отраслевая система электронного документооборота
 
Microsoft CRM в компании КРОК
Microsoft CRM в компании КРОКMicrosoft CRM в компании КРОК
Microsoft CRM в компании КРОК
 
Автоматизация процессов управления персоналом
Автоматизация процессов управления персоналомАвтоматизация процессов управления персоналом
Автоматизация процессов управления персоналом
 
Автоматизированная информационная система «Электронное дело»
Автоматизированная информационная система «Электронное дело»Автоматизированная информационная система «Электронное дело»
Автоматизированная информационная система «Электронное дело»
 
Программный комплекс «Судебно-арбитражное делопроизводство»
Программный комплекс «Судебно-арбитражное делопроизводство»Программный комплекс «Судебно-арбитражное делопроизводство»
Программный комплекс «Судебно-арбитражное делопроизводство»
 
Автоматизированная система управления бюджетными средствами Федеральной служб...
Автоматизированная система управления бюджетными средствами Федеральной служб...Автоматизированная система управления бюджетными средствами Федеральной служб...
Автоматизированная система управления бюджетными средствами Федеральной служб...
 
АИС «Население» Московской городской избирательной комиссии
АИС «Население» Московской городской избирательной комиссииАИС «Население» Московской городской избирательной комиссии
АИС «Население» Московской городской избирательной комиссии
 
Архив избирательных кампаний Московской городской избирательной комиссии
Архив избирательных кампаний Московской городской избирательной комиссииАрхив избирательных кампаний Московской городской избирательной комиссии
Архив избирательных кампаний Московской городской избирательной комиссии
 
Внедрение шины данных IBM ESB в КРОК
Внедрение шины данных IBM ESB в КРОКВнедрение шины данных IBM ESB в КРОК
Внедрение шины данных IBM ESB в КРОК
 
Единая интегрированная система сбора и обработки информации Федерального фонд...
Единая интегрированная система сбора и обработки информации Федерального фонд...Единая интегрированная система сбора и обработки информации Федерального фонд...
Единая интегрированная система сбора и обработки информации Федерального фонд...
 
АСУ ЗАГС Ставропольского края
АСУ ЗАГС Ставропольского краяАСУ ЗАГС Ставропольского края
АСУ ЗАГС Ставропольского края
 
АИС РСА Зеленая Карта
АИС РСА Зеленая КартаАИС РСА Зеленая Карта
АИС РСА Зеленая Карта
 

Система управления задачами CROC Tasklist Integrator

  • 1. Система управления задачами CROC Tasklist Integrator Назначение CROC Tasklist Integrator (TLI) позволяет объединить задачи из различных систем в простом интерфейсе пользователя с быстрым откликом. Агрегация в единое рабочее пространство задач, которые выполняются в рамках рабочего процесса в различных системах, повышает эффективность работы офисного сотрудника. Функциональность «исходных» систем дополняется логикой TLI, позволяя сделать работу с задачами удобнее и прозрачнее: не заложенные в исходную систему возможности при работе с задачей реализуются на стороне TLI. Например, исходная система не поддерживает обсуждение задачи между исполнителями или делегирование задач, а TLI позволяет это делать. Наличие клиентов TLI под различные операционные системы и устройства позволяет работать с поступающими задачами с настольного компьютера в офисе, с мобильного устройства в дороге или посредством веб- интерфейса через Интернет. Архитектура Каждая система, интегрируемая с TLI, предоставляет адаптер в виде SOAP-веб-сервиса. Сервис работы с адаптерами TLI обращается к веб-сервисам адаптеров через протокол HTTP и обменивается с ними информацией по задачам. Сервис работы с адаптерами сохраняет результаты работы в базе данных. Клиенты TLI аутентифицируются при помощи сервиса единой аутентификации (SSO). Серверная бизнес-логика доступна клиентам TLI посредством REST-сервисов, через протокол HTTP. СУБД (Postgre) СУБД (Postgre) Пользователь «в офисе» Пользователь «в офисе» Толстый клиент WLIТолстый клиент WLI Сервис единой аутентификации (Tomcat) Сервис единой аутентификации (Tomcat) Пользователь «в дороге» Пользователь «в дороге» FirewallFirewall Серверная бизнес-логика WLI (Tomcat) Серверная бизнес-логика WLI (Tomcat) Сервис работы с адаптерами (Tomcat) Сервис работы с адаптерами (Tomcat) Адаптер исходной системы 1 Адаптер исходной системы 1 Адаптер исходной системы 2 Адаптер исходной системы 2 Адаптер исходной системы N Адаптер исходной системы N Пользователь тонкого клиента Пользователь тонкого клиента Веб-приложение тонкого клиентаВеб-приложение тонкого клиента
  • 2. Интеграция Для интеграции существующих корпоративных систем с TLI интегратору требуется реализовать адаптер, реализующий несколько операций, которые сервис работы с адаптерами будет вызывать для получения данных о задачах в исходной системе, а также для передачи в исходную систему данных о работе с задачами пользователя. Эти операции включают:  операции получения измененных и созданных задач/процессов/справочников  операция обработки измененных в TLI объектов  операция получения идентификаторов, удаленных в исходной системе объектов  операция обработки идентификаторов, удаленных в TLI объектов. Помимо данных о задаче, TLI и адаптеры могут опционально обмениваться дополнительной информацией, например, о доступности пользователей. Дополнительные возможности интеграции состоят в создании кастомных html-форм для нетипового отображения задач, а также возможности открытия задачи в исходной системе из TLI. Помимо этого, при необходимости глубокой интеграции клиентский функционал TLI может быть встроен в любое приложение, способное взаимодействовать с REST-сервисами. Таким образом, подключение новых систем к TLI требует трудозатрат только для реализации адаптера, взаимодействующего с TLI. Операции адаптера достаточно прозрачны, и основные трудозатраты приходятся на кастомизацию адаптера для передачи в TLI различных типов задач. Трудозатраты на реализацию адаптера к одной системе зависят от сложности интегрируемой системы и составляют ориентировочно 3-5 ч/недель. Производительность и масштабируемость Система спроектирована с расчетом на высокую нагрузку и обеспечивает хорошую масштабируемость за счет следующих архитектурных решений:  Возможно развертывание сервиса работы с адаптерами на отдельном сервере, для исключения влияния на производительность сервисной логики.  Сервис работы с адаптерами при взаимодействии через SOAP с адаптерами поддерживает эффективные транспортные технологии для оптимизации объема траффика (gzip для получения текстовых (SOAP) данных и MTOM для получения бинарных (документы) данных).  Реализация сервиса работы с адаптерами позволяет разворачивать дополнительные экземпляры сервиса, как на том же, так и на другом сервере.  Реализация серверной логики по принципу «не-сохранения состояния» позволяет производить горизонтальное масштабирование простым развертыванием дополнительных экземпляров сервисов на отдельных серверах.  Возможно использование сторонних балансировщиков нагрузки и кеширующих серверов.  Взаимодействие клиентов с сервером производится с использованием JSON-формата и gzip-сжатия трафика, что минимизирует объемы передаваемых данных.
  • 3.  Клиенты работают с данными локального хранилища, что обеспечивает высокую производительность клиентских приложений при нестабильном (или отсутствующем вообще) канале связи с сервером. Как Windows-, так и iPad-клиенты большую часть времени работают автономно, подключаясь к серверу только для периодической синхронизации в фоновом режиме. Это позволяет добиться практически мгновенного отклика интерфейса пользователя на действия пользователя и радикально снижает нагрузку на сервер. Требования к оборудованию Минимальная конфигурация оборудования, на котором проводилось тестирование толстого клиента TLI: Microsoft Windows XP SP3, Intel Core 2 1.83Ghz, 1 Gb RAM. Минимальная конфигурация оборудования, на котором проводилось тестирование сервера TLI (все компоненты на одном сервере): Amazon Linux AMI 2012.09, 1 Core, 1.7 Gb RAM. В высоконагруженной системе следует исходить из расчета 1 процессорное ядро и 2 Gb RAM на 100 подключенных пользователей. Требования к программному обеспечению Серверная часть системы строится исключительно на open-source компонентах, не требующих лицензирования:  Операционная система: Linux.  Сервер СУБД: PostgreSQL.  Сервер приложений: Tomcat.