1. Интеграция приложенийМаксим Смирнов март 2016
Интеграция приложений
техники анализа требований
и проектирования
Максим Смирнов
http://mxsmirnov.com
2. Интеграция приложений
Кто такой Максим Смирнов
2Максим Смирнов март 2016
c февраля 2015г. Центральный Банк России
– Главный архитектор ИС, зам. рук. управления
c 2014г. IIBA Russian Chapter
– Practices Vice President
с 2000г. по 2014г. ОАО «ВымпелКом»
– руководитель департамента ИТ архитектуры
Главный ИТ архитектор
– менеджер проектов
с 1995г. по 2000 ОАО АБ «Инкомбанк»
– эксперт по системам обмена сообщениями,
приложениям «Банк-Клиент» и «Банк-Банк»
до 1995г.
– разработчик криптографических приложений
(шифрование, цифровая подпись)
4. Интеграция приложений4Максим Смирнов
Интеграция приложений
март 2016
Реальные проблемы интеграции:
устаревшие программные интерфейсы
сложные цепочки взаимодействий
необходимость проверки условий
обработка ошибок и исключений
Интеграция композитные приложения
5. Интеграция приложений5Максим Смирнов
Пример: услуга “Продли скорость”
март 2016
Абонент
Автоматизированная
система расчетов
Оператор связи Абонент
Баланс
Сеть 2G
звонок, СМС
S S
6. Интеграция приложений6Максим Смирнов
Пример: услуга “Продли скорость”
март 2016
Абонент
Автоматизированная
система расчетов
Оператор связи Абонент
Интернет
Баланс Пакет услуг
Сети передачи
данных
Сеть 2G
звонок, СМС
данные
S S
R
7. Интеграция приложений7Максим Смирнов
Пример: услуга “Продли скорость”
март 2016
Абонент
Автоматизированная
система расчетов
Оператор связи Абонент
Интернет
Сервисная
шина
Баланс Пакет услуг
Сети передачи
данных
Сеть 2G
звонок, СМС
данные
1 снизить
скорость
S S
R
8. Интеграция приложений8Максим Смирнов
Пример: услуга “Продли скорость”
март 2016
Абонент
Автоматизированная
система расчетов
Оператор связи Абонент
Интернет
Сервисная
шина
Баланс Пакет услуг
Сети передачи
данных
Сеть 2G
звонок, СМС
данные
1
2
снизить
скорость
отправить
СМСS S
R
9. Интеграция приложений9Максим Смирнов
1. Use cases à la Alistair Cockburn
март 2016
1. АСР отправляет Приложению уведомление об
исчерпании пакета включенного трафика
2. Приложение проверяет в АСР отсутствие
подключенной услуги «автопродление скорости» у
данного Абонента
3. Приложение отправляет сетевому оборудованию
команду на снижение скорости передачи данных
4. Приложение отправляет абоненту СМС-сообщение с
предложением продлить скорость
5. Абонент подключает дневной пакет с включенным
объемом трафика
Расширения:
2а. У Абонента подключена услуга «автопродление»
2а.1 Сценарий завершается
11. Интеграция приложений11Максим Смирнов
3. Связность архитектурных моделей
март 2016
1. АСР отправляет Приложению уведомление об
исчерпании пакета включенного трафика
2. Приложение проверяет в АСР отсутствие
подключенной услуги «автопродление скорости» у
данного Абонента
3. Приложение отправляет сетевому оборудованию
команду на снижение скорости передачи данных
4. Приложение отправляет абоненту СМС-сообщение с
предложением продлить скорость
5. Абонент подключает дневной пакет с включенным
объемом трафика
Расширения:
2а. У Абонента подключена услуга «автопродление»
2а.1 Сценарий завершается
19. Интеграция приложенийМаксим Смирнов март 2016
Интеграция приложений
техники анализа требований
и проектирования
Максим Смирнов
http://mxsmirnov.com