Поделиться через


Общие сведения о приложениях на диаграммах приложений

Обновлен: Ноябрь 2007

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

Во время определения приложений на диаграмме приложения можно выполнять следующие дополнительные задачи:

  • определение и просмотр служб, которые предоставляются или используются приложениями;

  • задание ключевых свойств, таких как свойства реализации;

  • задание параметров и ограничений для приложений;

  • определение путей обмена данными между приложениями;

  • расширение набора типов и прототипов приложений, используемых для определения приложений.

После определения приложений можно выполнять следующие задачи:

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

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

  • реализация приложений, поддерживающих реализацию, путем создания соответствующих проектов в решении.

Дополнительные сведения об этих задачах см. в разделе Общие сведения о конструкторе приложений.

Определение приложений на диаграммах приложений

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

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

В следующем списке перечислены три типа приложений, представляемых на диаграмме приложения.

  • Приложения, которые поддерживают создание и синхронизацию кода проекта и файлов конфигурации в решении.

    К приложениям такого типа относятся приложения ASP.NET, Windows и Office. Этот тип представлен стандартными прототипами приложений в панели элементов. Такие приложения можно настраивать, подключать и реализовывать в соответствии с потребностями или реконструировать из существующих проектов.

  • Приложения, которые существуют или реализуются за пределами решения и на которые должны ссылаться другие приложения на диаграмме приложения.

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

  • Все другие приложения, которые можно представить на диаграмме приложения, но которые не обладают встроенной поддержкой реализации или реконструирования.

    К приложениям такого типа относятся универсальные приложения и любые типы пользовательских приложений и приложений сторонних разработчиков, созданные с помощью пакета средств разработки программного обеспечения (SDK) для модели определения систем (SDM). Можно создавать прототипы приложений из приложений, уже определенных на диаграмме приложения, или устанавливать приложения, созданные другими пользователями. Набор типов приложений, которые доступны для определения, можно расширить, установив пользовательские прототипы или пакеты сторонних разработчиков, содержащие новые типы приложений с соответствующими прототипами. Все эти прототипы можно добавить на панель элементов.

После добавления приложений на диаграмму можно настроить между ними пути обмена данными, подключив их на диаграмме. Для приложений, которые поддерживают веб-службы, можно проверить операции веб-службы или определить их в случае необходимости.

ms181833.alert_note(ru-ru,VS.90).gifПримечание.

Конструктор приложений не поддерживает разработку или прямое представление библиотек классов на диаграмме приложения. Однако веб-службу ASP.NET, приложение Windows или приложение Office можно использовать в качестве оболочки для функций, реализованных в библиотеках классов. Можно выполнить визуализацию ссылок на веб-службы и пользовательских прокси-классов клиента веб-службы, определенных в этих библиотеках классов, в качестве конечных точек потребителя веб-службы и конечных точек потребителя базы данных в приложении-оболочке. Это позволяет представить взаимодействие между такими библиотеками классов и другими приложениями на диаграмме приложения. Дополнительные сведения см. в разделе Ссылки на библиотеки классов из приложений на диаграммах приложений.

Дополнительные сведения см. в следующих разделах:

Для приложений можно устанавливать свойства и задавать параметры и ограничения. Например, можно ограничить типы логических серверов, в которых может размещаться приложение. В приложениях также могут содержаться или запрашиваться другие ресурсы (параметры), необходимые для правильной работы во время развертывания систем, состоящих из таких приложений.

Дополнительные сведения см. в следующих разделах:

Следующие шаги

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

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

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

Дополнительные сведения см. в следующих разделах:

См. также

Задачи

Пошаговое руководство. Определение приложений на диаграммах приложений

Другие ресурсы

Определение приложений на диаграммах приложений