мне 1. Владелец компании ByndyuSoft http://www.byndyusoft.com 2. Консультант по вопросам разработки приложений и организации работы IT компаний 3. Внештатный сотрудник Академии АйТи 4. Технический блог http://blog.byndyu.ru 5. Преподаю в ЮУрГУ 6. Тренер на AgileCamp 7. Организую конференции .NET-разработчиков http://www.dotnetconf.ru 8. Веду группу по проблемам разработки приложений https://groups.google.com/forum/?hl=ru&fromgroups#!forum/dotnetconf
приходится интегрировать? 1. Невозможно одно приложение, которое решит все бизнес-задачи 2. Программные пакеты от разных поставщиков 3. Приложения созданы в разное время
интеграции 1. Ненадежность передачи данных 2. Низкая скорость передачи данных 3. Различия между приложениями 4. Неизбежность изменений Простой интеграции не бывает
1. Много работы для интеграторов 2. Согласованность форматов 3. Несвоевременный обмен, актуальность данных 4. Нет доступа к общим функциям File Transfer
1. Зависимость от схемы БД 2. Стороннее ПО со своим хранилищем 3. Узкое место в производительности 4. Географическая распределенность 5. Не инкапсулированные данные 6. Нет доступа к общим функциям Shared Database
1. Частый и асинхронный обмен данными 2. Платформенная/языковая интеграция (message bus) 3. Регулирование нагрузки 4. Работа без подключения к сети 5. Широковещательная рассылка, маршрутизация Messaging
1. Сложная модель программирования 2. Порядок доставки 3. Ограничения по скорости ответа 4. Производительность 5. Посредник должен быть надежным 6. Инфраструктура обмена сообщениями Messaging
способ выбрать? 1. Связывание приложений 2. Изменение приложений 3. Выбор технологии 4. Формат данных 5. Своевременность доставки сообщений 6. Общая функциональность 7. Удаленное взаимодействие 8. Надежность