
Август 2005
Тема номера: Интеграция: различные аспекты, механизмы, инструменты
Сергей Свинарев
Oracle вступает в год интеграции
Источник: журнал PCWeek/RE № 21, (стр.1), 4 июля, 2005, http://pcweek.ru/?ID=495107
.
Глеб Ладыженский: "Предстоящий год станет для
Oracle годом интеграции приложений"
|
По данным аналитической компании Gartner, при внедрении
бизнес-приложений около 35% затрат приходится на решение, казалось бы,
сопутствующей задачи их интеграции с другими прикладными системами,
эксплуатируемыми на предприятии. В 2004 г., согласно данным IDC, во всем
мире объем рынка продуктов и услуг, связанных с подобной интеграцией,
составил 6,2 млрд. долл., а к 2006-му он достигнет отметки 8,2 млрд. долл.
И хотя в нашей стране этот сегмент только начинает развиваться,
перспективы у него для крупнейших российских системных интеграторов, по
мнению руководства московского офиса корпорации Oracle , проведшего в начале июня
специальный круглый стол EXSITE (EXecutives of System Integrators,
Together Engaging), самые радужные.
"Российский рынок интеграции приложений находится на стадии
формирования, однако стратегически является наиболее приоритетным, --
считает директор по техническому консалтингу "Oracle СНГ" Глеб
Ладыженский. -- Сегодня именно он представляет собой арену активной
конкуренции идей, концепций и технологий ведущих мировых поставщиков
программного обеспечения". С практической точки зрения его развитие
стимулируется задачами интеграции государственных ведомственных ИС,
корпоративных приложений ERP, CRM, SCM и т. д. Применение соответствующих
технологий особенно актуально в тех организациях, где эксплуатируется
множество разнородных прикладных систем и осознана насущная потребность в
обеспечении их взаимодействия и синхронизации информации.
Построением собственной технологической платформы Oracle занимается уже
давно (см. PC Week/RE,
№ 27/2002, с. 16), но за последний год ее интеграционный блок получил
существенное развитие. Это нашло отражение и в структуре информационной
архитектуры Oracle (см. рис. 1), которая сегодня выглядит гораздо логичнее
и богаче, чем всего семь месяцев назад (см. PC Week/RE, №
41/2004, с. 1).

Рис. 1. Информационная архитектура Oracle
|
Неудивительно, что руководство корпорации хотело бы привлечь внимание к
своим интеграционным инструментам тех, кто заинтересован в них больше
всего, -- крупных системных интеграторов. В России, где Oracle ведет
бизнес только через партнеров, это вообще единственный канал продвижения
ее технологических инноваций. По словам директора по работе с партнерами
"Oracle СНГ" Павла Захарова, ориентация в этом вопросе на крупных
системных интеграторов объясняется еще и тем, что именно они обеспечивают
более 60% роста оборота Oracle в странах бывшего СССР.
Возвращаясь к изображенной на рис. 1 информационной архитектуре Oracle,
следует отметить условность границ между ее отдельными блоками и слоями.
Так, слой концентратора данных Data Hub, служащий для поддержания в
актуальном состоянии справочников или так называемых мастер-данных
бизнес-приложений, несомненно, может считаться еще и важнейшим
инструментом интеграции разнородных данных. Уровень исполнения
бизнес-процессов, хотя и расположен над уровнем прикладных систем, на
самом деле очень тесно связан с сервером приложений, находящимся в
технологическом фундаменте указанной архитектуры. Тем не менее формально в
интеграционный блок, как и в пакет Oracle Integration 10g, включено пять
продуктов (см. рис. 2).
Центральное положение в нем занимает BPEL Process Management,
опирающийся в той или иной мере на возможности остальных четырех. Он
поддерживает наиболее популярную сегодня спецификацию описания и
исполнения бизнес-процессов Business Process Execution Language 1.1 (BPEL)
и основан на разработках фирмы Collaxa, купленной Oracle в прошлом году.
BPEL Process Management включает средства визуального проектирования
бизнес-процессов с удобным и наглядным графическим интерфейсом.
Построенная с его помощью модель бизнес-процесса автоматически
трансформируется в его описание на XML-подобном языке BPEL. Поскольку BPEL
является общепризнанным открытым стандартом, указанное описание будет
понятно и любым другим инструментам такого рода, присутствующим на рынке.
Далее это описание транслируется в код программы на языке Java,
исполняемый на J2EE-сервере приложений. В отличие от остальных продуктов
интеграционного блока BPEL Process Management поддерживает не только
Oracle Application Server, но и конкурирующие серверы приложений BEA
WebLogic, IBM WebSphere и JBoss.
Рис. 2. Компоненты Oracle Integration 10g тесно
интегрированы с сервером приложений Oracle
|
Наибольшие сложности возникают тогда, когда отдельные задачи,
образующие бизнес-процесс, решаются при помощи разных и ничего не знающих
друг о друге приложений. Взаимодействие между ними, основанное на
асинхронном обмене сообщениями, осуществляется продуктом InterConnect,
способным выполнять также функции стандартного сервера интеграции
приложений с архитектурой центрального связующего узла (Hub-and-Spoke).
Как известно, такой сервер сможет полноценно работать лишь при наличии
программных адаптеров для каждой из интегрируемых прикладных систем,
которые Oracle предлагает строить средствами компонента Adapters. Впрочем,
в стандартную поставку уже включены более 200 адаптеров для доступа к
популярным БД (Microsoft SQL Server, IBM DB2, Sybase, источники,
поддерживающие JCA и OLE-DB и др.), бизнес-приложениям (SAP, PeopleSoft,
Siebel, J.D. Edwards), протоколам (HTTP, FTP, RMI, IIOP, SOAP), системам
обмена сообщениями (JMS, Oracle AQ, MQ-Series, Tibco), унаследованным
мониторам обработки транзакций (CICS, Tuxedo), форматам обмена информацией
B2B (RosettaNet, HIPAA, EDI, EDIFACT), протоколам объектного
взаимодействия (Web-сервисы, EJB, CORBA, COM, DCOM). Появились даже фирмы,
выполняющие разработку тех или иных адаптеров по заказу. Самая известная
из них -- iWay.
Мало, однако, просто организовать исполнение спроектированных
бизнес-процессов: всеми ими необходимо еще и управлять в условиях реальной
эксплуатации. В силу самых разных причин могут возникать отклонения от
заданных временных рамок прохождения этапов таких процессов: иногда не
хватает вычислительных ресурсов, в других случаях виноват бывает
"человеческий фактор". И хотя время, отведенное на каждый этап
бизнес-процесса, фиксируется при проектировании, контролировать его в
процессе исполнения очень трудно, а иногда попросту не нужно. С точки
зрения всего предприятия необходимо, чтобы не выходили за допустимые
пределы некоторые наиболее важные обобщенные параметры (своеобразные
показатели KPI). К примеру, для него существенно, чтобы клиентам не
приходилось тратить на оформление заказа более пяти минут. Мониторинг
подобных показателей, характеризующих весь бизнес-процесс или отдельные
его ветви, можно поручить только что выпущенному продукту Oracle Business
Activity Monitoring (BAM). Он способен как фиксировать упомянутые
отклонения, так и находить их первопричины и выявлять корреляции между
регистрируемыми параметрами.
Компонент Oracle Integration 10g, предназначенный для организации
информационного обмена между разными предприятиями и получивший название
Oracle B2B, по мнению г-на Ладыженского, пока не очень востребован
отечественными компаниями. Возможно, это объясняется их большей по
сравнению со своими западными собратьями закрытостью.
Как уже упоминалось выше, хотя слой Data Hub формально и не включен в
средства интеграции приложений, он является существенным элементом
консолидации мастер-данных, используемых всеми прикладными системами
предприятия. До недавнего времени он содержал лишь средства координации
данных такого рода, относящихся к клиентам (Customer Data Hub, см. PC
Week/RE, №
39/2004, с. 42). Буквально накануне московской конференции EXSITE,
корпорация объявила о выпуске еще двух подобных инструментов -- Product
Information Management Data Hub и Financial Consolidation Data Hub. Первый
призван консолидировать все данные о продукции, включая
неструктурированные, и может использоваться для управления каталогами
торговых подразделений или спецификациями на предприятиях, занимающихся
разработкой и выпуском сложных изделий. Второй позволит сформировать
единое глобальное представление о финансовой информации, накопленной в
разных прикладных системах.
Упомянутая выше зыбкость границ между разными уровнями информационной
архитектуры Oracle лишний раз подтверждается объединением продуктов самого
разного назначения под маркой объявленного недавно корпорацией семейства
Oracle Fusion Middleware. В него входят сервер приложений Oracle
Application Server 10g, связанные с ним продукты и опции, концентраторы
данных Data Hub и даже пакет для поддержки коллективной работы Oracle
Collaboration Suite, находящийся, как видно из рис. 1, на верхнем, а вовсе
не на промежуточном уровне стека программных технологий Oracle. Английское
слово "fusion" очень выразительно и имеет множество значений (сплав,
слияние, синтез, интеграция, сращивание, коалиция и даже стиль фьюжн,
соединяющий джаз и рок-музыку), в полной мере соответствующих желанию
Oracle сформировать тесно интегрированную программную платформу и добиться
с ее помощью успеха на рынке. Впрочем, чрезмерно частое его употребление
может и запутать потенциальных заказчиков: не так давно корпорация назвала
свою долгосрочную программу по объединению линеек бизнес-приложений Oracle
и PtopleSoft не менее выразительно -- Project Fusion.
В настоящее время во всем мире Oracle Integration 10g использует уже
более 700 предприятий. Одно из них расположено на территории СНГ. Это
компания "Казахтелеком", осуществившая с помощью данного инструмента
интеграцию Oracle CRM с внешней биллинговой системой. По словам г-на
Захарова, сегодня в России выполняется еще ряд проектов такого рода, но
более детальная информация о них пока отсутствует. О том, что такой проект
выполняется фирмой "Борлас", сообщил, в частности, ее вице-президент Врам
Александрян.
Не совсем понятно, какие системные интеграторы смогут в полной мере
использовать достоинства интеграционной платформы Oracle. Ведь среди
участников данного мероприятия были и классические представители этого
сегмента (КРОК, iTeco, BCC), и тяготеющие к бизнес-конслатингу (IBS,
"Борлас", TopS BI, "Квазар-Микро"), и вовсе не системные интеграторы
("Форс", РДТЕХ). Думается, преимущество будет у тех компаний, что имеют
большой опыт и в области бизнес-консалтинга, и в работе с базовыми
технологиями Oracle. Популярность последних в нашей стране (особенно СУБД)
будет играть не последнюю роль при выборе заказчиком инструмента
интеграции приложений. Не следует, впрочем, забывать и о том, что
аналогичные решения столь же активно развивает и продвигает основной
конкурент Oracle -- компания SAP, анонсировавшая недавно планы дальнейшего
совершенствования своей технологической платформы SAP NetWeaver.
В этой связи следует отметить, что покупатели пакета mySAP Business
Suite получают за те же деньги и платформу NetWeaver, а тем, кто
использует Oracle E-Business Suite, бесплатно достается лишь Oracle
Application Sever, а, к примеру, InterConnect, Data Hub или BPEL Process
Management придется покупать дополнительно. И хотя, по мнению г-на
Александряна, интеграция приложений -- это прежде всего консалтинговый
проект, для которого затраты на технологии не являются главными,
сбрасывать со счетов стоимость лицензий нельзя.
|