Программа учебного курса «Технологии InterSystems для ВУЗов»

О курсе

Учебный курс предназначен для чтения в технических ВУЗах для студентов IT-специальностей 3-4 курса.

Желательно наличие предварительных знаний у студентов о теории баз данных, начальные знания объектно-ориентированных языков программирования.

Чтение курса происходит в форме лекционно-практических занятий. В аудитории требуется наличие проектора и персональных компьютеров у слушателей курса.

Курс состоит из 3-х частей:

Возможно сокращение программы отдельных частей за счет секвестирования специализированных модулей.
Возможно чтение частей в формате независимых курсов, но для части 3 требуется предварительное прохождение части 1.

Часть I. СУБД Caché

Модуль 1: Обзор

  • Что такое Caché?
  • Что предоставляет собой среда разработки Caché?
  • Основные утилиты.

Модуль 2: Введение

  • Настройка рабочей области для проекта;
  • Области и Базы Данных Caché. Создание и настройка;
  • Настройка и работа с учетной записью Caché ODBC;
  • Типы ошибок в Caché и принципы их обработки.

Модуль 3: Тур

  • Классы Caché и инструментарий Caché Studio;
  • Свойства, методы, запросы, индексы и параметры классов Caché;
  • Компиляция классов;
  • Язык описания классов;
  • Поддержка XML в Caché;
  • Механизм автоматического создания документации по проекту; Мастера создания MS Visual Basic- и CSP-форм;
  • Принципы работы с объектами классов Caché;
  • Организация совместной работы с классами Caché.

Модуль 4: Классы

  • Введение в объектно-ориентированное программирование и проектирование;
  • Типы классов Caché и область их применения; Отношения между классами.

Модуль 5: Свойства

  • Типы свойств Caché и принципы их использования;
  • Сложные типы данных. Коллекции и потоки;
  • Двунаправленные отношения.

Модуль 6: Генерация тестовых данных

  • Настройка и использование утилиты генерации тестовых данных;
  • Контроль автоматически генерируемых значений.

Модуль 7: Методы

  • Типы методов Caché и их сигнатуры;
  • Разработка и использование методов класса и методов объекта.

Модуль 8: Бизнес-логика

  • Программирование вычислимых свойств;
  • Callback-методы;
  • Полиморфизм.

Модуль 9: Незарегистрированные классы

  • Классы типов данных, создание методов типов данных;
  • Другие незарегистрированные классы.

Модуль 10: Введение в модель безопасности Caché

  • Основные элементы модели безопасности;
  • Настройка прав доступа пользователей к csp приложениям.

Модуль 11: SQL

  • Введение в SQL и DDL;
  • Мастер построения SQL -запросов;
  • Системные классы для работы с запросами;
  • Встраиваемые запросы SQL;
  • Динамические запросы SQL;
  • Работа с триггерами.

Модуль 12: Индексы

  • Типы индексов;
  • Создание индексов и механизмы их работы.

Модуль 13: Caché Server Pages

  • Что такое Caché Server Pages (CSP)?
  • Архитектура технологии CSP;
  • Теги <CSP:Object>, <CSP:Search> и <CSP:Query>;
  • Встраивание выражений в CSP-страницы;
  • Технология гиперсобытий;
  • Мастер создания CSP-форм.

Часть 2. BI DeepSee

Модуль 1. Обзор

  • DeepSee - встроенная BI реального времени;
  • DeepSee инструменты и архитектура.

Модуль 2. Сводные таблицы

  • Обзор Аналайзера;
  • Создание сводных таблиц;
  • Использование списков;
  • Фильтры;
  • Условное форматирование.

Модуль 3. Индикаторные Панели

  • Портал пользователя;
  • Создание панели;
  • Создание виджетов таблиц и графиков;
  • Создание фильтров и действий;
  • Создание учетных карточек (Scorecard).

Модуль 4. Модели данных

  • Создание Кубов;
  • Измерения;
  • Показатели;
  • Списки;
  • Вычисляемые элементы Куба;
  • Предметные области;
  • фильтрация: динамическая и статическая;
  • Переопределение измерений.

Модуль 5. KPI

  • Создание и тестирование KPI;
  • Использование KPI;
  • Фильтры в  KPI;
  • Пользовательские действия в KPI.

Модуль 6. Безопасность

  • Обзор модели безопасности Caché;
  • Защита инструментов DeepSee;
  • Защита элементов DeepSee (панелей, сводных таблиц).

Модуль 7. Дополнительные возможности

  • %DeepSee.ResultSet API;
  • DeepSee Shell;
  • Встраивание панелей DeepSee в приложения;
  • Экспорт/импорт элементов DeepSee;
  • Настройка портала;
  • DataConnector.

Часть 3. Интеграционная платформа  Ensemble

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

  • Основные задачи интеграции корпоративных приложений (Enterprise Application Integration);
  • Решение задач интеграции корпоративных приложений с использованием InterSystems Ensemble;
  • Примеры интеграционных проектов, выполненных на InterSystems Ensemble.

Модуль 2:  Основные компоненты интеграционного решения на InterSystems Ensemble

  • Обзор основных компонентов интеграционного решения;
  • Сообщения InterSystems Ensemble;
  • Запуск и остановка интеграционного решения на InterSystems Ensemble.

Модуль 3: Бизнес-службы InterSystems Ensemble

  • Бизнес-службы InterSystems Ensemble;
  • Входящие адаптеры InterSystems Ensemble;
  • Разработка входящих адаптеров InterSystems Ensemble;
  • Непосредственный запуск бизнес-служб InterSystems Ensemble из композитных приложений.

Модуль 4: Бизнес-операции InterSystems Ensemble

  • Бизнес-операции InterSystems Ensemble;
  • Исходящие адаптеры InterSystems Ensemble;
  • Разработка исходящих адаптеров InterSystems Ensemble.

Модуль 5:  Бизнес-процессы InterSystems Ensemble

  • Бизнес-процессы InterSystems Ensemble;
  • Язык Business Process Language для описания бизнес-процессов.

Модуль 6:  Подсистема мониторинга бизнес-активности InterSystems Ensemble

  • Бизнес-метрики;
  • Инструментальные панели (Dashboards) InterSystems Ensemble.

Модуль 7: Управление интеграционным решением в InterSystems Ensemble

  • Портал управления InterSystems Ensemble;
  • Трассировка сообщений;
  • Тестирование и отладка компонентов интеграционного решения;
  • Сопровождение интеграционного решения.

Модуль 8: Подсистема управления потоками работ InterSystems Ensemble

  • Обзор подсистемы управления потоками работ (Workflow) InterSystems Ensemble.

Модуль 9: Методология выполнения интеграционного проекта

  • Обзор этапов выполнения интеграционного проекта;
  • Этап разработки интеграционного решения.