В учебном пособии рассказывается о проблемах, сопровождающих разработку распределенных программных систем, и методах решения этих проблем. Все рассмотренные элементы технологии проиллюстрированы примерами ознакомившись с которыми, читатели получат полное представление о методах разработки распределенных приложений на платформе J2EE.
В рамках учебного пособия описан ряд популярных способов разработки распределенных приложений с использованием технологии Java (API java.net, RML CORBA, WеЬ-сервисы: JMS). Все рассматриваемые технологии и программные средства либо входят в стандартный комплект поставки J2SE, либо могуч быть свободно загружены с сайтов компаний-разработчиков.
Архитектура P2P (Peer to Peer).
Другой архитектурой, встречающейся, в основном, в специальных областях, является архитектура P2P (рис. 2.6). Приложение, выполненное в такой архитектуре, не имеет четкого разделения на серверные и клиентские модули - все его части равноправны и могут выполняться на любых узлах.
Таким образом, на одном и том же узле в один момент выполняются части системы, обрабатывающие запросы других частей (и узел выполняет "серверную" часть), а в другой момент времени - части системы, посылающие запросы (и узел выполняет "клиентскую" часть). Причем приложение может быть устроено так, что вызывающая часть не знает, локально или удаленно расположена вызываемая. Построенные таким образом приложения обладают уникальными свойствами - их части никак не привязаны друг к другу и к узлам, на которых они исполняются. Таким образом, от запуска к запуску может меняться состав модулей, расположенных на узле. Это позволяет организовывать очень изощренные политики распределения нагрузки, а также обеспечивать очень хорошие показатели масштабируемости и отказоустойчивости. Такая архитектура активно используется для разработки параллельных вычислительных систем для решения сложных вычислительных задач. Например, базовая техника при программировании с применением технологии MPI состоит в том, что на нескольких узлах запускается одна и та же программа, которая, однако, ведет себя иначе (срабатывают различные ветви условных переходов), в зависимости от порядкового номера машины, на которой она запущена.
ОГЛАВЛЕНИЕ.
1. Введение.
2. Типовые архитектуры.
3. Использование API java.net.
4. Пример использования API java.net.
5. Использование Java RMI.
6. Использование CORBA.
7. Обзор CORBA.
8. CORBA. Второй пример.
9. CORBA. Третий пример. DII и DSI.
10. Обзор технологии Web-сервисов.
11. Web-сервисы. Компиляция и развертывание.
12. Web-сервисы. Примеры.
13. Использование JMS.
14. Параллелизм и репликация данных.
15. EJB (Enterprise JavaBeans).
16. JINI.
Список литературы.
Бесплатно скачать электронную книгу в удобном формате, смотреть и читать:
Скачать книгу Построение распределенных систем на Java, Свистунов А.Н., 2021 - fileskachat.com, быстрое и бесплатное скачивание.
Скачать pdf
Ниже можно купить эту книгу по лучшей цене со скидкой с доставкой по всей России.Купить эту книгу
Скачать - pdf - Яндекс.Диск.
Дата публикации:
Хештеги: #учебник по Java :: #Java :: #Свистунов
Смотрите также учебники, книги и учебные материалы:
Следующие учебники и книги:
- Специальные способы литья, литьё по выплавляемым моделям, Изотов В.А., Шатульский А.А., Чибирнова Ю.В., Акутин А.А., 2019
- Профилактика и лечение сколиоза конным спортом, Цверава Д.М., 2004
Предыдущие статьи:
- Самоучитель «слепой» печати, учимся быстро набирать тексты на компьютере, Гладкий А.А., 2019
- Английская грамматика с человеческим лицом, Elementary Pre-Intermediate, Комиссарова К., 2009
- Проверь себя, сборник заданий и тестов по лексике и грамматике английского языка, Заблоцкая М.В., Угликова И.Р., Петрова Н.П., Домбровская И.А., 2016
- Динозавры, Доманская Л.В., Хомич Е.О., 2017