Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1C_ПрикладноеПрограммирование8.doc
Скачиваний:
41
Добавлен:
22.09.2019
Размер:
51.67 Mб
Скачать

1.5.1 Файл - серверный вариант

Файловый вариант работы предназначен для локальных однопользовательских информационных баз и сетевых баз с небольшим количеством пользователей и объемом информации. Такой вариант работы обеспечивает легкость установки и эксплуатации прикладного решения, при этом для работы системы не требуются дополнительные программные средства, достаточно иметь операционную систему и 1С:Предприятие.

Платформа 1С:Предприятие 8.0 при файловом варианте работы системы использует консолидированное хранение в одном файле и конфигурации, и списка пользователей, прочих настроек, а также собственно базы данных.

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

1.5.2 Клиент - серверный вариант

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

Рис. 4 Клиент-серверная организация системы 1С:Предприятие

В клиент-серверном варианте работы системы 1С:Предприятие 8 чаще всего используется трехзвенная архитектура. Как и в файловом варианте, конфигурация и данные хранятся в единой информационной базе, только расположенной на SQL сервере. При работе такой системы, кроме сервера SQL и клиента 1С:Предприятия, вводится дополнительное программное звено - сервер 1С:Предприятия (сервер приложения), представляющее собой сервис в среде Windows NT / 2000 /2003 и средства его настройки. Программа, работающая у пользователя, взаимодействует с сервером 1С:Предприятия, а сервер, при необходимости, обращается к базе данных SQL Server. При этом физически сервер 1С:Предприятия и SQL Server могут располагаться как на одном компьютере, так и на разных. Это позволяет администратору распределять нагрузку между серверами.

Трехзвенная архитектура 1С:Предприятия разработана таким образом, что пользователю не требуется доступ ни к каким файловым ресурсам, связанным с 1С:Предприятием. Пользователю клиентского приложения1С:Предприятия также не требуется доступ к базе данных сервера баз данных. В качестве клиентского приложения могут выступать следующие виды клиентских приложений:

  • Консоль сервера 1С:Предприятия;

  • 1С:Предприятие;

  • Внешнее соединение 1С:Предприятия.

Консоль сервера 1С:Предприятия предоставляет визуальный интерфейс, который позволяет выполнять администрирование сервера:

  • Просмотр списка активных соединений;

  • Принудительное завершение соединений;

  • Создание, изменение и удаление информационных баз и другие административные действия.

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

В общем случае сервер 1С:Предприятия обеспечивает одновременную работу нескольких пользователей с несколькими информационными базами, которые могут управляться различными серверами баз данных.

При запуске 1С:Предприятия соединение с информационной базой создается после выбора клиент – серверной информационной базы и режима запуска (1С:Предприятие\Конфигуратор) в диалоге «Запуск 1С:Предприятия» и разрывается при завершении приложения.

Модуль внешнего соединения соединяется с сервером в процессе исполнения метода «Connect()» и получения указателя на созданный этим методом COM – объект внешнего соединения. Соединение будет разорвано при уничтожении этого COM – объекта.

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

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