220 likes | 470 Views
Взаимодействие с бизнесом на языке SOA. Марина Аншина, Директор Департамента ИТ, ОАО «СИБУР – Русские шины». Современный бизнес. Traditional Business*. Экономика : глобализация требует большей гибкости Интеграция глобальных цепочек поставок
E N D
Взаимодействие с бизнесом на языке SOA Марина Аншина, Директор Департамента ИТ, ОАО «СИБУР – Русские шины»
Современный бизнес Traditional Business* • Экономика: глобализация требует большей гибкости • Интеграция глобальных цепочек поставок • Бизнес-процессы изменяются ежедневно, а не ежегодно • Развитие через гибкость – программа действий многих CEO • Повторное использование активов может сократить до 20% затрат • On Demand Business – максимальная гибкость бизнеса *Sources: CBDi
Сложность Жесткая, неустойчивая архитектура Неспособность к эволюции Сегодняшние ИТ
Оптимизация ИТ Оптимизация, ориентированная на получение преимуществ в бизнесе
Чего хочется достигнуть • Формализованные интерфейсы тесно связанные с потребностями • Стандартные протоколы взаимодействия • Гибкие соединения сервисов для обеспечения гибкости программного обеспечения + Сервисно-ориентированная архитектура позволяет повысить гибкость и упростить ИТ
Цикл ВРМ Разделяй и властвуй Собирай и используй Моделирование бизнес-процессов Сборка Общие модели Мониторинг Ввод в эксплуатацию Ключевые показатели эффективности (KPI)
Грамотно спроектированные бизнес-процессы От централизации данных к централизации сервисов Меньше программирования, больше сборки
Сначала • Перспективы! • Возможности! SOA XML SOAP WSDL UDDI SOA Web Services
Сейчас • Результаты! • Выгоды! ROI TCO SLA QoS
Между этим • Планирование • Выполнение плана • … Полностью автоматизированные функции Масштабируемость Интероперабельность Управляемость Производительность Надежность Доступность Безопасность КлиентыПоставщикиПартнерыКонкуренты ЛюдиПриложенияСистемыОборудование Политики Пользователи Ресурсы
Множество этапов Множество подразделений Analyze Invoice Purchase Order &Change Order Supplier Requisitioner AccountsReceivable Negotiate Contract Authorizer Gather Reqs Reconcile Mail Check Catalog Search Ship Procurement Bank Receive Acknowledgment Source Accounts Payable Analysis & Change Order Пример бизнес-процесса Это не просто запрос и отклик! Сквозная автоматизацияоснована навзаимодействии между Web - сервисами
Среда Web - сервисов Характеристики: • Централизованная и распределенная регистрация программных компонентов • Распределенное размещение компонент • Взаимодействие через Интернет • Доступ через различные устройства • Множество пользователей • Множество этапов • Множество альтернатив
Что такоеBEEF? • BEEF – Benefits of End-to-End Functions • Это – бизнес-цель • Сегодня Бизнес хочет: Быстрее, лучше и дешевле • Производительность • Цена • Качество сервиса Время Свойства и сервисы Загрузка ресурсов Качество Деньги Время выхода на рынок Доступность Стоимость/Выгоды
Оптимизация на основе бизнес-целей • Где? • Когда? • Что? • Сколько стоит? ЭтоBEEF
Где? • Расположение очень важно • Различное положение элементов бизнес-процесса может привести к различным результатам • Элементы сервиса должны размещаться оптимальным образом: • Логическое размещение – хранилище данных • Физическое размещение -географическое расположение (широта/долгота)
Когда? • Время – важная характеристика сервиса • Сервис должен быть привязан к элементам времени • Различные параметры времени стоят по-разному • Среди них и параметры точного времени, и продолжительности: • Календарь доступности • Скорость обработки
Что? • Какой тип сервиса, какое качество сервиса – важные элементы сервиса • Необходимо стандартизовать следующее: • Основные характеристики • Качество
Сколько • Стоимость сервиса • Себестоимость/цена сервиса - важны • Единица расчета (пользователь, оборудование,…) • Число • Валюта • Необходим стандарт для учета стоимости сервисов
WS-* SOA Оценка QOSSLA BPM Семантика Предпочтения: БыстрееЛучшеДешевле Оптимизация где-когда-что-сколько стоит • Сквозное планирование ресурсов • Цель оптимизации может быть достигнута с помощью информации о расположении, временных параметрах, качестве и цене сервиса Многоэтапность, множество пользователей и множество альтернатив АнализМоделированиеОперации
Программная модель SOA • Программная модель SOA определяет техническую стратегию и видение на основе концепции сервиса: “Сервис – абстрактное понятие, созданное для инкапсуляции программных функций.” “Разработчик создает сервисы, использует сервисы и разрабатывает решения, которые объединяют сервисы.” “Композициясервисов в интегрированныйрешения– это основная деятельность в проектах SOA” Основные элементы: • Совокупность сервисов • Технологически независимые и независимые от языка программирования представления совокупности сервисов встраиваются в бизнес-решения • Компонент сервиса • Технологически независимые и независимые от языка программирования представления сервиса могут сочетаться с другими сервисами для создания новых сервисов
? СПАСИБО ЗА ВНИМАНИЕ