20 лет на рынке ИТ

Интеграция корпоративных приложений

Что такое интеграция

Современные условия и задачи бизнеса, учитывая тенденцию к консолидации, слияниям и поглощениям, требуют гибкости в управлении бизнес-процессами и соответствующей адаптации ИТ-инфраструктуры. Одна из насущных и сложных проблем ИТ-отрасли – это интеграция.

Построение информационных систем на базе SOA

Развитие системной интеграции, опирающееся на новые передовые технологии, стандарты и положительный опыт ИТ-индустрии, повлекло за собой создание сервис-ориентированной архитектуры (Service-Oriented Architecture, аббр. SOA).

SOA - это общий подход к построению архитектуры корпоративного ПО, при котором функциональные элементы приложений представляются как совокупность взаимодействующих сервисов, которые могут быть использованы другими приложениями. Понятие «сервиса» определено достаточно абстрактно - это доступные через локальную или глобальную сеть автономные программные модули, обладающие максимально стандартизованным интерфейсом и предназначенные для выполнения конкретных функций обслуживания пользователей и обеспечения бизнес-процессов. Сервисы, реализующие широкий спектр функций, могут легко комбинироваться и повторно использоваться для выполнения различных бизнес-задач. Наибольшую ценность SOA представляет для компаний, обладающих несколькими разнородными системами, автоматизирующими управление в рамках функциональных направлений деятельности (компании с распределенной гетерогенной ИТ-инфраструктурой).

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

Преимущества перехода к SOA:

ориентация на бизнес-процессы, точное соответствие продуктов требованиям бизнеса и ожиданиям пользователей;

возможность использования всех существующих в организации систем и оперативного создания новых приложений;

быстрая и экономичная разработка и интеграция приложений, оптимизация ИТ-инфраструктуры и снижение ее эксплуатационной стоимости;

повышение гибкости и адаптивности ИТ-инфраструктуры.

Пакет Oracle SOA Suite входит в комплекс связующего ПО Oracle Fusion Middleware и может использоваться с серверами приложений основных производителей оборудования и ПО, а также поддерживать различные технологии обмена сообщениями. Oracle SOA Suite предоставляет единую интегрированную консоль управления на базе браузера.

Возможности Oracle SOA Suite

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

Безопасный просмотр сервисов в масштабах предприятия и управление предоставлением новых сервисов;

Централизованное управление правилами безопасности и уровнями обслуживания (SLA), включая правила в области аутентификации, авторизации и шифрования;

Централизованное управление уровнями обслуживания (SLA), направленное на обеспечение высокой производительности сервисов, их гарантированного времени отклика, высокого уровня доступности и отказоустойчивости;

Преднастроенные функции для выполнения требований регулирующих органов к аудиту бизнес-процессов и типовые модели данных;

Хранение метаданных в репозитории, позволяющее фиксировать и отслеживать взаимодействие сервисов и сохранять элементы SOA и метаданные для web-сервисов.

Инструменты управления бизнес-процессами как средства реализации SOA

Business Process Management (BPM)

BPM представляет собой совокупность приложений и систем, поддерживающих специализированные задачи управления «сквозными» процессами. ВРМ автоматизирует и упорядочивает критичные с точки зрения производительности бизнес-процессы, характеризующихся большим количеством взаимодействий с пользователем, начиная, например, наймом персонала и заканчивая обработкой заказа на покупку. Инструменты ВРМ позволяют моделировать, реструктурировать, контролировать и управлять производственными процессами, в которых задействованы как персонал, так и системы, в целях более эффективного выполнения работ. Совместное использование инструментов BPM и SOA обеспечивает необходимую связь между проектированием бизнес-процессов и их автоматизацией в рамках информационных систем. Oracle BPM использует инжиниринг полного цикла для выявления разрывов в процессах, что дает организации возможность контролировать бизнес-процессы на протяжении всего жизненного цикла.

Oracle BPM включает компоненты Oracle BPA Suite и Oracle SOA Suite.

Oracle BPEL Process Manager

Технология BPEL (Business Process Execution Language) является общепринятым универсальным стандартом для организации управления бизнес-процессами. BPEL позволяет решить основные задачи оптимизации ИТ-инфраструктуры:

экономичная интеграция не связанных между собой данных и унаследованных приложений;

ликвидация зависимости от одного поставщика решений;

отсутствие трудностей при реализации усложняющейся бизнес-логики;

генерация стандартных способов разрешения нерегламентированных ситуаций.

Инфраструктурное решение Oracle BPEL Process Manager, разработанное на основе стандарта BPEL, позволяет создавать, развертывать и обеспечивать управление бизнес-процессами, взаимодействующими с различными, используемыми на предприятии приложениями и включающими как автоматизированные, так и ручные этапы работ. Благодаря наличию технологических адаптеров к большинству существующих информационных систем и поддержке стандартов BPEL, XML, XSLT, XPATH, JMS, JCA и веб-сервисов, данное решение идеально подходит для создания интегрированных бизнес-процессов, существующих в рамках различных платформ. Oracle BPEL Process Manager представлен тремя модулями: BPEL Process Designer, BPEL PM Console, BPEL PM Server, и отличается:

полноценной поддержкой BPEL;

расширяемой средой взаимодействия, позволяющей управлять не только web-сервисами, но и JCA, JMS;

простотой использования;

многоплатформенностью (поддержкой Oracle WebLogic, Oracle Application Server, JBoss, IBM WebSphere).

Oracle Business Process Analysis

Комплект Oracle ВРА Suite предоставляет инструментальные средства для детализированного анализа процессов, которые используются для имитационного моделирования и публикации бизнес-процессов. Oracle BPA Suite поддерживает различные стандарты моделирования, инициативы по усовершенствованию процессов и управлению изменениями, а также обеспечивает реализацию BPM на основе SOA. Новаторское объединение с пакетом Oracle SOA Suite (а, именно: со средой исполнения (BPEL) и мониторинга процессов (BAM)) обеспечивает возможность управления полным жизненным циклом бизнес-процессов.

Oracle JDeveloper

Oracle JDeveloper представляет собой полноценный инструмент разработки для платформ SOA и Java, действующий в различных средах и поддерживающий любые серверы приложений J2EE и базы данных.

Oracle WebService Manager

Oracle WebService Manager – это комплексное средство управления решениями в сервис-ориентированной архитектуре, позволяющее централизованно задавать политики управления работой веб-сервисов (политики доступа, аудита и проверки содержимого SOAP-пакета), а затем применять их непосредственно к веб-сервисам. Тем самым устраняется необходимость создания системы безопасности в каждом из веб-сервисов, что ведет к сокращению издержек. Oracle Web Service Manager собирает данные для оценки уровня обслуживания и безопасности и выдает эти сведения на информационную веб-панель. В результате возрастают управляемость и качество мониторинга веб-сервисов и становится возможным использование общей инфраструктуры безопасности для всех приложений предприятия, функционирующих на ее базе. Накапливаемая в WebService Manager статистика позволяет анализировать востребованность информационных ресурсов, представленных в виде веб-сервисов.

Oracle Enterprise Service Bus

Oracle Enterprise Service Bus - основа для разрабатываемых сервисов, использующих SOA и Event-Driven Architecture (EDA). Это среда организации взаимодействия слабосвязанных приложений, использование которой позволяет предприятию строить гибкие решения и расширять границы применения существующих функциональных компонент в распределенной гетерогенной среде. Использование системы Oracle Enterprise Service Bus дает возможность легко осуществлять моделирование, производить мониторинг и конфигурирование маршрутов и создавать правила доставки данных с внесением минимальных изменений в существующие системы или вообще без таковых.

Oracle Business Activity Monitoring (BAM)

Oracle BAM предназначен для:

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

проактивного мониторинга и анализа основных показателей бизнес-процессов в соответствии с требованиями Key Performance Indicators (KPI) или Service-Level Agreements (SLA) для принятия обоснованных управленческих решений;

анализа данных в режиме реального времени для выявления проблемных процессов;

самостоятельной настройки пользователями индивидуальных информационных панелей и формирования собственных отчетов.

Application Integration Architecture

Наиболее полное интеграционное решение, позволяющее выстраивать гибкие, ориентированные на пользователя, сквозные бизнес-процессы на основе существующих схем корпоративных приложений. С помощью Application Integration Architecture организации могут повысить эффективность ИТ-инструментов и бизнеса в целом, сделать ИТ-инфраструктуру более гибкой и снизить общую стоимость владения.

Создание интеграционных решений с применением средств заказной разработки

"ФОРС" предлагает комплекс профессиональных услуг в области консалтинга, разработки и внедрения интеграционных решений на базе методологии, инструментальных средств и технологий Oracle.

Колоссальный проектный опыт компании аккумулирован в рамках пакета собственных технологических инструментов и программных разработок "ФОРС", что дает возможность специалистам компании не начинать реализацию любого проекта «с нуля», а использовать имеющийся банк шаблонов стандартных проектов.

Данный подход позволяет заказчикам "ФОРС" получать реально работающие, высокоэффективные системы в сжатые сроки.

Интеграционные проекты с участием "ФОРС"

Информационная система "Одно окно"

ИС "Одно окно" обеспечивает работу городских организаций в режиме "одного окна" (проект реализуется по заказу Управления информатизации г. Москвы). В основе системы лежат принципы сервис-ориентированной архитектуры, реализованной на базе технологии Oracle Fusion Middleware. Инструмент интеграции и исполнения регламентных схем Oracle BPEL Process Manager позволил связать разнородные приложения воедино. Система имеет открытые интерфейсы, основана на открытых стандартах и использует технологии веб-сервисов.

Среда электронного взаимодействия метасистемы "Электронная Москва" (СЭВ МЭМ)

Проект по созданию CЭВ МЭМ выполняется в рамках ГЦП "Электронная Москва". Система представляет собой комплекс интегрированных, технологически совместимых ведомственных и отраслевых информационных подсистем. СЭВ МЭМ должна обеспечить консолидацию и унификацию внешних систем и ресурсов при доступности и конфиденциальности предоставляемых данных. При построении системы использовалась линейка продуктов Oracle Fusion Middleware: Oracle Portal (для создания технологического портала), Oracle BPEL Process Manager (для реализации механизма интеграции), Web Service Manager (для управления веб-сервисами), а также Oracle Enterprise Service Bus, Oracle Identity Management и другие. В качестве средства разработки использовался JDeveloper. Архитектура этого решения реализована на базе SOA.

"Подсистема взаимодействия Единой информационной системы Федеральной службы по финансовому мониторингу"

Система обеспечивает взаимодействие между собой автоматизированных информационных систем федеральных органов исполнительной власти (Росфинмониторинг). В числе отличительных особенностей этого проекта - развертывание системы в трехзвенной архитектуре на основе SOA, использование технологии BPEL, а также технологий веб-сервисов.

Прототип информационной системы "Одно окно" для органов государственной власти Ханты-Мансийского Автономного Округа (ХМАО) - Югры

Совместно с Комитетом по информационным ресурсам администрации губернатора ХМАО - Югры был разработан прототип (макет) информационной системы "Одно окно", обеспечивающей автоматизированное предоставление государственных услуг физическим и юридическим лицам местными органами государственной власти. В качестве интеграционного инструмента для построения SOA использовался Oracle BPEL Process Manager. Проект выполняется в рамках региональной программы "Электронная Югра 2006-2008".

Подробно

Сертификат специализации по Oracle Servece-Oriented Architecture (SOA) Suite

Интеграционные проекты с участием "ФОРС"

Смотрите также пресс-релиз: "Государственные услуги в Москве теперь будут предоставляться в режиме «одного окна»"

Новости и публикации

Кризисное мышление: нужна ли российским компаниям СОА?
CNews, 25.03.2009

Интеграция приложений в условиях кризиса: точечное иглоукалывание
Intelligent Enterprise, № 20, 22.12.2008

ФОРС на Круглом столе CNews по СOA

Государственные услуги в Москве теперь будут предоставляться в режиме «одного окна»

ФОРС на ORACLE PARTNERNETWORK DAYS в Анталии

Задать вопрос