Программирование web-сервисов
Понятие компонентного программирования: программный компонент, принципы взаимодействия приложений с компонентом. Стандарты компонентного программирования: семейство спецификаций COM/DCOM/COM+, семейство языков описания интерфейса IDL, спецификации OMG, Java EE, SOAP, WSDL, UDDI, Обзор технологий компонентного программирования: RPC, COM, DCOM, COM+, Java RMI, Java EJB, CORBA, Web-сервисы, WCF. Особенности компонентного программирования в Интернет. Понятие программного сервиса. Сервис-ориентированная архитектура программного обеспечения. Сервер приложений: архитектура, назначение и администрирование. Технологии разработки сервис-ориентированного программного обеспечения. Программирование Принципы устройства облачных систем. Облачные вычисления с помощью программных сервисов.
В результате изучения дисциплины студент должен:
знать:
- принципы компонентного программирования;
- стандарты компонентного программирования;
- архитектуру сервера приложений;
- принципы построения приложений сервис-ориентированной архитектуры;
- основные технологии разработки программных компонентов, размещаемых в Интернет;
- принципы устройства облачных систем;
уметь:
- применять стандарты компонентного программирования;
- проектировать приложения сервис-ориентированной архитектуры;
- обоснованно выбирать программную платформу для разработки приложения сервис-ориентированной архитектуры;
- разрабатывать приложения сервис-ориентированной архитектуры;
- администрировать серверы приложений;
- разрабатывать программные сервисы для работы в среде облачных вычислений;
владеть:
- навыками разработки программных web-сервисов;
- навыками администрирования серверов приложений;
- навыками разработки программных сервисов, функционирующих в облачных системах.