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

В результате изучения дисциплины студент должен:

знать:

  • принципы компонентного программирования;
  • стандарты компонентного программирования;
  • архитектуру сервера приложений;
  • принципы построения приложений сервис-ориентированной архитектуры;
  • основные технологии разработки программных компонентов, размещаемых в Интернет;
  • принципы устройства   облачных систем;

      уметь:

  • применять стандарты компонентного программирования;
  • проектировать приложения сервис-ориентированной архитектуры;
  • обоснованно выбирать программную  платформу для разработки приложения  сервис-ориентированной архитектуры;
  • разрабатывать приложения сервис-ориентированной архитектуры;
  • администрировать серверы приложений;
  • разрабатывать программные сервисы для работы в  среде  облачных вычислений;

   владеть:

  • навыками разработки программных web-сервисов;
  • навыками администрирования серверов приложений;
  • навыками разработки программных сервисов, функционирующих в облачных системах.  

Кафедра информационных систем и технологий
Белорусский государственный технологический университет