"ФОРС-Центр разработки".

advertisement
Подходы ФОРС в
интеграционных
проектах для
госсектора
Василий Анфиногентов,
директор отделения автоматизации
деловых процессов
«ФОРС-Центр разработки»
План презентации
 О компании
 Особенности интеграционных проектов
 Управление сложностью в
интеграционных проектах
 Особенности подхода
 Типичные проекты
ФОРС-Центр разработки
ФОРС и Oracle – 18 лет
Направления деятельности
Oracle Certified Advantage Partner

Центр компетенции по
направлению Oracle SOA/BPM

Сертифицированный партнер по
продвижению Oracle E-Business
Suite
Сертифицированный партнер по
продвижению Oracle JD Edwards
EnerpriseOne
Сертифицированный Oracle
Центр технической поддержки
"Первой линии"
Авторизованный Oracle Учебный
Центр
Официальный дистрибутор
Oracle - Value Added Distributor



Интеграция корпоративных
приложений
ИТ-консалтинг
Разработка и внедрение ИС
Сопровождение и техподдержка
Обучение ПО Oracle,
сертификация специалистов
Особенности интеграционных
проектов в госсекторе
 Проблемы
 Высокая степень дезинтеграции данных и
действий
 Неоднородность автоматизации
 Недостаточность одного решения
 Социальная эффективность
 Возможности
 Необходимость сквозных процессов
 Понимание необходимости обеспечения
взаимодействия
 Внимание к аудиту и контролю сроков
 Внимание к прозрачности процесса
Принципы реализации
интеграционных проектов
 Распределенное проектирование при
наличии четких зон ответственности
 Постоянство изменений
 Последовательное совершенствование
 Рекурсивность решений
Технологический подход ФОРС
 Разделение сложности задачи на уровни
 Централизация
 Подход «сверху-вниз» при проектировании
 Единая точка управления
 Выделение и использование типовых
решений
 Реализация средств управления
эффективностью решения
Унифицированный подход к
интеграции: Oracle AIA


Выделение уровней
 Процессов
 Сервисов
 Приложений
Разделение ответственности
 Процессы в ходе своего исполнения с помощью средств BPM
задействуют сервисы
 Вызов сервисов и их описание производится унифицированным
образом на основе стандартов SOA
 Приложения подключаются с помощью инструментов EAI
(адаптеров) для их реализации в виде сервисов
BPM
Среда исполнения процессов
SOA
Сервисы
EAI
Приложения
Уровень процессов
 Единство моделирования и
исполнения
 Oracle BPA – Oracle BPM
 Трансляторы из популярных средств
моделирования
 Управление сложностью - типовые
шаблоны поведения
 200 регламентов
 Базовые шаблоны поведения
 Типовые показатели эффективности
 Оперативный анализ
 Прогноз
Уровень сервисов


Проблема: необходимость
сокращения сроков
разработки
Решение: использование
типовых шаблонов
взаимодействия
Интеграционный брокер
Шаблон «каналы и
фильтры»
 Шаблон «динамическое
связывние»
 Шаблон «публикация и
подписка»



Oracle AIA
Уровень сервисов



Проблема: отсутствие общей
семантики
Решение: стандартизация
структуры данных
 Построение стандартного
описания взаимодействия
 Системы
 Интерфейсы
 События
 Построение канонической
модели данных
Oracle: BPEL PM, Oracle Registry,
OSB
Уровень сервисов
 Проблема: неконтролируемый рост
сложности взаимодействия
 Решение: централизация взаимодействия
 Oracle: WSR-WSM
Уровень сервисов
 Проблема: высокая изменчивость
приложений
 Решение: виртуализация источников данных
 Oracle: OSB, EBS
Примеры реализации: ИС «Одно
окно»





Проектирование «сверхувниз»
Итерационная разработка
Единая семантика
Централизация
взаимодействия
Адаптеры к существующим
системам – виртуализация
источников
Портал одного окна
Граждане
Служба одного окна
Система
обработки
обращений
ИНЭК
Энвижн Груп
ФОРС-ЦР
НТЦ ИРМ
Гранит
РБК-Софт
Инфосистемы Джет
Организация-владелец
регламента
Система
документооборота
Средства
моделирова
ния
регламентов
СКиМОО
Информационная система «Одно окно»
Подсистема исполнения регламентов
Интеграционная шина
Подсистема обеспечения безопасности
Участники проекта:
•
•
•
•
•
•
•
Контролирующие
организации
Электронная
приемная
Подсистема хранения
Адаптер
Адаптер
ИСиР
ИСиР
АРМ Согласователя
Организациясогласователь
Примеры реализации: СЭВ МЭМ
Особенности решения:
• Общая семантика
• Централизация взаимодействия
• Виртуализация источников
• Рекурсивность решений
• Проектирование «сверху-вниз»
Участники проекта:
•
•
•
•
•
•
•
ИНЭК
Энвижн Груп
ФОРС-ЦР
НТЦ ИРМ
Гранит
РБК-Софт
Инфосистемы Джет
Примеры реализации:
интеграционный узел
Особенности
решения:
Добавление
документа
пользователем
Ввод ФИО
Ввод типа
документа
Запуск процесса
Ожидание ввода типа документа
Приведение
входных
параметров к виду
канонической
модели
Ручная стадия
принятия решения
Обращение за
адресом к
интеграционной
шине
Обращение к
приложению за
документом
(асинхронно)
Передача
информации
инициирующему
приложению
Сообщение об отсутствии операций в метамодели
Обращение к БД
метамодели для
определения
параметров
операций (вызов
сервисов)
ДА
Операции найдены ?
Входные
преобразования
Динамический
вызов сервиса
(адаптера)
Выходные
преобразования
МЕТАДАННЫЕ
Обрашение к базе
данных
АДРЕСА
В схеме метаданных
сохраняются точки
взаимодействия, WSDL
Входные и выходные
трансформации для
объектов с заданным
набором параметров
Все подходящие адаптеры и\или WebСервисы запускаются паралельно,
результаты их работы консолидируются
Консолидация
результата
Вернуть результат(ы)
Параллельное выполнение
операций
СУБД
(Адаптер)
Интеграционная шина
BPEL
Иницирующее
Приложение
приложение
Типовой интеграционный процесс
В качестве примера
используется обращение к БД
адресов, в которой по ФИО и
дате рождения заявителя (?)
находится его адрес
• Проектирование
«сверху-вниз»
• Общая модель
ресурса
• Шаблон «брокер
сообщений»
• Виртуализация
источников
• Централизация
взаимодействия
Итоги
 Основные проблемы при интеграции
 Несвязанность приложений и источников данных
 Неконтролируемый рост сложности
взаимодействия
 Несогласованность семантики
 Изменчивость подсистем
 Существует отработанная технология
решения этих проблем на базе Oracle SOA
Suite и BPM Suite с использованием
идеологии OUM и AIA
 Существует опыт применения этой
технологии
Спасибо за внимание!
“ФОРС – Центр разработки”
Россия, 129272, Москва, Трифоновский тупик, 3
Тел.: +7 495 787-7040
Факс: +7 495 787-7047
http://www.fdc.ru
Download