Тольяттинский государственный университет (Росдистант), ТГУ. Сервисно-ориентированная архитектура и интеграция систем (12810). Практические задания 1-4. Варианты АБ, МН. Решение.
Для Росдистант имеются и другие готовые работы. Пишем уникальные работы под заказ. Помогаем с прохождением онлайн-тестов. Пишите, пожалуйста, в личку (Евгений).
ПРАКТИЧЕСКИЕ ЗАДАНИЯ ПО ВАРИАНТАМ
Практическое задание 1
Разработка требований к интеграционному решению.
Выбрать предметную область по списку в соответствии с первой буквой своей фамилии:
1. А, Б, - Деканат вуза.
7. М, Н, - Регистратура поликлиники
Выполнить словесное описание гипотетического или реального предприятия, работающего в предметной области, выделив не менее двух приложений, подлежащих интеграции.
Сформулировать задачи проекта интеграции.
Практическое задание 2
Проектирование интеграционного решения
Для предметной области практического задания 1:
1. Выполнить описание интеграционного решения на базе системы обмена сообщениями.
2. Разработать схему системы обмена сообщениями.
Практическое задание 3
Проектирование системы идентификации сообщений
Для предметной области практического задания 1 и с учетом результатов задания 2:
1. Сформулировать ситуацию, когда для обеспечения работы интеграционного решения необходимо использовать идентификаторы сообщений. Описать решение включающее добавление к сообщениям идентификаторов.
2. Разработать схему системы обмена сообщениями предусматривающую использование идентификаторов.
Практическое задание 4
Проектирование системы маршрутизации сообщений
Для предметной области практического задания 1 и с учетом результатов заданий 2 и 3:
1. Сформулировать ситуацию, когда для обеспечения работы интеграционного решения необходимо использовать ветвление и маршрутизацию сообщений. Описать решение включающее маршрутизацию сообщений.
2. Разработать схему системы обмена сообщениями предусматривающую использование маршрутизатора.
---
ТЕОРЕТИЧЕСКИЕ ВОПРОСЫ
Тема 1. Общие положения интеграции систем
Вопросы для обсуждения:
1. Чем обусловлена актуальность интеграции?
2. Каковы экономические аспекты применения интеграционных решений?
3. В чем состоит историческое развитие методов и подходов к интеграции?
4. Чем отличаются мультивендорная и моновендорная стратегии развития ИТ-инфраструктуры предприятия?
5. Какие критерии влияют на выбор способа интеграции приложений?
Тема 2. Модели и методы интеграции
Вопросы для обсуждения:
1. В чем отличие синхронного и асинхронного взаимодействий между приложениями?
2. Каков порядок действий чтобы организовать удаленный вызов процедуры?
3. Каков порядок действий чтобы организовать удаленный вызов метода?
4. Стандарты объектно-ориентированного взаимодействия.
5. Применение XML в интеграционных решениях.
Тема 3. Сервис-ориентированная архитектура
Вопросы для обсуждения:
1. Что такое сервис-ориентированная архитектура (SOA) и какие основные принципы она использует?
2. Какие преимущества предоставляет использование SOA для разработки программного обеспечения?
3. Какие технологии и стандарты обычно используются в рамках SOA-проектов?
4. Как происходит взаимодействие сервисов в рамках SOA и какие протоколы и стандарты используются для обмена сообщениями и данными?
5. Какие вызовы и проблемы могут возникнуть при внедрении и использовании SOA на практике, и как их можно преодолеть?
Тема 4. Интеграция на основе обмена сообщениями
Вопросы для обсуждения:
1. Каковы основные типы интеграционных задач?
2. В чем состоят достоинства и недостатки сильного связывания?
3. В чем состоят достоинства и недостатки слабого связывания?
4. Для каких целей применяется адаптер канала?
5. Для каких целей применяется адаптер бизнес-логики?
Тема 5. Шаблоны интеграции
Вопросы для обсуждения:
1. В чем состоит преимущество интеграции на основе шаблонов?
2. Каковы состав и область применения шаблона «публикация-подписка»?
3. Каковы состав и область применения шаблона «канал типа данных»?
4. Каковы состав и область применения шаблона «канал недопустимых сообщений»?
5. Каковы состав и область применения шаблона «канал недоставленных сообщений»?
Тема 6. Пример интеграционного решения
Вопросы для обсуждения:
1. Каково понятие экосистемы при разработке интеграционного решения?
2. Каково понятие IT-инфраструктуры при разработке интеграционного решения?
3. Применение интеграционных шаблонов при обработке заказов.
4. Использование расширителя содержимого для добавления идентификатора.
5. Использование хранилища сообщений.