Меню
Главная
Авторизация/Регистрация
 
Главная arrow Информатика arrow Информационные системы и технологии на предприятиях

Подход к композиции сервис-ориентированных прикладных приложений

Современные предприятия требуют как можно более быстрого реагирования на новые запросы бизнеса, прозрачной интеграции и гибкого взаимодействия с новыми партнерами и заказчиками, что можно обеспечить через сервис-ориентированную архитектуру (СОА). Это парадигма, которая предназначена для проектирования, разработки и управления приложениями в сетевой среде. Переход к СОА открывает возможность для эффективной реализации распределенных вычислений в сети Internet. Этот стандарт позволяет решать интеграционные распределены задачи.

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

СОА превратилась в практическую методологию создания информационных систем. С помощью средств, входящих в SOA Foundation (IBM), современные предприятия могут оперативно принимать решения относительно взаимодействия динамических систем (ДС) на основе СОА. Это набор интегрированного программного обеспечения, основанного на открытых стандартах и состоит из продуктов, которые входят в семейство программного обеспечения промежуточного уровня WebSphere.

Главное преимущество СОА заключается в том, что сервисная архитектура может быть использована как средство для отображения бизнес-процессов на программно-технические ресурсы и в дальнейшем обеспечивать распределенную поддержку данных и постоянный реінжині-ринг бизнес-процессов.

СОА с позиций бизнеса

Основной причиной увеличения интереса к СОА является предоставление возможностей поддерживать бизнес в режиме реального времени. Наличие бизнес-проекта - обязательное условие для создания СОА, что дает возможность найти возможности для совершенствования бизнес-процессов, мониторинга текущей деятельности, распределения обязанностей, выделение функций, которые нуждаются в автоматизации и т.д.

Динамическая бизнес-система является отражением бизнес-проекта, поэтому жизненный цикл СОА можно считать отражением модификаций бизнес-проекта (рис. 4.4).

Рис. 4.4. Реализация СОА на основе Web-сервисов

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

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

В таком понимании корпоративная информационная система, построенная на принципах СОА, является композитным приложением, составленным из набора интегрированных услуг (сервисов).

Розподіленість автоматизированных информационных систем отражает реальное состояние бизнеса. Практически все предприятия состоят из отдельных подразделений или, как теперь их принято называть, бизнес-направлений (Line-Of-Business, LOB). Они являются кластерами активности, деятельность которых нужно компоновать воедино в режиме реального времени для обеспечения функциональности бизнеса.

LOB в системном смысле слабо связаны, именно поэтому попытки построить распределенные информационные системы на принципах жесткой связанности, как это делалось до появления СОА, в основном заканчивались неудачами.

Практика показывает, что отдельные направления бизнеса LOB и бизнес-партнеры используют различное программно-аппаратное обеспечение. В результате работоспособность динамических систем зависит от различных факторов, с которыми сложно справиться в условиях жесткой связанности. Возникают временные ограничения (temporal constraint), которые проявляются в различных временных лагах реакции на локальные и удаленные вызовы и, как следствие, в розсинхроні-зации работы системы и десериализации планов выполнения тран-закцій.

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

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

Поэтому с появлением СОА усиливается роль архитектора предприятия - Enterprise Architect (ЕА). В роли ЕА может выступать специальный специалист, технический директор (Chief Technology Officer, СТО) или даже директор по ИТ (Chief Information Offi-cer, CIO). Основная функция ЕА - установление соответствия между бизнес-проектом и информационной инфраструктурой предприятия, что является частью соответствующего местного (регионального) информационно-экономического пространства.

БА является внутренним мостом организации, он обеспечивает не только трафик, но и организует участников движения. Для этого он должен знать принципы создания бизнес-проектов и принципы трансляции этих проектов на информационные системы. В процессе трансляции проекта ЕА может работать совместно с архитектором технических решений (Technical Solution Architect). Эти специалисты должны понять принципы, процессы и инструменты, необходимые для создания бизнес-проекта. Они обязаны построить программную модель, поддержать ее технологически, создать топологию информационной системы и определить способы ее интеграции средствами программного обеспечения промежуточного уровня. Кроме того, они должны оценить имеющиеся возможности информационной системы и потребности предприятия в будущем. им предстоит также решить, как средствами ПО промежуточного уровня обеспечить необходимые эксплуатационные характеристики динамической системы, включая надежность и функциональность в условиях переменного внешней среды.

При этом основная задача архитектора предприятия заключается в том, что принято называть оркестровкой, то есть в интеграции разнородных компонентов в единую интегрированную систему. Он должен построить общую архитектуру предприятия (Enterprise Architecture) в виде набора стандартов, принципов и политик, руководствуясь которым можно оценить эффективность применения конкретных ИКТ для конкурентоспособности предприятия.

Работа архитекторов предприятия, в отличие от традиционных ахітекторів, редко начинается с "чистого листа", поскольку им приходится учитывать наличие функционирующего программного обеспечения. Поэтому в SOA Foundation предусматривается возможность модернизации программных продуктов, построенных на платформах Microsoft, Oracle, BEA, SAP и других платформах ПО промежуточного уровня.

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

SOA Foundation и стандарты. SOA Foundation построена на основе открытых стандартов XML и Web-сервисов, в частности WSDL, SOAP, WS-Security и других, а также стандартов описания бизнес-процессов BPEL.

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

 
< Предыдущая   СОДЕРЖАНИЕ   Следующая >
 
Предметы
Агропромышленность
Банковское дело
БЖД
Бухучет и аудит
География
Документоведение
Естествознание
Журналистика
Инвестирование
Информатика
История
Культурология
Литература
Логика
Логистика
Маркетинг
Математика, химия, физика
Медицина
Менеджмент
Недвижимость
Педагогика
Политология
Политэкономия
Право
Психология
Региональная экономика
Религиоведение
Риторика
Социология
Статистика
Страховое дело
Техника
Товароведение
Туризм
Философия
Финансы
Экология
Экономика
Этика и эстетика
Прочее