19
ИНТЕГРАЦИЯ КОРПОРАТИВНЫХ ПРИЛОЖЕНИЙ. ПРИМЕР В КАРТИНКАХ Денис Иванов Максим Пашук

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

Embed Size (px)

DESCRIPTION

 

Citation preview

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

ИНТЕГРАЦИЯ

КОРПОРАТИВНЫХ

ПРИЛОЖЕНИЙ.

ПРИМЕР В КАРТИНКАХ

Денис Иванов

Максим Пашук

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

О ЧЕМ МЫ БУДЕМ ГОВОРИТЬ

2 WWW.2GIS.RU

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

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

3 WWW.2GIS.RU

О ЧЕМ МЫ БУДЕМ ГОВОРИТЬ

Enterprise Application Integration (EAI)

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

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

О ЧЕМ МЫ БУДЕМ ГОВОРИТЬ

4 WWW.2GIS.RU

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

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

ОПИСАНИЕ ПРОБЛЕМЫ

5 WWW.2GIS.RU

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

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

ОПИСАНИЕ ПРОБЛЕМЫ

6 WWW.2GIS.RU

data

Time

Performance

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

ВИДЫ ИНТЕГРАЦИИ

Файлы на

общих

ресурсах

7 WWW.2GIS.RU

RPC

(точка-точка)

Message-

oriented

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

MESSAGE-ORIENTED INTEGRATION

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

Очередь

8 WWW.2GIS.RU

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

ТРЕБОВАНИЯ

9 WWW.2GIS.RU

Обработка

по расписанию

Гарантированная

доставка

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

ТРЕБОВАНИЯ

10 WWW.2GIS.RU

Очередность

обработки Транзакционная

обработка

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

ТРЕБОВАНИЯ

11 WWW.2GIS.RU

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

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

MQ

НАШ СЛУЧАЙ

12 WWW.2GIS.RU

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

ОЧЕРЕДЬ ОБРАБОТКИ

13 WWW.2GIS.RU

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

ПЛАНИРОВЩИК

14 WWW.2GIS.RU

Windows

Task

Scheduler

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

ПЛАНИРОВЩИК

15 WWW.2GIS.RU

Quartz

.NET

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

MQ

КАК ЭТО РАБОТАЕТ

16 WWW.2GIS.RU

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

ПЛЮСЫ И МИНУСЫ

17 WWW.2GIS.RU

Новое приложение действительно

недорого можно интегрировать

в существующую инфраструктуру

Количество систем возрастает –

дублирование компонентов

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

(шина интеграции)

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

РЕСУРСЫ

18 WWW.2GIS.RU

• 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

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

СПАСИБО ЗА ВНИМАНИЕ!