Logo    
IT-рынок Новости мира IT Океан(!) софта на CITKIT.ru Форумы Поступления в библиотеку Учебный центр Курилка
CitForum    CITForum на CD Море(!) аналитической информации! :: CITFORUM.RU
IT-консалтинг Software Engineering Программирование Open Source СУБД Безопасность Internet Сети Операционные системы Hardware

27.04.2005

Google
WWW CITForum.ru
CITKIT.ru
3 терабайта свободного софта!

2005 г

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

Перевод: Intersoft Lab, www.iso.ru

Несмотря на то, что задача интеграции корпоративных приложений (Enterprise Application Integration, сокр . EAI) не нова, она по-прежнему остается одной из серьезнейших задач, с которыми время от времени приходится сталкиваться многим компаниям. Возможно, кому-то это покажется невероятным, но одной из причин сложившейся ситуации является отсутствие четкого понимания, что такое EAI. Невероятным - потому что интеграция приложений насчитывает не один десяток лет и поэтому остается только удивляться, почему понятие EAI так часто трактуется по-разному. Тем не менее, это действительно так, по крайней мере, так считают представители одной общественной организации, созданной с целью популяризации EAI и продвижения данной технологии (см. "Международный консорциум по интеграции ").

Предлагаемая вниманию читателя статья носит вводный характер: ее целью является знакомство с базовыми понятиями EAI.

Немного истории

Корпоративные приложения на заре своего появления - начиная с 60-х и до конца 70-х годов - были исключительно просты в исполнении, располагали простыми функциями и были разработаны в основном для выполнения повторяющихся задач. Как отмечает Билл Инмон (Bill Inmon), признанный авторитет в области Хранилищ данных, "тогда никто не задумывался об интеграции корпоративных данных. Основная задача состояла в том, чтобы автоматизировать некоторые процессы".

К 80-м годам некоторые компании начали понимать значение и необходимость интеграции приложений. Ситуация осложнялась тем, что многие сотрудники IT-отделов стали предпринимать попытки перепроектировать используемые приложения, надеясь, что таким образом они смогут их интегрировать. В качестве примера Билл Инмон приводит проекты, целью которых было выполнение оперативной обработки транзакций с помощью систем, предназначенных для обработки информационных данных (функциональность Хранилищ данных).

90-е годы ознаменовались рассветом ERP-систем - в результате, корпорации столкнулись с необходимостью использовать существующие приложения и данные в рамках одной ERP-системы. Попытки решить эту интеграционную проблему исходили от самих поставщиков программных продуктов - от SAP, Oracle, PeopleSoft. Поставщики утверждали, что использование их продуктов "автоматически" снимает задачу интеграции. В качестве подтверждения своей теории они приводили следующие аргументы:

  • Любая ERP-система автоматизирует большинство процессов: управление персоналом, начисление заработной платы, обработку заказов, управление поставками и закупками и т.д.
  • Все эти приложения уже "интегрированы", поскольку поставляются одной компанией-разработчиком.
  • Таким образом, внедрение ERP-системы снимает необходимость вкладывать значительные средства в интеграцию приложений.

Тем не менее, несмотря на привлекательность выдвинутой теории, практика показала ее несостоятельность. Действительно, ни одна ERP-система не в состоянии решить все задачи, стоящие перед предприятием. Следовательно, потребуется приобретение дополнительного модуля или разработка собственного приложения, реализующего необходимую функциональность, и, как результат, проведение интеграции. Помимо этого, утверждение, что ERP-система уже интегрирована, достаточно условно, поскольку при установке новой версии одного из приложений, входящих в ERP-систему, требуется обновление и других модулей. Поэтому поставщики должны обеспечить возможность внедрения различных версий своих приложений - что также требует интеграции. Кроме того, в компаниях всегда остается несколько "устаревших" приложений. Дело в том, что на внедрение всех модулей ERP-системы нужны годы, и пока они устанавливаются, используется существующие приложения, т.е. снова необходима интеграция. Наконец, слияния и поглощения компаний являются источником возникновения интеграционных проблем: часто в компаниях используются ERP-системы от различных поставщиков - в этом случае, как говорится, комментарии излишни…

Однако, не только ERP-системы дали толчок развитию технологии EAI. Так, были и другие причины роста рынка EAI - распространение пакетов приложений, которые решали потенциальные проблемы Year 2000, интеграция B2B и управления цепочками поставок, оптимизация бизнес-процессов, интеграция web-приложений и общее развитие технологий.

Что такое EAI

В соответствии с определением, приведенным на авторитетном ресурсе ITtoolbox, EAI - это сложная и многогранная технология, которая охватывает все уровни корпоративной системы - ее архитектуру, аппаратное и программное обеспечение и процессы. EAI означает проведение интеграции на следующих уровнях:

  • Интеграция бизнес-процессов (Business Process Integration, сокр. BPI)
    При интеграции бизнес-процессов компания должна определять, реализовывать и управлять процессами обмена корпоративной информацией между различными бизнес-системами. Благодаря этому организация может упростить операции, сократить расходы и улучшить реагирование на запросы клиентов. Элементы включают управление процессами, моделирование процессов и технологический процесс, который охватывает различные задачи, процедуры, архитектуры, требуемую входную и выходную информацию, а также средства, необходимые для каждого шага в бизнес-процессе.
  • Интеграция приложений (Application Integration)
    На этом уровне интеграции целью является объединение данных или функции одного приложения с другим, благодаря чему обеспечивается интеграция, близкая к реальному времени. Интеграция приложений используется - и это далеко не полный список - для интеграции B2B, внедрения CRM-систем, которые интегрированы с корпоративными серверными приложениями, web-интеграции и построения web-сайтов, которые поддерживают многочисленные бизнес системы. Кроме того, может потребоваться проведение специальной интеграции, особенно когда требуется интегрировать существующее приложение с вновь устанавливаемым ERP-приложением.
  • Интеграция данных (Data Integration)
    Залогом успешной интеграции приложений и бизнес-процессов является интеграция данных и систем баз данных. Прежде чем приступать к интеграции, необходимо идентифицировать (определить местонахождение) и каталогизировать данные, построить модель данных. По завершении этих трех шагов данные можно совместно использовать/распространять в системах баз данных.
  • Стандарты интеграции (Standards of Integration)
    Для обеспечения интеграции данных необходимо выбрать стандартные форматы для данных. Стандартами интеграции являются те форматы, которые поддерживают использование и распространение информации и бизнес данных, т.е. стандарты являются основой для проведения интеграции корпоративных приложений. К ним относятся COM+/DCOM, CORBA, EDI, JavaRMI и XML.
  • Интеграция платформ (Platform Integration)
    Чтобы завершить интеграцию систем - базовой архитектуры, аппаратного и программного обеспечения - необходимо интегрировать разнесенные части гетерогенной сети. Интеграция платформ касается процессов и инструментов, с помощью которых эти системы могут осуществлять безопасный и оптимальный обмен информацией. В результате, данные могут беспрепятственно передаваться по различным приложениям. Например, определение того, как нужно надежно передавать информацию с NT- на UNIX-машину, является чрезвычайно непростой задачей по интеграции всей корпоративной системы.

Краткая оценка рынка EAI

Существующую неоднородность рынка EAI можно объяснить тем, что компании предлагают продукты, в которых реализуется только часть задач интеграции, и ни один поставщик пока не поставляет законченного решения. Лидерами на этом рынка являются BEA Systems, CrossWorlds Software, IONA Technologies, Level 8 Systems, Mercator Software, NEON (в 2001г. этот поставщик был приобретен компанией Sybase), SeeBeyond, Software AG, TIBCO, Vitria Technology и webMethods. Среди компаний, занимающихся интеграцией крупных систем, можно выделить IBM Global Services, Accenture, PricewaterhouseCoopers, CSC и EDS.

Перспективы рынка EAI: что нас ожидает в будущем

Согласно прогнозам аналитиков, в ближайшем будущем рынок услуг в области EAI станет наиболее перспективным и быстро растущим сегментом рынка IT. По оценке консалтинговой компании IDC, ожидается устойчивый рост поступлений от реализации программного обеспечения, предназначенного для решения интеграционных задач: так в 2001г. эта сумма составляла 4.3 млрд. долларов, а в 2006г. она должна вырасти до 8.2 млрд. долларов.


 


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


NetPromoter - единственный российский профессиональный комплекс программ и сервисов для раскрутки сайта и интернет-статистики


STSS - известный поставщик надежных серверных решений различного назначения на платформе Intel (Xeon) и AMD.


5-55: the ITIL company. Практический опыт и теоретические знания на лучших семинарах по ITIL и процессам ITSM.


Подписка на новости IT-портала CITForum.ru
(библиотека, ftp-архив CITKIT.ru)

Выставка и конференция Open Source Forum Russia
Москва, Radisson SAS Hotel
27-29 апреля

Новые поступления в on-line библиотеку:

14 апреля

  • Как организовать двойную парольную защиту данных в Oracle
  • Деревянный интерфейс

    Продолжение дискуссии читателей:

  • Microsoft против мира
  • Впечатления от прочитанного

    12 апреля

  • Крупные проблемы и текущие задачи исследований в области баз данных
  • Глава 2 из книги Т.Кайта "Oracle для профессионалов"Архитектура

    Дискуссия читателей о Linux и Windows:

  • Деньги правят миром, и у кого их больше, тот и прав!
  • О злокозненности некомпетентных пользователей, или почему я не люблю ограниченных пользователей Windows

    7 апреля

  • О доблести Билла Гейтса, или почему Windows лучше, чем LINUX или Mac OS
  • Витая пара - все ли так просто?!
  • Выбираем сервер печати
  • Один слой хорошо, а два - лучше (о пишущих DVD-приводах)

    5 апреля

  • Использование Caché SQL Gateway
  • Глава 19 из книги Т.Кайта "Oracle для профессионалов"Хранимые процедуры на языке Java
  • Что такое PostgreSQL?
  • Обновлен PostgreSQL FAQ

    31 марта

  • Использование Веб-сервисов в Caché
  • Защита на уровне строк (Oracle)
  • Секции в реальном мире

    29 марта

  • Разработка успешных приложений для Oracle - первая глава из книги Тома Кайта "Oracle для профессионалов"
  • Web-сервисы: растущие опасения (мнение аналитиков IDC)
  • Технология OLAP - мощная альтернатива электронным таблицам
  • Какой модной стала подготовка отчетности

    24 марта

  • Многоверсионность данных и управление параллельными транзакциями
  • Исключение из правил. Опыт разработки и внедрения финансовой корпоративной системы
  • Обнаружение компрометаций ядра Linux с помощью gdb
  • Корпоративная сервисная шина - "бюджетный" подход к решению задач интеграции
  • Сервис-ориентированная архитектура
  • Бизнес-процессы и XML

    22 марта

  • Доступно. И точка! (обзор точек беспроводного доступа)
  • Коммутаторы Fast/Gigabit Ethernet для "большой" сети
  • Push to Talk: нажми на кнопку и ...говори
  • Сети нового поколения и технология softswitch

    17 марта

  • Часто задаваемые вопросы о proxy (proxy FAQ)
  • Самонастраивающаяся база данных: управляемые приложения и настройка SQL
  • Еще раз о волоконных трассах
  • Настраиваем русский Unicode в FreeBSD-5.3.

    10 марта

  • Еще не сказанное о волоконной оптике
  • Wi-Fi на службе оператора
  • Пора менять платформу?
    (о сокетах LGA775 и PGA478)

    Oracle:

  • Детальный аудит для практических целей
  • Шифруем свои ресурсы данных

    3 марта

  • Требования к проекту. Классификация - первый шаг к пониманию
  • Gtk vs. Qt: драки не будет
  • Управление бизнесом "по максимуму": BPM для финансовых учреждений
  • Реализация решения по управлению эффективностью бизнеса
  • Новые SerialATA-винчестеры
  • Карман для сервера

    1 марта

  • Выбрать корпус - нет ничего проще?
  • Создание виртуальной сети с удаленной загрузкой узлов
  • Текущее состояние и перспективы развития рынка интеграционных технологий
  • Интеграция корпоративной информации: новое направление
  • Архитектурные подходы к консолидации

    24 февраля

  • Каждому проекту своя методология
  • Императив интеграции
  • Безопасность IP-телефонии - полевые зарисовки
  • О злокозненности Билла Гейтса, или почему я не люблю Windows

    22 февраля

  • Oracle10: шифруем данные
  • В версии Oracle10 "виртуальные частные базы данных" данных стали избирательнее
  • Каждому (пользователю) свое (данное в таблице)
    Часть 1
    Часть 2
  • Ускоряем интернет
  • Сетевая аутентификация на практике
  • В фокусе Microsoft Virtual Server 2005

    17 февраля

    Открыт новый раздел
    Все об Open Source

    Все новости >>>



  • IT-консалтинг Software Engineering Программирование Open Source СУБД Безопасность Internet Сети Операционные системы Hardware

    Информация для рекламодателей PR-акции, размещение рекламы - pr@citforum.ru, тел. +7 095 4119920 Пресс-релизы - manager@citforum.ru
    Послать комментарий
    Информация для авторов
    Rambler's Top100 TopList liveinternet.ru: показано число просмотров за 24 часа, посетителей за 24 часа и за сегодня This Web server launched on February 24, 1997
    Copyright © 1997-2000 CIT, © 2001-2004 CIT Forum
    Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...