варианты использования соа

801 views

Published on

0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
801
On SlideShare
0
From Embeds
0
Number of Embeds
7
Actions
Shares
0
Downloads
17
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

варианты использования соа

  1. 1. Варианты использования СОА для оператора связи Максим Смирнов руководитель департамента архитектуры систем поддержки бизнеса ОАО «Вымпелком» 9 сентября 2010 Варианты использования СОА
  2. 2. Наш опыт сервисной архитектуры август 2006 High-level IT design более 250 проектов март 2007 Websphere business integration июль 2007 Informatica power center ию н ь 2009 OpenESB Максим Смирнов 9 сентября 2010 Варианты использования СОА
  3. 3. Лоскутная автоматизация Неконтролируемая сложность дорого обходится и сильно мешает, плохо сказываясь на способности к адаптации и изменениям. Однако сложность — вовсе не результат ошибок, а прямой результат адаптации и изменений, свойство растущей компьютерной среды. Это цена, которую пользователи платят за инновации Yefim V. Natis Gartner Group Applied SOA: Conquering IT Complexity Through Software Architecture Максим Смирнов 9 сентября 2010 Варианты использования СОА
  4. 4. Что такое сервис-ориентированная архитектура? W3C : набор вызываемых компонентов CBDI : правила, методы, инфраструктуры Gartner : принцип проектирования ПО IBM : архитектура уровня предприятия OASIS : парадигма организации и использования распределенных информационных ресурсов <ul><li>SOA separation of concerns : </li></ul><ul><ul><li>сервисы данных предоставляют прозрачный доступ к информационным ресурсам </li></ul></ul><ul><ul><li>композитные приложения обеспечивают повторное использование функционала </li></ul></ul><ul><ul><li>бизнес-сервисы реализуют единую сеть рабочих процессов предприятия </li></ul></ul>Максим Смирнов 9 сентября 2010 Варианты использования СОА
  5. 5. 1 . Композитные приложения <ul><li>Возможности : </li></ul><ul><ul><li>эффективный способ координации независимых команд разработчиков </li></ul></ul><ul><ul><li>эволюционный подход к развитию сложной информационной системы </li></ul></ul><ul><ul><li>повторное использование унаследованных приложений </li></ul></ul><ul><li>Необходимые условия: </li></ul><ul><ul><li>четко определены поведение и характеристики компонента </li></ul></ul><ul><ul><li>слабая связность </li></ul></ul><ul><ul><li>отсутствие изменений </li></ul></ul><ul><ul><li>отказоустойчивость </li></ul></ul><ul><ul><li>масштабируемость </li></ul></ul>Максим Смирнов 9 сентября 2010 Варианты использования СОА
  6. 6. 2 . Управляемая событиями архитектура <ul><li>Gregor Hohpe, Bobby Woolf </li></ul><ul><li>“ Enterprise integration patterns” </li></ul><ul><li>October 20, 2003 </li></ul><ul><li>Приложение(мастер) уведомляет другие ИТ-системы об изменении состояния объекта используя механизм сообщений (messaging) </li></ul><ul><li>Преимущества: </li></ul><ul><ul><li>максимально слабая связанность </li></ul></ul><ul><ul><li>б ыстр ая синхронизация состояний бизнес-объектов в различных приложениях </li></ul></ul><ul><ul><li>приемлемые требования к оборудованию </li></ul></ul>Максим Смирнов 9 сентября 2010 Варианты использования СОА
  7. 7. Причины сложности интеграции приложений Интеграция приложений – это бесконечный процесс синхронизации состояний различных образов одного и того же объекта реального мира, реализованных по-разному в каждой из ИТ-систем Максим Смирнов 9 сентября 2010 Варианты использования СОА
  8. 8. 3 . Связанные данные <ul><ul><li>Всё есть ресурс (клиенты, товары, сотрудники, заказы, операции) </li></ul></ul><ul><ul><li>Каждый ресурс адресуется унифицированным неизменным идентификатором (URI) </li></ul></ul><ul><ul><li>Простые операции над ресурсом (Create, Read, Update, Delete) </li></ul></ul><ul><ul><li>Различные представления (html, xml, json) </li></ul></ul><ul><ul><li>Взаимодействия без сохранения клиентского состояния (stateless) </li></ul></ul>Максим Смирнов 9 сентября 2010 Варианты использования СОА
  9. 9. От приложений к рабочим процессам За взаимодействием информационных систем всегда скрываются процессы предоставления услуг клиентам, партнерам или сотрудникам компании Максим Смирнов 9 сентября 2010 Варианты использования СОА
  10. 10. 4 . Программный интерфейс к бизнесу <ul><ul><li>рабочие процессы формализованы в виде сервисов; определены виды запросов и порядок их исполнения </li></ul></ul><ul><ul><li>ответственность за предоставление сервиса возложена на бизнес-подразделение или аутсорсера </li></ul></ul><ul><ul><li>информационные системы используются для взаимодействия между менеджментом и подразделениями, управления рабочими процессами и контроля </li></ul></ul>Максим Смирнов 9 сентября 2010 Варианты использования СОА
  11. 11. 5. Центр компетенций СОА Максим Смирнов Экспертиза по технологиям и бизнес-процессам Узкий набор хорошо отработанных решений Унаследованные приложения Высокая стоимость внесения изменений проекты процессы архитектура Четкие цели и задачи Ресурсные и временные ограничения Постоянные изменения требований Новые технологии и информационные системы Сотрудничество ( “architect the lines, not the boxes” ) Ограничение глубины изменений, восходящее проектирование Композитные приложения Формирование экспертизы и управление знаниями 9 сентября 2010 Варианты использования СОА
  12. 12. Спасибо за внимание! Максим Смирнов руководитель департамента архитектуры систем поддержки бизнеса ОАО «Вымпелком» 9 сентября 2010 Варианты использования СОА

×