
- •Государственное образовательное учреждение высшего профессионального образования
- •230201 Информационные системы и технологии
- •Оглавление
- •Введение
- •1. Постановка задачи
- •2. Анализ задачи
- •2.1 Анализ требований заказчика
- •2.2 Анализ архитектуры приложения
- •2.3 Анализ предметной области
- •2.3.1 Сервисная шина предприятия
- •2.3.2 Основы архитектуры soa
- •2.3.3 Составляющие базовой архитектуры soa
- •2.3.4 Роль esb в архитектуре soa
- •2.3.5 Роль веб-сервисов в soa
- •2.4 Анализ существующих аналогов esb технологий
- •2.4.5 Проведение тестов
- •2.5 Анализ используемых средств
- •2.5.7 Фреймворк Spring
- •3. Реализация
- •3.1 Описание архитектуры приложения
- •3.2 Структура базы данных
- •3.3 Реализация классов
- •3.3.1 Диаграмма пакетов
- •3.3.2 Слой dao
- •3.3.3 Контроллер
- •3.3.4 Бизнес логика
- •3.4 Развертывание приложения
- •Заключение
- •Список литературы
Заключение
В рамках данной работы был проведен анализ существующих инструментов, помогающих при построении приложений, в основе которых лежит ESB. С использованием продукта WSO2 был разработан модуль для навигационной системы.
В ходе реализации были решены следующие задачи:
Были определены используемые технологии;
Была разработана база данных, удовлетворяющая поставленным целям;
Была продумана общая архитектура модуля, который будет удовлетворять поставленным требованиям.
На основе решенных задач был создан модуль для системы навигации, который был внедрен в существующую навигационную систему. Он полностью удовлетворяет поставленным требованиям системы. Модуль предоставляет пользователю возможность нахождения парковочного места относительного текущего позиционирования автомобиля. Модуль позволяет искать парковочные стоянки по заданным критериям поиска, предоставлять информацию о них, добавлять эти парковочные стоянки в список избранных, хранить их в системе.
Список литературы
Craig Walls. Spring in Action. Third Edition.- Manning, 2011. -426 с.
Рик Робинсон. Статья. Сценарии и решения использования шины Enterprise Service Bus в сервис-ориентированной архитектуре, 2011.
Васильев А.Н. Java. Объектно-ориентированное программирование. – Питер, 2011. -400 с.
Герберт Шилдт. Java. Полное руководство. 8-е издание. - Manning, 2012. – 1104 с.
Брюс У. Перри. Java сервлеты и JSP. Сборник рецептов. – O'Reilly, 2006. – 768 c.
Хабиббулин И. Создание распределенных приложений на Java 2. – Мастер, 2002. – 704 с.
Блинов И. Н., Романчик В. С. Java. Промышленное программирование. – Универсал Пресс, 2007. – 704 с.
Брюс Эккель. Философия Java. – Питер, 2009. – 640 с.
Гранд М. Шаблоны проектирования в JAVA. Каталог популярных шаблонов проектирования, проиллюстрированных при помощи UML. - O'Reilly, 2004. - 559 с.
Дэвид М. Герц. Java Server Pages. Библиотека профессионала. – Sun, 2002. – 448 c.
Флэнаган Дэвид. Java в примерах. Справочник. – O'Reilly, 2003. –
664 с.
Марти Холл. Программирование для Web. – Sun, 2002. – 1264 с.
Тимур Машнин. Web-сервисы Java. – BHV, 2012. – 560 с.
WSO2 Reference Documentation –
(http://docs.wso2.org/wiki/dashboard.action/).
Spring Reference Documentation –
(http://www.springsource.org/documentation).
Mule official website –
http://www.mulesoft.com/
Mule official website –
http://www.talend.com/
Maven Reference Documentation –
http://maven.apache.org/
Антон Дмитров. Сервисно-ориентированная архитектура в современных моделях бизнеса. – BHV, 2006. – 224 с.
Michael Bell. Service–Oriented Modeling (SOA) . – O'Reilly, 2008. –
384 с.
James Bean. SOA and Web Services Interface Design. – O'Reilly, 2010. –
384 с.
Frank Cohen. Fast SOA. – Sun, 2010. – 296 с.
Dan Woods. Enterprise SOA. – Manning, 2006. – 452 с.
Eric Newcomer. Understanding SOA with Web Services (Independent Technology Guides). – Sun, 2004. – 408 с.
Michael Rosen. Applied SOA. – Manning, 2008. – 696 с.
Скопировать интерфейс
Подправить диаграммы
Добавить классы из пакета model
Добавить пример прокси-сервиса?