Web-сервисы IT-Enterprise


115 видео, общая продолжительность - 12 часов 29 минут

Программа курса

Модуль 1. Введение

(15 видео, продолжительность - 1ч. 17мин.)

  • Web-сервисы. Общая характеристика
    • Решаемые задачи 
      • B2B-транзакции
      • Интеграция сервисов на предприятии
      • Создание системы клиент-сервер
    • Преимущества технологии Web-сервисов
    • Роли: провайдер, потребитель, реестр
      • Виды потребителей
      • Описание Web-сервисов (WSDL)
      • Схема взаимодействия приложения с Web–сервисам
  • Обмен данными по инициативе сервера
    • Web-сокеты
    • Технология SignalR
  • Реализация Web-сервисов в IT-Enterprise. Web-расчеты
    • Общая схема взаимодействия компонентов
    • Преимущества
    • Формат обмена данными 
    • Средства разработки и отладки 
  • Варианты интеграции платформы IT-Enterprise с внешними системами
    • Способы обмена данными между платформой IT-Enterprise и внешними системами
      • Вызов внешних сервисов
      • Web-сервисы платформы
    • Конструкторы импорта и экспорта

Модуль 2. Примеры вызова внешних сервисов 

(1 видео, продолжительность - 24мин.)

  • Демонстрация функциональных возможностей
  • Анализ программного кода

Модуль 3. Разработка Web-расчетов

(43 видео, продолжительность - 4ч. 49мин.)

  • Параметры заголовка 
  • Программный код 
  • Настройка доступа пользователей 
  • Вызов 
    • Варианты доступа
      • Авторизированный доступ
      • Анонимный доступ
    • Этапы взаимодействия с авторизированным Web-расчетом
      • Аутентификация, получение тикета
      • Вызов Web-расчета
    • Типичная структура клиентского приложения
      • Приложение на C#
      • Приложение на JavaScript
  • Отладка Web-расчетов
    • Пример Google Sheets приложения, использующего Web-расчеты. Постановка задачи
    • Общая схема части Google Sheets приложения для редактирования данных таблицы БД
    • Реализация и тестирование Web-расчетов 
      • Web-расчет для получения списка доступных таблиц
      • Web-расчет для получения избранных данных таблицы
      • Web-расчет для обновления поля таблицы
    • Google Apps скрипты
      • Формирование меню
      • Функция для выполнения вызовов Web-расчетов
      • Диалог выбора таблицы
      • Получение данных выбранной таблицы и размещение их на листе
      • Перенесение изменений значений в ячейках на листе в таблицу БД

Модуль 4. Использование SignalR

(11 видео, продолжительность - 1ч. 39мин.)

  • Назначение – приложения, работающие в реальном времени
  • Выбор протокола
  • Отправка сообщения с сервера приложений
  • Использование в Web-приложениях

Модуль 5. Использование Web-сервисов для обмена данными

(22 видео, продолжительность - 2ч. 00мин.)

  • Импорт данных с помощью Web-сервисов
    • Загрузка данных
    • Проверка выполнения импорта
    • Инициализация процесса импорта
  • Реализация экспорта данных с помощью Web-сервисов
    • Получение перечня подготовленных необработанных наборов данных
    • Получение набора данных
    • Отметка об успешном импорте
    • Инициализация процесса экспорта

Модуль 6. Настройка Web-сервисов 

(12 видео, продолжительность - 47мин.)

  • Web-сервер
    • Требования к серверу
    • Развертывание IIS
    • Развертывание модулей ASP.Net
    • Настройка IIS и компонентов
    • Настройка безопасного доступа к данным
    • Масштабирование нагрузки
  • Настройки со стороны сервера баз данных
  • Глобальный параметр GLWEB
  • Планировщик задач

Модуль 7. Примеры системных Web-расчетов 

(11 видео, продолжительность - 1ч. 33мин.)

  • Web-расчеты для мобильных приложений
    • Контейнеры мобильных функций
    • Специализированные приложения
    • Web-расчеты для социальных сетей