Технологии и средства разработки корпоративных систем

Предметом курса являются архитектуры, технологии и инструментарий создания корпоративных систем, т.е. структурная организация таких систем, схемы и средства их промышленного производства.
Для всех
Записаться
Объём

36 час.
Длительность

30 дней
Нагрузка

6 час.
Формат обучения

Дистанционно (самостоятельно)
Описание Этот курс посвящен глубокому изучению архитектур, современных технологий и инструментария, необходимых для создания корпоративных систем. Он охватывает фундаментальные аспекты структурной организации таких систем, принципы их проектирования и эффективные методы промышленного производства. В ходе обучения рассматриваются клиент-серверные архитектуры, разработка на платформе Microsoft .NET, создание распределенных приложений с использованием Remoting и Windows Communication Foundation, а также компонентные подходы и работа с СУБД. Материалы курса ориентированы на разработчиков, системных архитекторов и IT-специалистов, стремящихся к профессиональному росту в области корпоративных решений.
Цели
  • Сформировать глубокое понимание архитектур и принципов построения корпоративных систем.
  • Развить умения в применении современных технологий и инструментария для их разработки.
  • Систематизировать знания о подходах к промышленному производству и структурной организации систем.
  • Подготовить к анализу и выбору оптимальных решений в создании корпоративных приложений.
Чему я научусь?
  • Проектировать и разрабатывать клиент-серверные системы с базами данных.
  • Использовать платформу Microsoft .NET для создания корпоративных приложений.
  • Разрабатывать графический интерфейс пользователя и распределенные приложения с использованием Remoting и Windows Communication Foundation.
  • Создавать веб-сервисы и компонентные приложения.
  • Применять основы СУБД и расширенные возможности корпоративных СУБД в разработке.

Авторы

Зыков Сергей Викторович
Зыков Сергей Викторович
Кандидат технических наук, доцент Московского инженерно-физического института.
Чему я научусь?
  • Проектировать и разрабатывать клиент-серверные системы с базами данных.
  • Использовать платформу Microsoft .NET для создания корпоративных приложений.
  • Разрабатывать графический интерфейс пользователя и распределенные приложения с использованием Remoting и Windows Communication Foundation.
  • Создавать веб-сервисы и компонентные приложения.
  • Применять основы СУБД и расширенные возможности корпоративных СУБД в разработке.

Учебный план

Занятия
Экзамен экстерном Внимание! Экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите подтвердить свои знания по данному курсу без его изучения или поверить свои знания по нему. Экзамен экстерном можно сдать только один раз.
1 Открытые системы. Клиент и сервер В материале последовательно разбирается эволюция архитектур доступа к данным — от локальных систем и файл-серверов до... В материале последовательно разбирается эволюция архитектур доступа к данным — от локальных систем и файл-серверов до многоуровневых конфигураций. Основной акцент сделан на логике разделения вычислений между клиентом и сервером базы данных. Описывается, как вынос бизнес-логики на промежуточный уровень (сервер приложений) или ее сохранение на клиенте влияет на безопасность, масштабируемость и стоимость владения корпоративной системой. Рассматриваются механизмы балансировки нагрузки, кэширования и подходы к многозадачности (процессы и потоки) на стороне SQL-сервера. ещё
2 Виды и особенности клиент-серверных систем с БД В лекции рассматривается эволюция архитектур корпоративных информационных систем — от файл-серверной модели до многоуровневых решений. Основное... В лекции рассматривается эволюция архитектур корпоративных информационных систем — от файл-серверной модели до многоуровневых решений. Основное внимание уделено логике выделения бизнес-правил в отдельный слой: объясняется, как перенос прикладной логики с клиентских машин на промежуточный сервер приложений разгружает базу данных, упрощает администрирование и делает тонкие клиенты по-настоящему легковесными. Материал выстроен от анализа ограничений двухуровневой архитектуры к преимуществам трёхуровневой, демонстрируя специализацию компонентов и гибкость централизованного управления. ещё
Виды и особенности клиент-серверных систем с БД тест для курса Технологии и средства разработки корпоративных систем 40 мин
3 Средства автоматизации проектирования корпоративных В лекции изложена логика построения корпоративных информационных систем на основе архитектуры «клиент-сервер» и концепции открытых систем.... В лекции изложена логика построения корпоративных информационных систем на основе архитектуры «клиент-сервер» и концепции открытых систем. Рассматривается эволюция от локальных вычислений к сетевым распределенным средам. Объясняется, как стандартизация протоколов и компонентный подход позволяют собирать сложные системы из разнородных частей. Особое внимание уделяется многоуровневым архитектурам (двух- и трехзвенной) применительно к интернет-среде, роли веб-сервера и сервера базы данных, а также проблеме сохранения состояния при обработке транзакций. ещё
Средства автоматизации проектирования корпоративных тест для курса Технологии и средства разработки корпоративных систем 40 мин
4 Особенности платформы Microsoft .NET для разработки корпоративных систем В материале рассматривается эволюция архитектур корпоративных информационных систем. Логика изложения строится от базовых принципов разделения функций... В материале рассматривается эволюция архитектур корпоративных информационных систем. Логика изложения строится от базовых принципов разделения функций в модели «клиент-сервер» к более сложным трехуровневым конфигурациям. Анализируются модели «толстого» и «тонкого» клиента, а также роль сервера приложений. Далее фокус смещается на проблемы интеграции гетерогенных источников данных в федеративные и мультибазы данных. Завершающая часть посвящена грид-системам (GRID) как инструменту высокопроизводительных распределенных вычислений для задач науки и бизнеса. ещё
Особенности платформы Microsoft .NET для разработки корпоративных систем тест для курса Технологии и средства разработки корпоративных систем 40 мин
5 Создание графического интерфейса пользователя Рассматривается практический инструментарий автоматизации проектирования корпоративных систем. Сначала подводятся итоги предыдущего анализа моделей жизненного цикла и... Рассматривается практический инструментарий автоматизации проектирования корпоративных систем. Сначала подводятся итоги предыдущего анализа моделей жизненного цикла и архитектур: подчёркивается критическая важность их выбора для экономики и успеха проекта. Затем подробно разбираются CASE-средства (Computer-Aided Software Engineering): их функции на всех этапах создания ПО, ключевые компоненты (репозиторий, графические редакторы, средства тестирования и управления конфигурацией). Завершает изложение система критериев классификации CASE-средств по масштабу, поддерживаемым стандартам, методологиям и платформам. ещё
6 Создание распределенных приложений по технологии Remoting В лекции рассматриваются особенности и проблемы создания распределенных приложений корпоративного типа. В фокусе исследования - технология... В лекции рассматриваются особенности и проблемы создания распределенных приложений корпоративного типа. В фокусе исследования - технология Microsoft Remoting. Приводится общая последовательность и конкретный пример создания распределенного приложения с высокой надежностью и безопасностью на основе данной технологии. ещё
Создание распределенных приложений по технологии Remoting тест для курса Технологии и средства разработки корпоративных систем 40 мин
7 Создание веб-сервисов В лекции рассматриваются особенности и проблемы создания сервисно-ориентированных корпоративных приложений. В фокусе исследования - концепция веб-сервиса... В лекции рассматриваются особенности и проблемы создания сервисно-ориентированных корпоративных приложений. В фокусе исследования - концепция веб-сервиса и ее реализация на основе технологий и инструментальных средств Microsoft. Приводится общая последовательность и конкретный пример создания сервисно-ориентированного корпоративного приложения в форме веб-сервиса. ещё
8 Создание приложений по технологии Windows Communications Foundation В лекции рассматриваются особенности и проблемы построения корпоративных приложений на основе сервисно-ориентированной архитектуры. В фокусе исследования... В лекции рассматриваются особенности и проблемы построения корпоративных приложений на основе сервисно-ориентированной архитектуры. В фокусе исследования - адаптация этой общей концепции к технологическим особенностям среды и инструментальных средств Microsoft. Приводится общая последовательность и конкретный пример создания приложения на базе технологии Windows Communications Foundation. ещё
Создание приложений по технологии Windows Communications Foundation тест для курса Технологии и средства разработки корпоративных систем 30 мин
9 Модели, принципы и структура компонентных приложений В лекции рассматриваются основные принципы компонентного подхода. Основное внимание уделяется описанию общих принципо и базовы понятий... В лекции рассматриваются основные принципы компонентного подхода. Основное внимание уделяется описанию общих принципо и базовы понятий (компонент, сборка и др.). Обсуждаются виды компонентных моделей для поддержки корпоративных систем, а также органиация структуры компонентных приложений. ещё
10 Компонентные и офисные приложения на платформе Microsoft В лекции рассматриваются основные виды сборок, а также порядок их описания и организации их компнентной обработки.... В лекции рассматриваются основные виды сборок, а также порядок их описания и организации их компнентной обработки. Основное внимание уделяется описанию важнейших особенностей и возможностей построения корпоративных систем на базе платформы Microsoft Office. ещё
11 Платформа Microsoft Office - расширенные возможности В лекции рассматриваются интеллектуальные тэги, особенности развертывания компонентных и офисных приложений. Основное внимание уделяется описанию панелей... В лекции рассматриваются интеллектуальные тэги, особенности развертывания компонентных и офисных приложений. Основное внимание уделяется описанию панелей действий и команд, кэшированию, управлению безопасности и ряду смежных аспектов. ещё
Платформа Microsoft Office - расширенные возможности тест для курса Технологии и средства разработки корпоративных систем 40 мин
12 Основные возможности корпоративных приложений В лекции рассматриваются основные компоненты системной библиотеки объектов Enterprise Library. Основное внимание уделяется описанию ее структуры... В лекции рассматриваются основные компоненты системной библиотеки объектов Enterprise Library. Основное внимание уделяется описанию ее структуры и назначения ядра, а также важнейших функциональных блоков, входящих в состав этой библиотеки. ещё
13 Расширенные возможности корпоративных приложений, основы СУБД В лекции рассматриваются подробности организации системной библиотеки объектов Enterprise Library. Основное внимание уделяется детализации назначения ее... В лекции рассматриваются подробности организации системной библиотеки объектов Enterprise Library. Основное внимание уделяется детализации назначения ее важнейших функциональных блоков, отвечающих за кэширование, политику безопасности, валидацию, доступ к данным. Кроме того, обсуждаются основы организации серверного инструментального комплекса управления БД Microsoft SQL Server 2008, включая историю развития и основные технологические вехи. ещё
14 Расширенные возможности корпоративных СУБД "В лекции рассматриваются основные аспекты организации СУБД Microsoft SQL Server 2008. Основное внимание уделяется описанию служб... "В лекции рассматриваются основные аспекты организации СУБД Microsoft SQL Server 2008. Основное внимание уделяется описанию служб анализа и интеграции данных, интеграции БД с офисными приложениями, ""очистки"" данных, управления производительностью и масштабируемостью, построения отчетов, обеспечения безопасности, а также поддержки пространственных данных." ещё
Расширенные возможности корпоративных СУБД тест для курса Технологии и средства разработки корпоративных систем 40 мин
Тренировочный экзамен Внимание! Тренировочный экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите проверить свои знания курса перед сдачей экзамена. Тренировочный экзамен можно сдавать сколько угодно один раз.
Экзамен