mag:ds2
Table of Contents
Распределенные системы
Лекционный материал
Идея курса - рассмотреть процесс перехода от сложной программной системы к простой за счет использования компонентного подхода, затем, к распределенной. Первый переход позволяет реорганизовать систему, сделать подсистемы слабосвязанными, стандартизировать взаимодействие. Второй переход - “ассимиляция” новых ресурсов, как памяти, так и вычислительных.
- Задача - разработать proxy-адаптер при помощи REST.
Лабораторные работы
Перечень заданий
- Реализовать две компоненты, адаптер интерфейса одной к другой, контейнер (компоненту, по примеру из лекций).
- Реализовать прокси-адаптер для интерфейса компоненты, хранимой в контейнере.
- В контейнере организовать “длительную обработку” хранимых компонент.
Варианты систем программирования
- Python / Zope (ZTK, не путать с Zope2!)
- C#
- COM/DCOM + OLE2
- Java EJB
- Java Spring framework (Тут не совсем компонентная архитектура, но можно остаться в рамках plug-in-интерфейсов)
- Logtalk с использованием композиционного проектирования
- Разработайте свой аналог для любимого языка программирования (были попытки для JavaScript)
Если будете использовать тестирование - респект и уважуха!
И
Если есть возможность совместить с другими задачами (по другим предметам, например, Семантический Веб) - уважуха вдвойне.
mag/ds2.txt · Last modified: 2024/04/17 20:44 by eugeneai