Опубликован: 11.05.2007 | Доступ: свободный | Студентов: 1601 / 158 | Оценка: 4.36 / 4.25 | Длительность: 16:06:00
Введение 1:

О курсе

Введение 1 || Лекция 1 >

В настоящее время много внимания уделяется технологиям разработки распределенных приложений, охватывающих несколько независимых компьютеров. В течение последних десяти лет было создано большое число технологий и стандартов, использование которых должно было помочь разработчикам в создании распределенных приложений масштаба предприятия. Однако поддержка многих технологий была изначально достаточно трудоемкой и сложной для разработчиков прикладных программ, использовавших классические языки программирования, такие как C/С++.

Одной из задач, стоящих перед разработчиками Microsoft, создающими так называемую общеязыковую инфраструктуру (Common Language Infrastructure, CLI), так же известную как .NET, была наиболее полная поддержка средств разработки распределенных систем. Поэтому в платформе разработки приложений Microsoft .NET Framework имеется встроенная поддержка четырех взаимосвязанных технологий, предназначенных для использования в распределенных системах: очередей сообщений (messaging queues), объектов COM+, объектов .NET Remoting, веб служб (web services).

Каждая из данных технологий имеет свои достоинства, недостатки и особенности применения при построении распределенных приложений. Сделать осознанный выбор в пользу той или иной технологии при решении конкретных прикладных задач трудно без знакомства со всеми ними, также как и без базовых теоретических знаний о распределенных системах. Поэтому при написании данного учебного курса ставились следующие цели.

  1. Ознакомить слушателей с общими вопросами создания распределенных систем, рекомендациями по архитектуре сложных приложений.
  2. Дать представление о технологиях создания распределенных приложений, поддерживаемые платформой Microsoft .NET, показать их особенности и взаимосвязь.
  3. Дать критерии выбора той или иной технологии при создании распределенных систем, показать границы их применимости.

Курс рассчитан на студентов средних или старших курсов. Слушатели должны быть знакомы с архитектурой Microsoft.NET Framework, а так же иметь представление об языке программирования C#, основных сетевых протоколах стека TCP/IP, основах криптографии, теории графов и формальных языков.

Курс отражает точку зрения авторов на текущее (весна 2006 года) состояние технологии разработки .NET и связанных с нею технологий. При разработке курса ни в коем случае не ставилась цель подменить им техническую документацию.

Системные требования к курсу

  1. Microsoft .NET Framework 2.0
  2. Для работы всех примеров требуется Microsoft Windows XP Pro SP2, или Microsoft Server 2003, или последующие операционные системы с установленными службами MSMQ, COM+ и IIS
Внимание! Для работы с этим курсом необходимы учебные файлы, которые Вы можете загрузить здесь.

Благодарности

Курс создан при поддержке Microsoft Corporation в рамках программы SE Contest 2006.

Правовая информация

Microsoft и Microsoft Windows являются зарезервированными торговыми марками или торговыми марками Microsoft Corporation, США. Прочие упомянутые в курсе названия продуктов и организаций могут быть торговыми марками их владельцев.

Введение 1 || Лекция 1 >