Очень важно, что прикладные решения, созданные на платформе "1С:Предприятие", могут практически без изменений работать на предприятиях самых разных масштабов – от "домашних офисов" и совсем небольших организаций, которым достаточно однопользовательской версии, до солидных компаний, которым может понадобиться достаточно серьезное внедрение на десятки и сотни рабочих мест. Это позволяет разработчику тиражных решений выпускать и поддерживать единое приложение для очень широкого спектра применения с точки зрения масштабов предприятий, на которые они рассчитаны.
Платформа "1С:Предприятие" для всех прикладных решений независимо от отраслевой специфики и фирмы разработчика обеспечивает:
Важно, что все эти возможности могут быть реализованы без переработки прикладного решения. Таким образом, разработчик тиражных решений может выпускать одно и то же приложение для использования в организациях самого разного масштаба. Это может быть и однопользовательский вариант для персонального использования или совсем небольшой организации (SOHO), и многопользовательская версия в файловом варианте, и клиент-серверная версия, которая обеспечивает эффективную работу и надежное хранение информации при наличии десятков и сотен одновременно работающих пользователей.
Файловый вариант
В файловом варианте вся информационная база хранится в одном файле – и конфигурация (т.е. прикладное решение), и собственно содержимое базы данных (информация о товарах, клиентах, документах и т.д.), и список пользователей и другая административная информация. Это обеспечивает высокую целостность данных и упрощает создание резервных копий.
Трехуровневая архитектура "клиент-сервер"
В варианте клиент-сервер реализована трехуровневая архитектура. Программа, работающая у пользователя, взаимодействует с сервером "1С:Предприятия" (сервером приложения), который при необходимости обращается к информационной базе, хранящейся в базе данных MS SQL Server. При этом физически сервер "1С:Предприятия" и MS SQL Server могут быть установлены как на одном компьютере, так и на разных, что позволяет администратору при необходимости распределять нагрузку между серверами. Наличие сервера "1С:Предприятия" (сервера приложения) позволяет сосредоточить на нем выполнение наиболее объемных операций обработки данных. Например, при выполнении даже весьма сложных запросов, клиентская часть программы, работающая у пользователя, будет получать только необходимую ей выборку, а вся промежуточная обработка будет выполняться на сервере. Другим важным аспектом использования 3-х уровневой архитектуры является удобство администрирования и упорядочивание доступа пользователей к информационной базе.
При этом с точки зрения пользователя во всех указанных вариантах прикладное решение (конфигурация) будет работать одинаково. База данных может быть в любой момент сконвертирована из одного варианта в другой – как туда, так и обратно. Таким образом, если какая-то организация начинает расти и ей необходимо перейти от однопользовательского варианта к сетевому, то достаточно просто перенести файл информационной базы на сервер, обеспечить подключение к серверу рабочих мест — и можно продолжить работу уже в многопользовательском варианте. Если по мере дальнейшего роста возникает необходимость перейти к клиент-серверному варианту — достаточно установить SQL-сервер, сервер "1С:Предприятия" и перенести (конвертировать) информационную базу в этот вариант хранения.
|