Основной компонент «1С:Шины» — это сервер, который исполняет приложения.
Каждое приложение передает сообщения от одной или нескольких информационных систем, являющихся источниками, к одной или нескольким информационным системам, являющимся приемниками. Приложение использует внешнюю СУБД для хранения своих данных.
Для создания приложений вы можете использовать среду разработки. В ней каждое приложение описывается в виде проекта, в который вы добавляете необходимые элементы, а особенности функционирования приложения вы можете описать в модулях на встроенном языке.
Когда проект приложения готов, вы публикуете его на сервере. В результате публикации существующее приложение обновляется.
Для управления сервером и приложениями вы можете использовать панель управления. Чтобы войти в панель управления сервером 1С:Шины введите в адресной строке вашего браузера: localhost:9090/console.
Панель управления — это компонент «1С:Шины». Представляет собой графический интерфейс для взаимодействия с сервером. Позволяет настраивать и обслуживать сервер, создавать и обслуживать приложения, загружать проекты, управлять пользователями.
Панель управления предназначена для администраторов и разработчиков приложений, которые выполняют такие задачи как:
Панель управления позволяет выполнять простым образом наиболее частые задачи администрирования без погружения во все имеющиеся возможности сервера.
Пространство может содержать несколько приложений. Например, вы можете создать несколько приложений, загрузив их из архива или создав их из проектов, хранящихся на сервере.
Для каждого приложения автоматически или вручную можно создать выгрузку. Выгрузка приложения — это архив, в котором находится проект с данными, а также, при желании, список пользователей приложения.
Выгрузку можно использовать как резервную копию. Например, при обновлении приложения выгрузка создается автоматически. Вы можете вернуть приложение к состоянию выгрузки или, например, скачать архив приложения для создания нового приложения или для передачи архива разработчикам для расследования.
Пользователи не связаны непосредственно с приложениями. Пользователи объединяются в списки, а списки, в свою очередь, подключаются к приложениям. Таким образом к одному приложению могут быть подключены несколько списков пользователей, а с другой стороны, с одним списком пользователей могут работать несколько приложений.
При создании приложения для него автоматически создается список пользователей, который сразу же подключается к этому приложению.
Важнейшим понятием «1С:Шины» является проект. Проект полностью описывает всю логику приложения, которое будет исполняться сервером и с которым будут работать пользователи. Проект имеет имя, например Личный кабинет.
Обычно, со временем, проект изменяется и развивается. Появляются его новые версии, которые работают лучше, например, версия1 и версия 2. Таким образом пользователи в каждый конкретный момент времени работают с приложением, которое содержит конкретную версию проекта, например, Личный кабинет, версия 1 или Личный кабинет, версия 2.
Разработчик создает и изменяет проект в среде разработки, а затем запускает и отлаживает его на сервере. Когда очередная версия проекта готова, он публикует ее на сервере и передает администратору.
Среда разработки — это компонент «1С:Шины». Она позволяет создавать, модифицировать и отлаживать проекты, которые хранятся на сервере.
Пример организации взаимодействия между двумя информационными базами системы «1С:Предприятие» может выглядеть следующим образом: