Взаимодействие с бизнесом на языке SOA

22
Взаимодействие с бизнесом на языке SOA Марина Аншина, Директор Департамента ИТ, ОАО «СИБУР – Русские шины»

description

Взаимодействие с бизнесом на языке SOA. Марина Аншина, Директор Департамента ИТ, ОАО «СИБУР – Русские шины». Современный бизнес. Traditional Business*. Экономика : глобализация требует большей гибкости Интеграция глобальных цепочек поставок - PowerPoint PPT Presentation

Transcript of Взаимодействие с бизнесом на языке SOA

Page 1: Взаимодействие с бизнесом на языке SOA

Взаимодействие с бизнесом на языке SOA

Марина Аншина,

Директор Департамента ИТ,

ОАО «СИБУР – Русские шины»

Page 2: Взаимодействие с бизнесом на языке SOA

Современный бизнес

Экономика: глобализация требует большей гибкости

Интеграция глобальных цепочек поставок

Бизнес-процессы изменяются ежедневно, а не ежегодно

Развитие через гибкость – программа действий многих CEO

Повторное использование активов может сократить до 20% затрат

On Demand Business – максимальная гибкость бизнеса

Traditional Business*

*Sources: CBDi

Page 3: Взаимодействие с бизнесом на языке SOA

Сегодняшние ИТ

СложностьЖесткая, неустойчивая архитектура

Неспособность к эволюции

Page 4: Взаимодействие с бизнесом на языке SOA

Оптимизация ИТ

Оптимизация, Оптимизация, ориентированная ориентированная

на получение на получение преимуществ в преимуществ в

бизнесебизнесе

Page 5: Взаимодействие с бизнесом на языке SOA

Чего хочется достигнуть

Формализованные интерфейсы тесно связанные с потребностями

Стандартные протоколы взаимодействияГибкие соединения сервисов для обеспечения гибкости

программного обеспечения

Сервисно-ориентированная архитектура позволяет повысить гибкость и упростить ИТ

+

Page 6: Взаимодействие с бизнесом на языке SOA

Цикл ВРМ

Моделированиебизнес-процессов

Сборка

Ввод вэксплуатацию

Мониторинг

Общиемодели

Разделяй и властвуй Собирай и используй

Ключевые показатели

эффективности (KPI)

Page 7: Взаимодействие с бизнесом на языке SOA

Грамотно спроектированные бизнес-процессы

От централизации данных к централизации сервисов

Меньше программирования, больше сборки

Page 8: Взаимодействие с бизнесом на языке SOA

Бульон или винегрет

Page 9: Взаимодействие с бизнесом на языке SOA

Сначала

• Перспективы!

• Возможности!

SOAXMLSOAPWSDLUDDI

SOA

Web Services

Page 10: Взаимодействие с бизнесом на языке SOA

Сейчас

• Результаты!

• Выгоды!

ROITCOSLAQoS

Page 11: Взаимодействие с бизнесом на языке SOA

Между этим

Полностью автоматизированные функции

МасштабируемостьИнтероперабельностьУправляемостьПроизводительностьНадежностьДоступностьБезопасность

Клиенты Поставщики Партнеры Конкуренты

Люди Приложения Системы

Оборудование

• Планирование

• Выполнение плана

• …

Пользователи

Ресурсы

Политики

Page 12: Взаимодействие с бизнесом на языке SOA

Пример бизнес-процесса • Множество этапов• Множество подразделений

BankBank

AccountsAccountsReceivableReceivable

Mail CheckMail Check

AuthorizerAuthorizer

RequisitionerRequisitioner

ProcurementProcurement

InvoiceInvoice

ShipShip

ReceiveReceiveAccounts PayableAccounts Payable& Change Order& Change Order

SupplierSupplier

Purchase OrderPurchase Order & &Change OrderChange Order

AcknowledgmentAcknowledgment

Gather Gather ReqsReqs

SourceSource

ContractContract

Catalog Catalog SearchSearch

AnalysisAnalysis

NegotiateNegotiate

AnalyzeAnalyze

ReconcileReconcile

Это не просто запрос и отклик!

Сквозная автоматизация основана на взаимодействии между Web - сервисами

Page 13: Взаимодействие с бизнесом на языке SOA

Среда Web - сервисов

• Централизованная и распределенная регистрация программных компонентов

• Распределенное размещение компонент

• Взаимодействие через Интернет

• Доступ через различные устройства

• Множество пользователей• Множество этапов • Множество альтернатив

Характеристики:

Page 14: Взаимодействие с бизнесом на языке SOA

Что такое BEEF?BEEF – BEEF – Benefits of End-to-End FunctionsBenefits of End-to-End FunctionsЭто – бизнес-цель

Сегодня Бизнес хочет:

БыстрееБыстрее, , лучше и дешевлелучше и дешевлеПроизводительностьЦенаКачество сервиса

Время выхода на рынок

Стоимость/Выгоды

Свойства и сервисыЗагрузка ресурсов

Доступность

Время

Деньги Качество

Page 15: Взаимодействие с бизнесом на языке SOA

Оптимизация на основе бизнес-целей

Где?Когда? Что? Сколько стоит?

Это BEEF

Page 16: Взаимодействие с бизнесом на языке SOA

Где?Расположение очень важноРазличное положение элементов бизнес-

процесса может привести к различным результатам

Элементы сервиса должны размещаться оптимальным образом: Логическое размещение – хранилище данныхФизическое размещение - географическое

расположение (широта/долгота)

Page 17: Взаимодействие с бизнесом на языке SOA

Когда?Время – важная характеристика сервисаСервис должен быть привязан к

элементам времениРазличные параметры времени стоят по-

разномуСреди них и параметры точного времени,

и продолжительности:Календарь доступностиСкорость обработки

Page 18: Взаимодействие с бизнесом на языке SOA

Что?Какой тип сервиса, какое качество

сервиса – важные элементы сервисаНеобходимо стандартизовать

следующее:Основные характеристикиКачество

Page 19: Взаимодействие с бизнесом на языке SOA

СколькоСтоимость сервисаСебестоимость/цена сервиса - важны

Единица расчета (пользователь, оборудование,…)

ЧислоВалюта

Необходим стандарт для учета стоимости сервисов

Page 20: Взаимодействие с бизнесом на языке SOA

Оптимизация где-когда-что-сколько стоит

Сквозное планирование ресурсов Цель оптимизации может быть достигнута с помощью

информации о расположении, временных параметрах, качестве и цене сервиса

Многоэтапность, множество пользователей и множество альтернатив

АнализАнализ МоделированиеМоделирование

ОперацииОперации

Оценка QOS SLA

ПредпочтенияПредпочтения::

БыстрееБыстрее ЛучшеЛучше ДешевлеДешевле

WS-* SOA

BPM

Семантика

Page 21: Взаимодействие с бизнесом на языке SOA

Программная модель SOA• Программная модель SOA определяет техническую стратегию и видение на основе

концепции сервиса:

“Сервис – абстрактное понятие, созданное для инкапсуляции программных функций.”

“Разработчик создает сервисы, использует сервисы и разрабатывает решения, которые объединяют сервисы.”

“Композиция сервисов в интегрированный решения – это основная деятельность в проектах SOA”

Основные элементы:– Совокупность сервисов

• Технологически независимые и независимые от языка программирования представления совокупности сервисов встраиваются в бизнес-решения

– Компонент сервиса• Технологически независимые и независимые от языка программирования

представления сервиса могут сочетаться с другими сервисами для создания новых сервисов

Page 22: Взаимодействие с бизнесом на языке SOA

СПАСИБОСПАСИБОЗА ВНИМАНИЕЗА ВНИМАНИЕ

?