Общие сведения о системах приложений
Обновлен: Ноябрь 2007
В Visual Studio Team System Architecture Edition с помощью конструктора систем можно разрабатывать системы приложений. Система приложения определяет конкретную и допускающую многократное использование конфигурацию приложений и других систем в качестве членов. Эти члены можно настроить и описать установленные между ними каналы обмена данными. Кроме того, систему можно оценить в качестве единицы развертывания, выполнив ее проверку в логическом центре данных. Дополнительные сведения см. в разделе Общие сведения о конструкторе систем.
Конструкторы распределенных систем поддерживают два подхода для разработки системы приложений— нисходящий и восходящий. При работе только с системами можно начать с нисходящего подхода. Восходящий подход используется при определении приложений, которые будут применяться в системах. В процессе разработки можно переходить от одного подхода к другому. Дополнительные сведения см. в разделе Рабочий процесс конструкторов распределенных систем.
Системы приложений на диаграммах систем
В диаграмме системы с помощью конструктора систем можно разработать систему приложений. При создании или добавлении диаграммы системы Visual Studio добавит в решение определение системы. В это определение системы в качестве членов можно добавить другие системы или приложения.
Определения систем и их члены появятся в виде цветных прямоугольников со значками. Определение системы на диаграмме системы будет представлено в виде серой прямоугольной фигуры контейнера. При добавлении членов в определение системы фигура этого члена появится внутри фигуры определения системы. С помощью цвета и значков в фигурах можно определить тип базового определения члена, например приложение Windows, веб-приложение ASP.NET и так далее. Фигура приложения имеет тот же цвет, что и тип логического сервера, на котором это приложение может быть размещено.
Определение члена будет отображено на другой диаграмме решения. Например, при добавлении новой системы в качестве члена Visual Studio добавит в решение диаграмму новой системы для этого определении системы. При добавлении нового приложения в качестве члена Visual Studio добавит его определение в диаграмму приложения решения. Однако при добавлении существующего приложения или системы из решения Visual Studio просто добавит этот элемент в качестве члена, поскольку его определение уже существует.
Одно и то же приложение или систему можно несколько раз включить в ту же систему или другие системы, которые планируется развернуть. Каждый член определения системы представляет собой отдельное использование базового определения этого члена. Это позволяет настраивать каждое использование по-разному. Например, обычно настраивается определение приложения для среды разработки. Обычно настраивается каждое использование этого определения приложения для среды развертывания. Это действие можно выполнить путем настройки параметров в определении приложения и переопределением этих параметров в использованиях этого определения. Кроме того, для приложений можно определить пользовательские параметры.
Примечание. |
---|
По умолчанию определение приложения и его использования имеют параметры, соответствующие типу их базового приложения. У определений систем заданные по умолчанию параметры отсутствуют. |
Между членами определения системы можно определить каналы обмена данными. Они описывают способ соединения приложений друг с другом при развертывании системы. Это действие выполняется путем соединения членов через их конечные точки. Конечные точки представляют точки соединения и поведение для этих членов. Дополнительные сведения см. в разделе Взаимодействие в системах приложений.
Систему можно использовать многократно в других системах. Эта возможность позволяет обобщить сведения системы в других системах и упрощает проектирование более крупных и сложных систем. Если планируется многократное использование системы, необходимо предоставить для нее поведение. Для этого в определение системы следует добавить конечные точки.
Следующие этапы
Разработанную систему можно оценить для развертывания, выполнив ее проверку в логическом центре данных. Проверка осуществляется за счет создания определения развертывания. Определение развертывания описывает способ развертывания приложений в конкретной системе для определенного логического центра данных. Создание определения развертывания происходит при создании диаграммы развертывания. Дополнительные сведения см. в разделе Оценка развертывания систем при помощи конструктора схем развертывания.
См. также
Задачи
Пошаговое руководство. Разработка систем приложений по принципу снизу вверх