Управление инвестициями в ИТ

advertisement
Построение
сервис-ориентированных
архитектур
Москва, 28 марта 2006 г.
Что такое архитектуры, ориентированные на сервисы?
Архитектуры, ориентированные на сервисы (АОС) – это развивающаяся
парадигма, направленная на выполнение потребности в универсальном
решении для интеграции систем, приложений, процессов и сфер бизнеса
•
•
•
Сервисы – это общие программные модули для организации и
обработки информации, поддерживающей бизнес-процессы.
АОС:
– Позволяют сосредоточиться на результатах бизнеса и
процессах, а не на используемой технологии
– Ориентированы на расширение и упрощают
эксплуатацию существующих функций
– Обеспечивают быструю, низкозатратную интеграцию и
развитие системы без существенных рисков и без
привязки к определенной платформе
При помощи АОС можно внедрить бизнес-процесс путем
построения мелкомодульных рабочих станций (как конструктор
«Лего») для создания эффективной бизнес-архитектуры
Accenture определяет
архитектуру,
ориентированную на сервисы
(АОС), как архитектуру,
обеспечивающую
взаимодействие отдельных
бизнес-функций, внедренных
через автономные системы
с целью выполнения бизнеспроцесса
Бизнес-процессы с использованием АОС
Web-сервис
Web-сервис
Web-сервис
Web-сервис
J2EE
Legacy
.Net
Другие..
© 2005 Accenture. All rights reserved.
2
Концепция АОС
Концепция архитектур, ориентированных на сервисы (АОС), не является новой.
Однако их важность была признана совсем недавно благодаря появлению
новых технологий, позволяющих применять АОС на практике
Термин “сервис” (далее также АОС) был изначально введен в 80х гг., но в то время не
существовало по-настоящему совместимых технологий для их внедрения. С введением Webсервисов интерес к АОС вернулся, и Web-сервисы все чаще рассматриваются как основное
средство реализации АОС
Основные признаки АОС :
 внимание к отображению существующих бизнес-процессов
 сервисы выполняют скорее полные бизнес-транзакции, чем функции приложений
 акцент ставится скорее на выполнение сервисов, чем на их реализацию
 акцент на взаимодействие
• посредством сбора или инкапсуляции бизнес-функций
• через основной пункт контракта (грамотно оформленный интерфейс, используемый
для предоставления определенной операции или услуги, Договоры об уровне
обслуживания, ограничения для поставщика и потребителя)
 прозрачность местоположения сервиса (разделение между потребителем и поставщиком
услуг)
 внедрение через Web-сервисы на основе стандартов
© 2005 Accenture. All rights reserved.
3
В настоящее время информационные технологии переживают глобальное
изменение парадигмы:
Процессо-
ориентированные
CRM
SCM
CRM
SCM
EAI
ERP
Интегрированные приложения
ERP
Пакетные приложения
Архитектуры
Клиент / Сервер
Начало 90-х
© 2005 Accenture. All rights reserved.
CRM
SCM
ERP
Procure to Pay
Конфигурируемые
бизнес-процессы в
рамках пакетных
приложений
Распространение бизнеслогики среди пакетных
приложений через
интеграцию приложений
Онлайн-банкинг
Приложениеориентированные
Управ-е заказами
Способность решать проблемы бизнес-процессов
АОС ознаменовал перемену в вычислительной парадигме
Комбинированные решения
Дифференцированные и
индивидуальные
решения через
интеграцию бизнеспроцессов и Метрики
реального времени
Сетевые
архитектуры
Эволюция технических архитектур
Архитектуры,
ориент-е на сервисы
Настоящее время
4
Технология, используемая в АОС
Ключевые технологические компоненты АОС
АОС используют 4 основных технологических средства:
Стандартная (WS-*)
коммуникация
Web-сервисы XML, SOAP, UDDI
Обеспечивает стандартизированную связь, типа точка-точка между
системами с использованием
общепринятых
открытых стандартов
ESB
Сервисный канал передачи
данных предприятия
Обеспечивает взаимодействие
сети разрозненных систем как
одной унифицированной
системы предприятия путем
нивелирования различия в
оборудовании, ПО, сетях и
местоположении
BPO
Сочетание бизнес-процессов
BAM
Мониторинг деловой деятельности
Обеспечивает
автоматизированную интеграцию
отдельных сервисов для
создания интегрированных
бизнес-процессов на уровне
предприятия
Обеспечивает непрерывный
мониторинг эффективности
процесса в, контроль хода
бизнеса в режиме
реального времени
Interface Contract (WSDL)
Web Service Provider
(Existing System)
Request Message
Web Service
Consumer
Web Service
HTTP XML SOAP
Interface
Code
getBiographics
`
Client Code
getBiographics
Interface Contract
(WSDL)
queryWatchList
Business
Logic
Can also call:
SOAP XML HTTP
Response Message
Database
Operating System
Message Queue
Active Directory
Etc...
Для создания АОС не обязательно использовать все 4 компонента, но каждый
из них играет свою роль для получения ожидаемой выгоды
© 2005 Accenture. All rights reserved.
5
АОС: Главная идея сегодняшнего дня
Ориентация на сервисы давно является целью для ИТ-систем. Каждая новая волна технологий
приближала мир ИТ к реализации взаимодействующих, оперативно подключаемых программных
модулей, работающих вместе для выполнения бизнес-процесса. Каждая из этих волн приводила к
снижению уровня связи систем, необходимого для обеспечения их взаимодействия
Изменение парадигмы АОС – это признание разнородности систем, а также того факта,
что такая разнородность является приемлемой, а, возможно, и предпочтительной
2000
Архитектуры
Архитектуры,
распределенных ориентированные
компонентов
на сервисы
1
2
n
не применимо
Средство
реализации
технологии
Язык программирования
(Cobol)
Стандарты доступа к
данным
(ODBC)
Распределенное
программирование
(CORBA, RMI, COM,
EJB, etc)
Стандарты Web-услуг
(XML, SOAP и т.д.)
Уровень
взаимодействия
Внутреннее приложение
Общие для клиентов
Общие для приложений,
внутри предприятия
Общие для приложений,
для предприятия
Одна и та же технология
Одни и те же стандарты
связи и передачи
сообщений
Общие
элементы
© 2005 Accenture. All rights reserved.
Один и тот же
физический узел,
технология, программа
–
Архитектуры
«клиент-сервер»
Взаимодействие
Связь
1990
Монолитные
архитектуры
Кол-во уровней
–
1980
+
+
1970
6
Значительная выгода для бизнеса
Внедрение АОС может принести различные выгоды:
•
•
•
•
•
Увеличенная прибыль на капиталовложения
– Продление срока эксплуатации существующей функциональности, воздействие на
наследуемые системы
– Возможность использования новых технологий посредством стандартных надстроек
Повышенное внимание к бизнес-сервисам
– Богатый выбор средств и функций
– Простой процесс интеграции на основе стандартов
Улучшенное взаимодействие
– Прозрачность местоположения
– Независимость от платформы (связь на основе сообщений через уровень сервиса)
– Связь на основе контракта
Повышенная масштабируемость и упрощенное переключение при отказе
– Регистрационные записи сервисов могут быть эффективно увеличены для определения
дополнительных услуг и/или для поддержки увеличившегося потока информации
Оптимальный период от начала разработки продукта до его внедрения на рынок
– Обеспечение параллельной разработки
– Упрощение опубликованных сервисных интерфейсов для тестирования
© 2005 Accenture. All rights reserved.
7
АОС оказывают большое влияние на реализацию приложений
Технический уровень постоянно развивается
…Везде, всегда и любыми
стандартными средствами
Распростр-я
интеграция
Бизнес-результат от интеграции
Высокий
Будущая технология интеграции
Уровень технологии интеграции на дан.момент
Кривая уровня технологии растет
Интеграция
данных
Передача
данных
Низкий
© 2005 Accenture. All rights reserved.
Интеграция
процессов
Совместная
интеграция
…и обмен бизнескомпетенциями с
партнерами...
…для создания новых процессов и
сервисов для удовлетворения бизнеспотребностей
Интеграция
приложений
…использование
функциональности в
приложениях…
...для синхронизации
систем...
Перемещение
данных...
Выше
Цвет отражает уровень
Влияние на существующие бизнес-процессы и ИТ
Ниже
Низкий
8
Что говорят отраслевые аналитики
“АОС станет
доминирующей схемой
создания и реализации
ПО, приводя к снижению
частоты использования
пакетного ПО и
увеличивая популярность
абонентских услуг, а
также перемещая акцент
с монолитных модулей на
составные приложения” *
“Разработка ПО продолжает
эволюционировать… следующее поколение
будет основываться на сервисах и
использовать новую архитектуру –
архитектуру, основанную на сервисах
(АОС)… Сегодня нет сомнений, что АОС и
Web-сервисы могут принести реальные и
весомые преимущества при правильной
разработке и развертывании.” **
“Судя по результатам
исследований,
опросов и подробных
интервью,
проведенных Yankee
Group с директорами
ИТ-отделов...уровень
интереса к АОС высок
и продолжает быстро
расти” ****
“Архитектура, ориентированная на сервисы
(АОС) внедряется все чаще, что диктуется
“Внедрение АОС скоро
необходимостью в эксплуатации существующих
появится в планах
приложений, создании новых приложений с
капиталовложений
богатой функциональностью и полной или
большинства крупных
частичной автоматизации сквозных бизнескомпаний” ***
процессов” ***
*
**
***
***
© Gartner Group: Мнение Gartner о пяти наиболее актуальных темах и тенденциях ИТ в 2005 г.; 12 мая 2005 г.; David W. Cearley, Jackie Fenn, Daryl C. Plummer
© Gartner Group: Основные факторы изменения программной отрасли; 12 ноября 2004 г.; Joanne M. Correia, Tom Eid
© IDC: Причины сходства АОС, необходимых для ИТ и руководящего состава; Ноябрь 2004; Sophie Mayo
© Yankee Group: Преимущества АОС для бизнеса вызвали интерес ИТ-директоров, нацеленных на эффективность; 10 декабря 2004 г.; Dana Gardner75
© 2005 Accenture. All rights reserved.
9
Планирование реализации: 4 этапа
Организации проходят через 4 этапа развития АОС, каждая с разной скоростью.
Каждый этап часто состоит из нескольких циклов.
Этап 4
Этап 2
Этап 1
Планирование и организация
Организация и
разработка стратегии
Стратегические
цели
Тактические
мероприятия
Примеры
проектов
Тактический
Реализация
тактики
Этап 3
Построение
Платформа
ESB и АОС
Определение способа
управления,
методологии, навыков,
метрик
Определение быстрых
способов для получения
значительной прибыли
на капиталовложения
Обеспечение
компетенций в области
обслуживания
предприятия
Определение
инфраструктуры,
Анализ компетенций в
области процессов,
акцент на моделирование
процессов
Рационализация
немногих, но основных
бизнес-процессов при
помощи BPM, BAM,
составных приложений
Учреждение Центра
компетенций, разработка
портфелей составных
приложений, внедрение
составных решений
Платформа обмена сообщениями,
опытно-экспериментальная версия
Автоматическое оформление займа
Интегрированное управление
заказами на выполнение работ
© 2005 Accenture. All rights reserved.
Индустриализация
Индустриали-зация
АОС
Достижение лидерства в
отрасли и
предоставление/
потребление
соответствующих услуг.
Обеспечение
виртуального
предприятия бизнесинформацией и доступа
к данным в режиме
реального времени
Стратегические АОС, B2B,
B2C, A2A
10
Что делают предприятия
Согласно опросу Accenture за 2005 г., многие крупные предприятия уже
занимаются разработкой АОС
Свыше 50% респондентов активно
работают над АОС
Прочее
Используют АОС
76% респондентов ожидают
получения ощутимой выгоды от
Не
знают
24%
23%
49%
14%
14%
Работают с
пробной версией
АОС
Работают с опытноэкспериментальной
версией АОС
© 2005 Accenture. All rights reserved.
Сниженные
затраты на
интеграцию
Составные
приложения
23%
14%
39%
Обеспечение
новых
компетенций
Источник: Accenture, Опрос ИТ-директоров высокоэффективных
компаний, 2005 г. (400 ИТ-директоров)
11
Выводы
АОС – это развивающаяся парадигма, направленная на выполнение потребности
в универсальном решении для интеграции систем, приложений, процессов и
сфер бизнеса
• Архитектуры, ориентированные на сервисы:
– направлены на результаты бизнеса и процессы,
а не базовую технологию
– учитывают будущие перспективы и
позволяют эксплуатировать существующую
функциональность
– обеспечивают быструю, низкозатратную
интеграцию и развитие системы без
существенных рисков и без привязки к
определенной платформе
• Конфигурация архитектуры и приложений АОС и Webсервисов позволяет моделировать взаимодействие
существующих и будущих EAI и B2B
АОС обеспечивают реальные возможности для бизнеса
Сейчас самое время действовать >>>
© 2005 Accenture. All rights reserved.
12
Компоненты SAM
Компания Accenture разработала средство самостоятельного доступа к
статусу АОС
Изначальные факторы
• Существующие компетенции АОС в каждой из 4
областей компетенций
• Текущие и запланированные инициативы
• Желаемое будущее состояние
Анализ
•
Количественная оценка изначальных факторов
•
Сравнение с собственными компетенциями клиента (не
конкурентными или отраслевыми)
План действий
• Выявление
• Определение приоритетов
• Рекомендации
© 2005 Accenture. All rights reserved.
Анализ
• Выделение существующих
компетенций клиента по
сравнению с текущими и
запланированными
инициативами (используя
графику и текст)
•
Предоставление рекомендаций
по индивидуальному плану
действий и применимым схемам
внедрения АОС , используемым
Accenture, для запуска
мероприятий клиента по
планированию и анализу АОС
•
Проведение практического
исследования с подробным
анализом эффекта АОС на
прибыль на капиталовложения
13
Данное средство обеспечивает достижение следующих
результатов (пример)
© 2005 Accenture. All rights reserved.
14
Download