Слайд 1 - Фонд ФОСТАС

advertisement
Технологическая
архитектура в применении
к распределенным
корпорациям
М. Л. Аншина
Руководитель отдела ИТ, ЗАО «профайн РУС»,
Зам. пред. правления, Фонд ФОСТАС
e-mail: Anschina@profine.ru
Основные направления
стратегий к 2010 г.
“Какое направление будет наиболее вероятно отражать вашу стратегию в 2010 году?”
Специализация
(новые клиенты и рынки/
инновации в области бизнеспроцессов)
Диверсификация
(новые виды продуктов
и услуг)
По данным «Economist Intelligence Unit Survey»
Основные инновационные
задачи на следующие 5 лет
Своевременное выявление
изменений в поведении и в
требованиях клиентов
Сокращение времени вывода
инноваций на рынок
Формирование проектных и
процессных команд для более
эффективной совместной
работы
Прогнозирование будущих
тенденций
Преобразование идей в быстро
реализуемые продукты/услуги
• 45%
• 33%
• 32%
• 30%
• 28%
Основная долгосрочная задача
управления
С ускорением темпов изменения бизнеса скорость и гибкость становятся
основными конкурентными преимуществами компании
ИТ становятся
стратегическим “оружием”
Информационные технологии рассматриваются как центральная составляющая в способности
компаний развивать свои модели ведения бизнеса, и все в большей степени – как источник
конкурентного преимущества
Рассматривают ИТ в качестве
важного фактора обеспечения
способности компаний изменять
свой бизнес
Считают, что ИТ становятся не
просто фактором роста
экономической эффективности, а
средством конкурентной борьбы
По обзору Gartner 42 % компаний назвали ИТ среди самых больших камней преткновения при
внесении изменений в бизнес
История ИТ
Интернет
LAN
Web
1980
XML
1990
WS
2000
SOA
2010
Офисные приложения
Workflow
EAI
BPM
B2B
Business
Integration
EDI
WS
Mainframe
Client / Server
Web/Portal
J2EE
.NET
?
Развитие средств связи
Интернет
LAN
1980
LAN
Web
1990
WAN
XML
WS
2000
SOA
2010
Web
Информация
Локальные
Бизнес-процессы
Глобальные
Архитектура
Бизнес-процессы
Модели
MDA, UML, BPEL
ERP, CRM, SCM, WSDL
COM,CORBA
Прикладное ПО
прикладные компоненты
bridges
Данные
XML, HTML, форматы данных
сетевые протоколы
Базовое ПО
Оборудование
ОС, СУБД,
технологические
компоненты
Протоколы
Бизнес-процессы
Модели
Прикладное ПОCOM,CORBA
ORB
bridges
Данные
HTTP, HTTPS, SOAP
Базовое ПО, общие сервисы SNMP, SMTP, IP
Оборудование
TCP/IP
Новая генерация ИТ-архитектуры
Хар-ка
Этап 1
Этап 2
Технологии
Зависимость
Решения основаны на
дорогом
резервировании для
борьбы со сбоями
Полностью распределенная
прикладная инфраструктура
позволяет добиться
надежности, доступности и
масштабируемости
Грид
Управляемость
Средства и технологии
управления существуют
независимо от
инфраструктуры
Управление инфраструктурой,
состоящей из
самостоятельных
интеллектуальных единиц в
единой логической среде
Автономное
управление
Гибкость
Иерархическая
инфраструктура с
островками
функциональности и
множеством уровней
специализированного
оборудования
Простая сервисная
компонентная инфраструктура
полностью виртуализирующая
используемые ресурсы
J2EE, .NET, CCM
Потенциал
Возможности связаны с
дорогими технологиями
развития отдельной
функциональности
Значительное сокращение
стоимости разработки и
внедрения ПО. Автоматизация
бизнес-процессов на лету
SOA: SOAP. UDDI,
WSDL, BPEL
Компонентное ПО (J2EE, .Net,
ССМ…)
Клиент
View
Интерне
т
request
response
В2В
Controller
Сервер приложений
CCI
CCI
CCI
DB
ERP
CRM
EAI
ERP
Model
CCI: Client Communication Interface
Model-View-Controller
Место компонентов в Сервисной
Архитектуре
Discover and/or Bind
Потребитель
2
3
invoke
Policies
XML
XML
SOAP
SOAP
1
SOAP
CCI
CCI
CCI
DB
ERP
CRM
Service
Service
Registry
XML
Service
register
Технологические компоненты
–
–
–
–
–
Безопасность
Хранение
Идентификация
Обмен сообщениями
Управление событиями
– Оркестровка
(согласованное
управление
распределенными
технологическими
ресурсами с целью
обеспечения требуемого
уровня надежности)
– Управление жизненным
циклом компонентов
• Управление лицензиями
• Управление версиями
• Управление
изменениями
Прикладные компоненты
–
Управление потоком работ (workflow)
•
•
•
•
•
•
–
Финансы
Логистика
Планирование производства
Сервисное обслуживание
Транспорт
Управление качеством продукции
Управление взаимоотношениями с
заинтересованными лицами
•
•
•
Клиенты
Поставщики
Сотрудники
Аналитика
•
•
•
–
•
•
•
•
–
Методы извлечения и очистки данных
Хранение истории
Интеллектуальная обработка
информации
Управление специализацией
•
Планирование деятельности
предприятия
•
•
•
•
•
•
–
Управление качеством деловых
процессов организации
Управление временем
Управление проектами
Управление процессами организации
работ
Управление контентом
Офисные приложения
–
Управление технологическими
процессами
Управление банковской
деятельностью
Управление страховой
деятельностью
Биллинг
…
Моделирование, графические
средства представления данных,
автоматическое проектирование
Архитектура Web-сервисов
e-Business on Demand – Бизнес по требованию
Архитектура BPEL
Choreography - CDL4WS
Бизнес-процессы
Orchestration - BPEL4WS
Управление
Транзакции
WS-надежность WS-безоп-ть
Координация
Качество сервиса
Контекст
UDDI
Обнаружение
(Discovery)
WSDL
Description
(Description)
SOAP
Описание
Сообщение
XML
HTTP,IIOP, JMS, SMTP
Транспорт
Что означает движение в сторону
Service-Oriented Architecture
От
К
• Функции
• Построено раз и
навсегда
• Длительный цикл
разработки
•
•
•
•
• Уровень приложений
• Жестко-связаные
• Объектноориентированы
• Известные
реализации
•
Источник - Майкрософт
•
•
•
Процессы
Взаимодействие
Поддержка изменений
Возможность
расширения
Корпоративные
решения
Слабо-связанные
Ориентированы на
сообщения
Абстракция
Пересмотр шаблона
Model-View-Controller
SelectView
View
Task
Request
Controller
Task
Engine
WS
Service
Request
Model
WS
SelectTask
ChangeState
Model Changed
WS
Model
Changed
WS
Query
UI Controller
Business
Process
Controller
Архитектура единой
интеграционной среды
Портальные решения
Хранилища данных, Управление знаниями, Business Intelligent
Business Process Management и BPEL
Серверы Приложений, J2EE и SOAP
Пример – Net Weaver
5 уровней AC
•
•
•
•
•
Основные: Программные продукты и системы основываются на
человеческом опыте и разуме, требуется вмешательство человека
даже для обычных операций.
Управляемые: Скриптовые и журналируемые программные средства
автоматизируют рутинные операции и отчетность. Отдельные
специалисты просматривают информацию, собранную с помощью этих
средств, для планирования и принятия решений.
Предсказывающие: Еще недавно такие системы были подняты нга
флаг как революционные. Базы знаний (knowledge base) рекомендуют
подходящие действия. Предложенная последовательность событий
сохраняется в централизованном хранилище для общего доступа и
накопления опыта.
Адаптивные: Построенные на предсказуемых возможностях,
адаптивные системы сами выполняют действия в зависимости от
ситуации.
Автономные: Управляемые политиками действия систем, такие как
выделение ресурсов в соответствии с приоритетами. На этом уровне
возможно создание интеллектуальной инфраструктуры.
Адаптивная инфраструктура
4 ключевых принципа:
• обеспечение непрерывности бизнеса:
• эффективное управление компонентами ИТ-системы
• гибкое распределение ресурсов
• готовность к внедрению будущих технологий.
Адаптивная инфраструктура предполагает проактивный
подход к обеспечению высокой доступности. В случае
возникновения предкритических ситуаций система
высвобождает потенциально сбойные компоненты и передает
задачи, которые на них выполнялись, другим,
работоспособным компонентам системы. В результате бизнеспользователи не заметят изменений в работе своих
приложений, а технические сотрудники смогут провести
ремонт и замену компонентов без остановки системы и
бизнес-приложений.
Средства самоуправления
компонентов в адаптивной среде
• Изменение конфигурация и оптимизация
работы в зависимости от изменений
внешних условий
• Самостоятельное восстановление после
сбоев
• Защита от несанкционированного доступа
• Документирование своей деятельности
Архитектура максимальной
доступности
MAXIMUM AVAILABILITY ARCHITECTURE (MAA)
Unbreakable Architecture
Real Application Clusters (RAC)
Принципы МАА
Возможности
• – устойчивые к ошибкам кластеры
• – корректировка ошибок
• – автоматическое копирование на диск
• – восстановление после сбоев
• – установка новых версий без
остановки системы
• – обновление элементов в реальном
времени
Стоимость
• – Дешевые серверы
• – Дешевые массивы памяти
• – Простота администрирования
GRID
Грид – географически распределенная инфраструктура компьютеров,
объединяющая множество ресурсов разных типов (процессоры,
долговременная и оперативная память, хранилища и базы данных, сети),
доступ к которым пользователь может получить из любой точки, независимо
от места их расположения
Двухуровневый горизонтально
интегрированный
Грид
Одноуровневый вертикально
интегрированный Грид
Open Grid Services Architecture
Возможности и трудности
распределенных корпораций
•
Необходимость согласованного
взаимодействия компонентов
распределенной
инфрастуктуры
Высокая стоимость
администрирования
распределенных ресурсов
•
Централизация децентрализация
•
Наличие надежных,
дешевых и быстрых
средств связи
•
Использование
Автономного управления
•
Наличие специального
ПО
•
Потребность в разнообразных
рабочих местах
•
•
Использование Грид
•
Необходимость гибкости
технологической архитектуры
•
Гибкая настройка
графического
интерфейса
пользователя
Выбор грамотного
архитектурного решения
•
Сложность, вариантность и
распределенность бизнеспроцессов
•
Сложность внедрения
компонентов архитектуры
•
Определенный уровень
ПО
Использование Webсервисов и компонентной
архитектуры
Использование
современных средств
моделирования
Планирование
жизненного цикла ПО и
оборудования
•
•
•
Возможности
резервирования и
повышения надежности
бизнес-процессов
Возможность
постепенной замены
устаревших компонентов
•
•
•
Чем можно помочь
• Создание единого языка описания ИТ
архитектуры
• Создание классификаторов и
справочных моделей технологических и
прикладных компонентов
• Разработка методов оценки архитектур:
систем показателей, моделей зрелости
Спасибо за внимание!
• Вопросы?
Контакты
• Офис Фонда ФОСТАС :
125315, Москва, ул. Усиевича, 24/2
• Телефоны фонда:
тел: (095) 601-23-49
тел: (095) 601-20-49
• сайт: www.fostas.ru
Марина Аншина
Anschina@profine.ru
+7-816-692-47-42
Download