Взаимодействие с бизнесом на языке soa
DESCRIPTION
Взаимодействие с бизнесом на языке SOA. Марина Аншина, Директор Департамента ИТ, ОАО «СИБУР – Русские шины». Современный бизнес. Traditional Business*. Экономика : глобализация требует большей гибкости Интеграция глобальных цепочек поставок - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Взаимодействие с бизнесом на языке SOA](https://reader036.vdocuments.site/reader036/viewer/2022062519/568151c7550346895dbffd52/html5/thumbnails/1.jpg)
Взаимодействие с бизнесом на языке SOA
Марина Аншина,
Директор Департамента ИТ,
ОАО «СИБУР – Русские шины»
![Page 2: Взаимодействие с бизнесом на языке SOA](https://reader036.vdocuments.site/reader036/viewer/2022062519/568151c7550346895dbffd52/html5/thumbnails/2.jpg)
Современный бизнес
Экономика: глобализация требует большей гибкости
Интеграция глобальных цепочек поставок
Бизнес-процессы изменяются ежедневно, а не ежегодно
Развитие через гибкость – программа действий многих CEO
Повторное использование активов может сократить до 20% затрат
On Demand Business – максимальная гибкость бизнеса
Traditional Business*
*Sources: CBDi
![Page 3: Взаимодействие с бизнесом на языке SOA](https://reader036.vdocuments.site/reader036/viewer/2022062519/568151c7550346895dbffd52/html5/thumbnails/3.jpg)
Сегодняшние ИТ
СложностьЖесткая, неустойчивая архитектура
Неспособность к эволюции
![Page 4: Взаимодействие с бизнесом на языке SOA](https://reader036.vdocuments.site/reader036/viewer/2022062519/568151c7550346895dbffd52/html5/thumbnails/4.jpg)
Оптимизация ИТ
Оптимизация, Оптимизация, ориентированная ориентированная
на получение на получение преимуществ в преимуществ в
бизнесебизнесе
![Page 5: Взаимодействие с бизнесом на языке SOA](https://reader036.vdocuments.site/reader036/viewer/2022062519/568151c7550346895dbffd52/html5/thumbnails/5.jpg)
Чего хочется достигнуть
Формализованные интерфейсы тесно связанные с потребностями
Стандартные протоколы взаимодействияГибкие соединения сервисов для обеспечения гибкости
программного обеспечения
Сервисно-ориентированная архитектура позволяет повысить гибкость и упростить ИТ
+
![Page 6: Взаимодействие с бизнесом на языке SOA](https://reader036.vdocuments.site/reader036/viewer/2022062519/568151c7550346895dbffd52/html5/thumbnails/6.jpg)
Цикл ВРМ
Моделированиебизнес-процессов
Сборка
Ввод вэксплуатацию
Мониторинг
Общиемодели
Разделяй и властвуй Собирай и используй
Ключевые показатели
эффективности (KPI)
![Page 7: Взаимодействие с бизнесом на языке SOA](https://reader036.vdocuments.site/reader036/viewer/2022062519/568151c7550346895dbffd52/html5/thumbnails/7.jpg)
Грамотно спроектированные бизнес-процессы
От централизации данных к централизации сервисов
Меньше программирования, больше сборки
![Page 8: Взаимодействие с бизнесом на языке SOA](https://reader036.vdocuments.site/reader036/viewer/2022062519/568151c7550346895dbffd52/html5/thumbnails/8.jpg)
Бульон или винегрет
![Page 9: Взаимодействие с бизнесом на языке SOA](https://reader036.vdocuments.site/reader036/viewer/2022062519/568151c7550346895dbffd52/html5/thumbnails/9.jpg)
Сначала
• Перспективы!
• Возможности!
SOAXMLSOAPWSDLUDDI
SOA
Web Services
![Page 10: Взаимодействие с бизнесом на языке SOA](https://reader036.vdocuments.site/reader036/viewer/2022062519/568151c7550346895dbffd52/html5/thumbnails/10.jpg)
Сейчас
• Результаты!
• Выгоды!
ROITCOSLAQoS
![Page 11: Взаимодействие с бизнесом на языке SOA](https://reader036.vdocuments.site/reader036/viewer/2022062519/568151c7550346895dbffd52/html5/thumbnails/11.jpg)
Между этим
Полностью автоматизированные функции
МасштабируемостьИнтероперабельностьУправляемостьПроизводительностьНадежностьДоступностьБезопасность
Клиенты Поставщики Партнеры Конкуренты
Люди Приложения Системы
Оборудование
• Планирование
• Выполнение плана
• …
Пользователи
Ресурсы
Политики
![Page 12: Взаимодействие с бизнесом на языке SOA](https://reader036.vdocuments.site/reader036/viewer/2022062519/568151c7550346895dbffd52/html5/thumbnails/12.jpg)
Пример бизнес-процесса • Множество этапов• Множество подразделений
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](https://reader036.vdocuments.site/reader036/viewer/2022062519/568151c7550346895dbffd52/html5/thumbnails/13.jpg)
Среда Web - сервисов
• Централизованная и распределенная регистрация программных компонентов
• Распределенное размещение компонент
• Взаимодействие через Интернет
• Доступ через различные устройства
• Множество пользователей• Множество этапов • Множество альтернатив
Характеристики:
![Page 14: Взаимодействие с бизнесом на языке SOA](https://reader036.vdocuments.site/reader036/viewer/2022062519/568151c7550346895dbffd52/html5/thumbnails/14.jpg)
Что такое BEEF?BEEF – BEEF – Benefits of End-to-End FunctionsBenefits of End-to-End FunctionsЭто – бизнес-цель
Сегодня Бизнес хочет:
БыстрееБыстрее, , лучше и дешевлелучше и дешевлеПроизводительностьЦенаКачество сервиса
Время выхода на рынок
Стоимость/Выгоды
Свойства и сервисыЗагрузка ресурсов
Доступность
Время
Деньги Качество
![Page 15: Взаимодействие с бизнесом на языке SOA](https://reader036.vdocuments.site/reader036/viewer/2022062519/568151c7550346895dbffd52/html5/thumbnails/15.jpg)
Оптимизация на основе бизнес-целей
Где?Когда? Что? Сколько стоит?
Это BEEF
![Page 16: Взаимодействие с бизнесом на языке SOA](https://reader036.vdocuments.site/reader036/viewer/2022062519/568151c7550346895dbffd52/html5/thumbnails/16.jpg)
Где?Расположение очень важноРазличное положение элементов бизнес-
процесса может привести к различным результатам
Элементы сервиса должны размещаться оптимальным образом: Логическое размещение – хранилище данныхФизическое размещение - географическое
расположение (широта/долгота)
![Page 17: Взаимодействие с бизнесом на языке SOA](https://reader036.vdocuments.site/reader036/viewer/2022062519/568151c7550346895dbffd52/html5/thumbnails/17.jpg)
Когда?Время – важная характеристика сервисаСервис должен быть привязан к
элементам времениРазличные параметры времени стоят по-
разномуСреди них и параметры точного времени,
и продолжительности:Календарь доступностиСкорость обработки
![Page 18: Взаимодействие с бизнесом на языке SOA](https://reader036.vdocuments.site/reader036/viewer/2022062519/568151c7550346895dbffd52/html5/thumbnails/18.jpg)
Что?Какой тип сервиса, какое качество
сервиса – важные элементы сервисаНеобходимо стандартизовать
следующее:Основные характеристикиКачество
![Page 19: Взаимодействие с бизнесом на языке SOA](https://reader036.vdocuments.site/reader036/viewer/2022062519/568151c7550346895dbffd52/html5/thumbnails/19.jpg)
СколькоСтоимость сервисаСебестоимость/цена сервиса - важны
Единица расчета (пользователь, оборудование,…)
ЧислоВалюта
Необходим стандарт для учета стоимости сервисов
![Page 20: Взаимодействие с бизнесом на языке SOA](https://reader036.vdocuments.site/reader036/viewer/2022062519/568151c7550346895dbffd52/html5/thumbnails/20.jpg)
Оптимизация где-когда-что-сколько стоит
Сквозное планирование ресурсов Цель оптимизации может быть достигнута с помощью
информации о расположении, временных параметрах, качестве и цене сервиса
Многоэтапность, множество пользователей и множество альтернатив
АнализАнализ МоделированиеМоделирование
ОперацииОперации
Оценка QOS SLA
ПредпочтенияПредпочтения::
БыстрееБыстрее ЛучшеЛучше ДешевлеДешевле
WS-* SOA
BPM
Семантика
![Page 21: Взаимодействие с бизнесом на языке SOA](https://reader036.vdocuments.site/reader036/viewer/2022062519/568151c7550346895dbffd52/html5/thumbnails/21.jpg)
Программная модель SOA• Программная модель SOA определяет техническую стратегию и видение на основе
концепции сервиса:
“Сервис – абстрактное понятие, созданное для инкапсуляции программных функций.”
“Разработчик создает сервисы, использует сервисы и разрабатывает решения, которые объединяют сервисы.”
“Композиция сервисов в интегрированный решения – это основная деятельность в проектах SOA”
Основные элементы:– Совокупность сервисов
• Технологически независимые и независимые от языка программирования представления совокупности сервисов встраиваются в бизнес-решения
– Компонент сервиса• Технологически независимые и независимые от языка программирования
представления сервиса могут сочетаться с другими сервисами для создания новых сервисов
![Page 22: Взаимодействие с бизнесом на языке SOA](https://reader036.vdocuments.site/reader036/viewer/2022062519/568151c7550346895dbffd52/html5/thumbnails/22.jpg)
СПАСИБОСПАСИБОЗА ВНИМАНИЕЗА ВНИМАНИЕ
?