система электронного документооборота и управления взаимодействием Поддержка SOA в системе DIRECTUM: примеры сервисов и их применение Максим Галимов, директор по перспективным исследованиям, DIRECTUM
Энергия зрелых решений 2 Что такое SOA SOA – архитектура приложений, построенная на основе формализованных бизнес-процессов, функции которых представлены в виде многократно используемых сервисов с прозрачно описанными интерфейсами.
Энергия зрелых решений 3 Эффект внедрения SOA Снижение затрат на разработку КИС Увеличение скорости реагирования на запросы бизнеса Обеспечение интеграции между ИС Упрощение модификации процессов Трансформация ресурсов в услуги
Энергия зрелых решений 4 Уровни понимания SOA услуги приложения в контексте ценности для бизнеса Верхний уровень сервисы на техническом уровне Нижний уровень High|Low by d.rexd.rex
Энергия зрелых решений 5 Модель ECM-системы Захват Службы ввода документов (DCS) Быстрая идентификация документов (RapID) Захват Службы ввода документов (DCS) Быстрая идентификация документов (RapID) Доставка Desktop-клиент Веб-доступ Расширения для SharePoint Службы преобразования документов (DTS) Доставка Desktop-клиент Веб-доступ Расширения для SharePoint Службы преобразования документов (DTS) Управление деловыми процессами Управление электронными документами Управление деловыми процессами Управление электронными документами Хранение Службы файловых хранилищ (DSS) Хранение Службы файловых хранилищ (DSS) Вертикальные бизнес-задачи Управление договорами Управление совещаниями Управление взаимодействием с клиентами Канцелярия Вертикальные бизнес-задачи Управление договорами Управление совещаниями Управление взаимодействием с клиентами Канцелярия Интеграция Набор средств интеграции Репликация Обмен документами между канцеляриями ESD Интеграция Набор средств интеграции Репликация Обмен документами между канцеляриями ESD
Энергия зрелых решений 6 Услуги ECM Создание документов Массовый ввод документов в систему Захват Исполнение процессов над контентом Ведение реестра документов Совместная работа над контентом Управление Преобразование документов в нужный формат/вид Обмен документами с внешними системами Рассылка Доставка Доступ к документам Поиск документов Хранение
Энергия зрелых решений 7 Cервисы на техническом уровне: типы Fine-grained или «мелкозернистые»: –Сервисное API Coarse-grained или «крупнозернистые»: –Прикладные сервисы
Энергия зрелых решений 8 «Мелкозернистые» сервисы DIRECTUM: примеры Workflow –Инициация и прекращение процесса –Получение статистики исполнения процессов CRUD-сервисы для документов и справочников –Создание (Create), Чтение (Read), Изменение (Update), Удаление (Delete) Преобразование –Преобразование в PDF и другие форматы Поиск –API поиска документов и справочной информации
Энергия зрелых решений 9 DIRECTUM и SOA: использование сервисов Агенты захвата –Захват с факсов –Захват с потокового сканера –Захват из файловой системы –Захват из электронной почты Доступ к внешним сервисам из блоков типового маршрута Использование сервисов хранилищ Публикация –На портал (использование сервисов SharePoint)
Энергия зрелых решений 10 Сквозной пример CRM Словесное описание заказа ECM workflow Расчет сметы экономистом Подтверждение менеджером производства Вызов сервиса Типовой маршрут
Энергия зрелых решений 11 Схема процесса
Энергия зрелых решений 12 Схема процесса Вызов стороннего веб- сервиса Вход в типовой маршрут как в сервис Результат
Энергия зрелых решений 13 Реализация Сервисы –CreateDocument (EDocInfo, UseBarCodeCaption, Data): EDocID –CheckOrder (DescEDocID, Deadline, CalcSum, CalcEDocID, Approved, ProdDeadline): OrderID –GetOrderStatus(OrderID): OrderStatus Для сравнения: –CreateProc(Connection, ParamsCollection, TaskParams): ProcID –GetProcInfo(TaskID): ProcInfo
Энергия зрелых решений 14 Технологии сервисов Платформы: –WCF, COM/DCOM Протоколы: –SOAP, WS-*, RPC Клиенты: –Win32,.NET, *nix
Энергия зрелых решений 15 Ценность ECM через ценность сервисов В скольких процессах задействован сервис Объем и критичность обрабатываемых данных Критичность сервиса: чем грозит его недоступность …
Энергия зрелых решений 16 Ценность ECM: пример Потоковый ввод документов 1 процесс 100 документов в месяц увеличение трудоемкости обработки на 1 чел./мес. –Вывод: невысокая ценность Хранение документов 44 процесса документов в месяц невозможность доступа к критичным для бизнеса документам, увеличение потерь документов до 100 шт. в месяц, … –Вывод: высокая ценность …
система электронного документооборота и управления взаимодействием Пожалуйста, вопросы Максим Галимов