SlideShare a Scribd company logo
1 of 19
Download to read offline
ИНТЕГРАЦИЯ
КОРПОРАТИВНЫХ
ПРИЛОЖЕНИЙ.
ПРИМЕР В КАРТИНКАХ



        Денис Иванов
        Максим Пашук
О ЧЕМ МЫ БУДЕМ ГОВОРИТЬ

                             Интеграция коробочных решений




WWW.2GIS.RU
                         2
О ЧЕМ МЫ БУДЕМ ГОВОРИТЬ

                             Enterprise Application Integration (EAI)




WWW.2GIS.RU
                         3
О ЧЕМ МЫ БУДЕМ ГОВОРИТЬ

                               Собственная система




WWW.2GIS.RU
                         4
ОПИСАНИЕ ПРОБЛЕМЫ

                            Инфраструктура




WWW.2GIS.RU
                      5
ОПИСАНИЕ ПРОБЛЕМЫ

                               Инфраструктура




              Performance

                   data


                 Time

WWW.2GIS.RU
                          6
ВИДЫ ИНТЕГРАЦИИ




     Файлы на          RPC         Message-
      общих        (точка-точка)   oriented
     ресурсах




WWW.2GIS.RU
                         7
MESSAGE-ORIENTED INTEGRATION




              Асинхронность




                Очередь




WWW.2GIS.RU
                              8
ТРЕБОВАНИЯ




          Гарантированная         Обработка
              доставка          по расписанию


WWW.2GIS.RU
                            9
ТРЕБОВАНИЯ




              Очередность        Транзакционная
               обработки           обработка



WWW.2GIS.RU
                            10
ТРЕБОВАНИЯ




              Отказоустойчивость


WWW.2GIS.RU
                     11
НАШ СЛУЧАЙ




              MQ




WWW.2GIS.RU
                   12
ОЧЕРЕДЬ ОБРАБОТКИ




WWW.2GIS.RU
                     13
ПЛАНИРОВЩИК




                            Windows
                              Task
                            Scheduler




WWW.2GIS.RU
                  14
ПЛАНИРОВЩИК




                            Quartz
                            .NET




WWW.2GIS.RU
                  15
КАК ЭТО РАБОТАЕТ




              MQ




WWW.2GIS.RU
                     16
ПЛЮСЫ И МИНУСЫ



              Новое приложение действительно
              недорого можно интегрировать
              в существующую инфраструктуру
              Количество систем возрастает –
              дублирование компонентов

              Компонент интеграции – отдельно
              (шина интеграции)


WWW.2GIS.RU
                            17
РЕСУРСЫ


   • Enterprise Integration Patterns: Designing, Building,
     and Deploying Messaging Solutions
     by Gregor Hohpe, Bobby Wolf
   • http://quartznet.sourceforge.net/
   • http://www.rabbitmq.com/
   • http://www.asp.net/mvc
   • http://technet.microsoft.com/ru-
     ru/library/cc732488(v=ws.10).aspx




WWW.2GIS.RU
                             18
СПАСИБО ЗА ВНИМАНИЕ!

More Related Content

What's hot

Gfi Archiver - больше, чем просто резервная копия!
Gfi Archiver - больше, чем просто резервная копия! Gfi Archiver - больше, чем просто резервная копия!
Gfi Archiver - больше, чем просто резервная копия! Expolink
 
Как мы сбежали от PostgreSQL или когда реляционная БД не справляется, Куманяе...
Как мы сбежали от PostgreSQL или когда реляционная БД не справляется, Куманяе...Как мы сбежали от PostgreSQL или когда реляционная БД не справляется, Куманяе...
Как мы сбежали от PostgreSQL или когда реляционная БД не справляется, Куманяе...Coub
 
Алексей Андросов "HTML5 в Я.Почте"
Алексей Андросов "HTML5 в Я.Почте"Алексей Андросов "HTML5 в Я.Почте"
Алексей Андросов "HTML5 в Я.Почте"Yandex
 
03 web server_architecture_ru
03 web server_architecture_ru03 web server_architecture_ru
03 web server_architecture_rumcroitor
 
Как стать электронной компанией в Спб. Часть 1
Как стать электронной компанией в Спб. Часть 1Как стать электронной компанией в Спб. Часть 1
Как стать электронной компанией в Спб. Часть 1GooVape
 
Безопасность весна 2014 лекция 7
Безопасность весна 2014 лекция 7Безопасность весна 2014 лекция 7
Безопасность весна 2014 лекция 7Technopark
 
Our Way
Our WayOur Way
Our Waynrgppl
 
07 virtual hosts_ru
07 virtual hosts_ru07 virtual hosts_ru
07 virtual hosts_rumcroitor
 
Основы сетей и web
Основы сетей и webОсновы сетей и web
Основы сетей и webDenis Korolev
 
Дмитрий Чирков, "Технологический стартап", занятие 3, 22.03.2012
Дмитрий Чирков, "Технологический стартап", занятие 3, 22.03.2012Дмитрий Чирков, "Технологический стартап", занятие 3, 22.03.2012
Дмитрий Чирков, "Технологический стартап", занятие 3, 22.03.2012ideaperm
 
Alfresco_2012
Alfresco_2012Alfresco_2012
Alfresco_2012iopent
 
Подписание паспорта готовности электронной цифровой подписью в ЕКИС. Смирнова...
Подписание паспорта готовности электронной цифровой подписью в ЕКИС. Смирнова...Подписание паспорта готовности электронной цифровой подписью в ЕКИС. Смирнова...
Подписание паспорта готовности электронной цифровой подписью в ЕКИС. Смирнова...TCenter500
 
Работа с формой «паспорт готовности» в личном кабинете директора екис, исполь...
Работа с формой «паспорт готовности» в личном кабинете директора екис, исполь...Работа с формой «паспорт готовности» в личном кабинете директора екис, исполь...
Работа с формой «паспорт готовности» в личном кабинете директора екис, исполь...TCenter500
 
Построение ИТ-инфраструктуры на базе продуктов Fujitsu. Опыт компании «Юлмарт».
Построение ИТ-инфраструктуры на базе продуктов Fujitsu. Опыт компании «Юлмарт».Построение ИТ-инфраструктуры на базе продуктов Fujitsu. Опыт компании «Юлмарт».
Построение ИТ-инфраструктуры на базе продуктов Fujitsu. Опыт компании «Юлмарт».Fujitsu Russia
 

What's hot (18)

Gfi Archiver - больше, чем просто резервная копия!
Gfi Archiver - больше, чем просто резервная копия! Gfi Archiver - больше, чем просто резервная копия!
Gfi Archiver - больше, чем просто резервная копия!
 
Как мы сбежали от PostgreSQL или когда реляционная БД не справляется, Куманяе...
Как мы сбежали от PostgreSQL или когда реляционная БД не справляется, Куманяе...Как мы сбежали от PostgreSQL или когда реляционная БД не справляется, Куманяе...
Как мы сбежали от PostgreSQL или когда реляционная БД не справляется, Куманяе...
 
Алексей Андросов "HTML5 в Я.Почте"
Алексей Андросов "HTML5 в Я.Почте"Алексей Андросов "HTML5 в Я.Почте"
Алексей Андросов "HTML5 в Я.Почте"
 
03 web server_architecture_ru
03 web server_architecture_ru03 web server_architecture_ru
03 web server_architecture_ru
 
Как стать электронной компанией в Спб. Часть 1
Как стать электронной компанией в Спб. Часть 1Как стать электронной компанией в Спб. Часть 1
Как стать электронной компанией в Спб. Часть 1
 
Безопасность весна 2014 лекция 7
Безопасность весна 2014 лекция 7Безопасность весна 2014 лекция 7
Безопасность весна 2014 лекция 7
 
Our Way
Our WayOur Way
Our Way
 
07 virtual hosts_ru
07 virtual hosts_ru07 virtual hosts_ru
07 virtual hosts_ru
 
Основы сетей и web
Основы сетей и webОсновы сетей и web
Основы сетей и web
 
Дмитрий Чирков, "Технологический стартап", занятие 3, 22.03.2012
Дмитрий Чирков, "Технологический стартап", занятие 3, 22.03.2012Дмитрий Чирков, "Технологический стартап", занятие 3, 22.03.2012
Дмитрий Чирков, "Технологический стартап", занятие 3, 22.03.2012
 
Alfresco_2012
Alfresco_2012Alfresco_2012
Alfresco_2012
 
Масштабирование в Rails
Масштабирование в RailsМасштабирование в Rails
Масштабирование в Rails
 
Подписание паспорта готовности электронной цифровой подписью в ЕКИС. Смирнова...
Подписание паспорта готовности электронной цифровой подписью в ЕКИС. Смирнова...Подписание паспорта готовности электронной цифровой подписью в ЕКИС. Смирнова...
Подписание паспорта готовности электронной цифровой подписью в ЕКИС. Смирнова...
 
Safari
SafariSafari
Safari
 
Speed
SpeedSpeed
Speed
 
Работа с формой «паспорт готовности» в личном кабинете директора екис, исполь...
Работа с формой «паспорт готовности» в личном кабинете директора екис, исполь...Работа с формой «паспорт готовности» в личном кабинете директора екис, исполь...
Работа с формой «паспорт готовности» в личном кабинете директора екис, исполь...
 
Dropbox
DropboxDropbox
Dropbox
 
Построение ИТ-инфраструктуры на базе продуктов Fujitsu. Опыт компании «Юлмарт».
Построение ИТ-инфраструктуры на базе продуктов Fujitsu. Опыт компании «Юлмарт».Построение ИТ-инфраструктуры на базе продуктов Fujitsu. Опыт компании «Юлмарт».
Построение ИТ-инфраструктуры на базе продуктов Fujitsu. Опыт компании «Юлмарт».
 

Similar to CodeFest 2012. Ивано и Пашук. — Интеграция корпоративных приложений. Пример в картинках

сзпдн первый шаг к ксиб
сзпдн   первый шаг к ксибсзпдн   первый шаг к ксиб
сзпдн первый шаг к ксибExpolink
 
сзпдн первый шаг к ксиб
сзпдн   первый шаг к ксибсзпдн   первый шаг к ксиб
сзпдн первый шаг к ксибExpolink
 
сзпдн как первый шаг к комплексной системе иб
сзпдн как первый шаг к комплексной системе ибсзпдн как первый шаг к комплексной системе иб
сзпдн как первый шаг к комплексной системе ибExpolink
 
сзпдн как первый шаг к комплексной системе иб
сзпдн как первый шаг к комплексной системе ибсзпдн как первый шаг к комплексной системе иб
сзпдн как первый шаг к комплексной системе ибExpolink
 
Доклад Аллы Александровой, DEFA Interaktiv на конференции «Сайт-2012»
Доклад Аллы Александровой, DEFA Interaktiv на конференции «Сайт-2012»Доклад Аллы Александровой, DEFA Interaktiv на конференции «Сайт-2012»
Доклад Аллы Александровой, DEFA Interaktiv на конференции «Сайт-2012»Ekaterina Pavlova
 
Облака. Время пришло (Аксенов)
Облака. Время пришло (Аксенов)Облака. Время пришло (Аксенов)
Облака. Время пришло (Аксенов)Ростелеком
 
Tuning HighLoad J2EE web application
Tuning HighLoad J2EE web applicationTuning HighLoad J2EE web application
Tuning HighLoad J2EE web applicationShamim bhuiyan
 
Переход от монолитной архитектуры к распределенной
Переход от монолитной архитектуры к распределеннойПереход от монолитной архитектуры к распределенной
Переход от монолитной архитектуры к распределеннойAlexander Byndyu
 
Юнитест. Доклад для ITFORUM2020.RU Автоматизрованное тестирование. Кейсы реги...
Юнитест. Доклад для ITFORUM2020.RU Автоматизрованное тестирование. Кейсы реги...Юнитест. Доклад для ITFORUM2020.RU Автоматизрованное тестирование. Кейсы реги...
Юнитест. Доклад для ITFORUM2020.RU Автоматизрованное тестирование. Кейсы реги...UNITEST.BIZ
 
Brocade - ЦОД будущего
Brocade - ЦОД будущегоBrocade - ЦОД будущего
Brocade - ЦОД будущегоPetr Dyakov
 
Информационная система IRM TDRM для проектных организаций и застройщиков
Информационная система IRM TDRM для проектных организаций и застройщиковИнформационная система IRM TDRM для проектных организаций и застройщиков
Информационная система IRM TDRM для проектных организаций и застройщиковRnD_SM
 
Переход от монолитной архитектуры к распределенной
Переход от монолитной архитектуры к распределеннойПереход от монолитной архитектуры к распределенной
Переход от монолитной архитектуры к распределеннойAlexander Byndyu
 
Костянтин Чаус — Monitoring of huge Drupal site. Tools and tips
Костянтин Чаус — Monitoring of huge Drupal site. Tools and tipsКостянтин Чаус — Monitoring of huge Drupal site. Tools and tips
Костянтин Чаус — Monitoring of huge Drupal site. Tools and tipsLEDC 2016
 
АРМ - платформа разработки проекта "Госархивы СПб"
АРМ - платформа разработки проекта "Госархивы СПб"АРМ - платформа разработки проекта "Госархивы СПб"
АРМ - платформа разработки проекта "Госархивы СПб"devclub
 
Разработка нового сайта компании «Росгосстрах»
Разработка нового сайта компании «Росгосстрах»Разработка нового сайта компании «Росгосстрах»
Разработка нового сайта компании «Росгосстрах»РОСГОССТРАХ
 
Интеграция данных и приложений: основа для единой ИТ-инфраструктуры
Интеграция данных и приложений: основа для единой ИТ-инфраструктурыИнтеграция данных и приложений: основа для единой ИТ-инфраструктуры
Интеграция данных и приложений: основа для единой ИТ-инфраструктурыКРОК
 
ASD Technologies: внедрение enterprise-grade облака для Softbank
ASD Technologies: внедрение enterprise-grade облака для SoftbankASD Technologies: внедрение enterprise-grade облака для Softbank
ASD Technologies: внедрение enterprise-grade облака для SoftbankMirantis IT Russia
 
юнитест. качество по для госсектора
юнитест. качество по для госсектораюнитест. качество по для госсектора
юнитест. качество по для госсектораManana Samuseva
 
ЮНИТЕСТ. Качество по для госсектора
ЮНИТЕСТ. Качество по для госсектораЮНИТЕСТ. Качество по для госсектора
ЮНИТЕСТ. Качество по для госсектораUNITEST.BIZ
 
Комплексный подход в реализации облачных проектов
Комплексный подход в реализации облачных проектовКомплексный подход в реализации облачных проектов
Комплексный подход в реализации облачных проектовКРОК
 

Similar to CodeFest 2012. Ивано и Пашук. — Интеграция корпоративных приложений. Пример в картинках (20)

сзпдн первый шаг к ксиб
сзпдн   первый шаг к ксибсзпдн   первый шаг к ксиб
сзпдн первый шаг к ксиб
 
сзпдн первый шаг к ксиб
сзпдн   первый шаг к ксибсзпдн   первый шаг к ксиб
сзпдн первый шаг к ксиб
 
сзпдн как первый шаг к комплексной системе иб
сзпдн как первый шаг к комплексной системе ибсзпдн как первый шаг к комплексной системе иб
сзпдн как первый шаг к комплексной системе иб
 
сзпдн как первый шаг к комплексной системе иб
сзпдн как первый шаг к комплексной системе ибсзпдн как первый шаг к комплексной системе иб
сзпдн как первый шаг к комплексной системе иб
 
Доклад Аллы Александровой, DEFA Interaktiv на конференции «Сайт-2012»
Доклад Аллы Александровой, DEFA Interaktiv на конференции «Сайт-2012»Доклад Аллы Александровой, DEFA Interaktiv на конференции «Сайт-2012»
Доклад Аллы Александровой, DEFA Interaktiv на конференции «Сайт-2012»
 
Облака. Время пришло (Аксенов)
Облака. Время пришло (Аксенов)Облака. Время пришло (Аксенов)
Облака. Время пришло (Аксенов)
 
Tuning HighLoad J2EE web application
Tuning HighLoad J2EE web applicationTuning HighLoad J2EE web application
Tuning HighLoad J2EE web application
 
Переход от монолитной архитектуры к распределенной
Переход от монолитной архитектуры к распределеннойПереход от монолитной архитектуры к распределенной
Переход от монолитной архитектуры к распределенной
 
Юнитест. Доклад для ITFORUM2020.RU Автоматизрованное тестирование. Кейсы реги...
Юнитест. Доклад для ITFORUM2020.RU Автоматизрованное тестирование. Кейсы реги...Юнитест. Доклад для ITFORUM2020.RU Автоматизрованное тестирование. Кейсы реги...
Юнитест. Доклад для ITFORUM2020.RU Автоматизрованное тестирование. Кейсы реги...
 
Brocade - ЦОД будущего
Brocade - ЦОД будущегоBrocade - ЦОД будущего
Brocade - ЦОД будущего
 
Информационная система IRM TDRM для проектных организаций и застройщиков
Информационная система IRM TDRM для проектных организаций и застройщиковИнформационная система IRM TDRM для проектных организаций и застройщиков
Информационная система IRM TDRM для проектных организаций и застройщиков
 
Переход от монолитной архитектуры к распределенной
Переход от монолитной архитектуры к распределеннойПереход от монолитной архитектуры к распределенной
Переход от монолитной архитектуры к распределенной
 
Костянтин Чаус — Monitoring of huge Drupal site. Tools and tips
Костянтин Чаус — Monitoring of huge Drupal site. Tools and tipsКостянтин Чаус — Monitoring of huge Drupal site. Tools and tips
Костянтин Чаус — Monitoring of huge Drupal site. Tools and tips
 
АРМ - платформа разработки проекта "Госархивы СПб"
АРМ - платформа разработки проекта "Госархивы СПб"АРМ - платформа разработки проекта "Госархивы СПб"
АРМ - платформа разработки проекта "Госархивы СПб"
 
Разработка нового сайта компании «Росгосстрах»
Разработка нового сайта компании «Росгосстрах»Разработка нового сайта компании «Росгосстрах»
Разработка нового сайта компании «Росгосстрах»
 
Интеграция данных и приложений: основа для единой ИТ-инфраструктуры
Интеграция данных и приложений: основа для единой ИТ-инфраструктурыИнтеграция данных и приложений: основа для единой ИТ-инфраструктуры
Интеграция данных и приложений: основа для единой ИТ-инфраструктуры
 
ASD Technologies: внедрение enterprise-grade облака для Softbank
ASD Technologies: внедрение enterprise-grade облака для SoftbankASD Technologies: внедрение enterprise-grade облака для Softbank
ASD Technologies: внедрение enterprise-grade облака для Softbank
 
юнитест. качество по для госсектора
юнитест. качество по для госсектораюнитест. качество по для госсектора
юнитест. качество по для госсектора
 
ЮНИТЕСТ. Качество по для госсектора
ЮНИТЕСТ. Качество по для госсектораЮНИТЕСТ. Качество по для госсектора
ЮНИТЕСТ. Качество по для госсектора
 
Комплексный подход в реализации облачных проектов
Комплексный подход в реализации облачных проектовКомплексный подход в реализации облачных проектов
Комплексный подход в реализации облачных проектов
 

More from CodeFest

Alexander Graebe
Alexander GraebeAlexander Graebe
Alexander GraebeCodeFest
 
Никита Прокопов
Никита ПрокоповНикита Прокопов
Никита ПрокоповCodeFest
 
Денис Баталов
Денис БаталовДенис Баталов
Денис БаталовCodeFest
 
Елена Гальцина
Елена ГальцинаЕлена Гальцина
Елена ГальцинаCodeFest
 
Александр Калашников
Александр КалашниковАлександр Калашников
Александр КалашниковCodeFest
 
Ирина Иванова
Ирина ИвановаИрина Иванова
Ирина ИвановаCodeFest
 
Marko Berković
Marko BerkovićMarko Berković
Marko BerkovićCodeFest
 
Денис Кортунов
Денис КортуновДенис Кортунов
Денис КортуновCodeFest
 
Александр Зимин
Александр ЗиминАлександр Зимин
Александр ЗиминCodeFest
 
Сергей Крапивенский
Сергей КрапивенскийСергей Крапивенский
Сергей КрапивенскийCodeFest
 
Сергей Игнатов
Сергей ИгнатовСергей Игнатов
Сергей ИгнатовCodeFest
 
Николай Крапивный
Николай КрапивныйНиколай Крапивный
Николай КрапивныйCodeFest
 
Alexander Graebe
Alexander GraebeAlexander Graebe
Alexander GraebeCodeFest
 
Вадим Смирнов
Вадим СмирновВадим Смирнов
Вадим СмирновCodeFest
 
Константин Осипов
Константин ОсиповКонстантин Осипов
Константин ОсиповCodeFest
 
Raffaele Rialdi
Raffaele RialdiRaffaele Rialdi
Raffaele RialdiCodeFest
 
Максим Пугачев
Максим ПугачевМаксим Пугачев
Максим ПугачевCodeFest
 
Rene Groeschke
Rene GroeschkeRene Groeschke
Rene GroeschkeCodeFest
 
Иван Бондаренко
Иван БондаренкоИван Бондаренко
Иван БондаренкоCodeFest
 
Mete Atamel
Mete AtamelMete Atamel
Mete AtamelCodeFest
 

More from CodeFest (20)

Alexander Graebe
Alexander GraebeAlexander Graebe
Alexander Graebe
 
Никита Прокопов
Никита ПрокоповНикита Прокопов
Никита Прокопов
 
Денис Баталов
Денис БаталовДенис Баталов
Денис Баталов
 
Елена Гальцина
Елена ГальцинаЕлена Гальцина
Елена Гальцина
 
Александр Калашников
Александр КалашниковАлександр Калашников
Александр Калашников
 
Ирина Иванова
Ирина ИвановаИрина Иванова
Ирина Иванова
 
Marko Berković
Marko BerkovićMarko Berković
Marko Berković
 
Денис Кортунов
Денис КортуновДенис Кортунов
Денис Кортунов
 
Александр Зимин
Александр ЗиминАлександр Зимин
Александр Зимин
 
Сергей Крапивенский
Сергей КрапивенскийСергей Крапивенский
Сергей Крапивенский
 
Сергей Игнатов
Сергей ИгнатовСергей Игнатов
Сергей Игнатов
 
Николай Крапивный
Николай КрапивныйНиколай Крапивный
Николай Крапивный
 
Alexander Graebe
Alexander GraebeAlexander Graebe
Alexander Graebe
 
Вадим Смирнов
Вадим СмирновВадим Смирнов
Вадим Смирнов
 
Константин Осипов
Константин ОсиповКонстантин Осипов
Константин Осипов
 
Raffaele Rialdi
Raffaele RialdiRaffaele Rialdi
Raffaele Rialdi
 
Максим Пугачев
Максим ПугачевМаксим Пугачев
Максим Пугачев
 
Rene Groeschke
Rene GroeschkeRene Groeschke
Rene Groeschke
 
Иван Бондаренко
Иван БондаренкоИван Бондаренко
Иван Бондаренко
 
Mete Atamel
Mete AtamelMete Atamel
Mete Atamel
 

CodeFest 2012. Ивано и Пашук. — Интеграция корпоративных приложений. Пример в картинках