Your SlideShare is downloading. ×
варианты использования соа
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

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

605

Published on

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
605
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
16
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

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

×