Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
21 ноя 2024, 13:24

Понедельник. Вопрос 4

Автор MuI_I_Ika, 10 мар 2013, 23:25

0 Пользователей и 1 гость просматривают эту тему.

igea

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

MrStomak

Клиент-серверный режим работы Приложения 1С 8 построен на трёхзвенной архитектуре (клиент-сервер-СУБД). Сервер состоит из агента, рабочих процессов и менеджеров кластера. При работе через веб-клиент архитектура становится четырёхзвенной - между клиентом и сервером добавляется веб-сервер(apache или IIS). Данные между всеми звеньями поддерживают шифрование. В режиме толстого клиента сервер служит буфером для получения данных из базы и контекстом выполнения для общих модулей с соответствующей галочкой, в тонком клиенте сервер используется намного более активно и является контекстом выполнения для всех тяжёлых алгоритмов.
В файловом режиме клиент напрямую работает с файлом базы данных, для поддержки совместимости клиент-серверного и файлового режимов используется эмуляция сервера в файловом режиме.
В файловом режиме через веб-клиента эмуляции не происходит - серверная часть выполняется процессом веб-сервера.

iamand

Цитата: MuI_I_Ika от 10 мар 2013, 23:25Охарактеризуйте архитектуру приложений 1С.

Трехзвенная архитектура: клиентская часть, сервер приложений (выполняет вычисления и частичную обработку данных), сервер баз данных (выполняет обработку и выборку данных).

DarKySiK

На вопрос два ответа.
1. Архитектура приложения 1С может иметь файловый режим работ и клиент-среверный (трехзвенный).
2. Если имеется в виду архитектура системы 1С, то...
Основой приложения 1С является технологическая платформа, которая является средством для разработки и исполнения типовых решений.
Технологическая платформа включает в себя среду разработки и среду исполнения.
Прикладное решение включает в себя конфигурацию разработчика, конфигурацию поставщика (в случае, если конфигурация разработчика находится на поддержке) и конфигурацию базы данных (конфигурация + данные).

Валькирия666

Возможность быстрой разработки приложений (RAD  rapid application development)
и их последующей адаптации
Максимальная стандартизация модели проектирования и бизнеслогики прикладных решений
Стандартизация обучения и поддержки
Изоляция разработчика приложений от технологических подробностей
Открытость
Адаптация прикладных решений на местах
Алгоритмическое программирование только бизнеслогики
Обеспечение масштабируемости прикладных решений
Возможность постоянного развития и обновления тиражных прикладных решений

maku

В предыдущих версиях «1С:Предприятия 8» никаких вариантов запуска клиентского приложения не было. Для работы любых пользователей с любыми информационными базами использовался только один вид клиентского приложения, который так и назывался — «клиент». «Управляемое приложение» призвано максимально упростить и минимизировать затраты на организацию удаленной работы пользователей с информационными базами — теперь пользователи могут работать с информационной базой в режиме онлайн как внутри локальной сети предприятия, так и через Интернет. В «Управляемом приложении» можно использовать три разных вида клиентского приложения.
- «Толстый клиент». Аналогичен клиентскому приложению предыдущих версий «1С:Предприятия 8», но совместим с двумя режимами работы — обычным и управляемым. Главное отличие между ними — принцип построения глобального командного интерфейса. «Толстый клиент» потребляет больше системных ресурсов на компьютере пользователя, но зато не накладывает никаких функциональных ограничений на работу с конфигурацией.
- «Тонкий клиент». Абсолютно новое приложение, включенное в состав «1С:Предприятия». Функционирует только в управляемом режиме, предназначено для работы пользователей с информационными базами через Интернет (может работать и по локальной сети предприятия). Для «тонкого клиента» предусмотрен режим «низкая скорость соединения», при работе в нем платформа оптимизирует процессы взаимодействия между клиентским приложением и сервером под низкоскоростные каналы связи. «Тонкий клиент» требует значительно меньше системных ресурсов, чем «толстый клиент», но функционально ограничен — работает только с управляемыми формами конфигурации, недоступен режим Конфигуратора.
- Web-клиент. В этом случае на компьютере пользователя вообще не требуется устанавливать «1С:Предприятие 8» или какое-то дополнительное ПО. Работа с информационными базами «1С:Предприятия 8» производится через обычный Интернет-браузер. Функциональные ограничения у Web-клиента те же, что и у «тонкого клиента»: работа только с управляемыми формами, не поддерживается режим Конфигуратора.

oliva

наиболее концептуальными в архитектуре "1С:Предприятия" являются само наличие платформы и понятие бизнес-приложения

Санчес

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

chuevsf

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

mamanelli

Ответ, конечно, не двухсложный... "База данных - язык программирования - Интерфейс".

Платформа "1С:Предприятие" состоит:
- ядро платформы, включающее среду исполнения и набор базовых функций и объектов встроенные библиотеки;
- внешние библиотеки специализированных объектов, подключаемых на базе стандартных протоколов — ActiveX, HTML, XML;
- инструментальные средства разработки приложений.

Особенности архитектуры:
- открытость;
- создание масштабируемых приложений;
- возможность постоянного развития и обновления типовых конфигураций;
- адаптация на местах;
- независимость и изоляция разработчика от технологий хранения баз данных.

ЗЫ. Интересно посмотреть на ответы других участников ;) Сколько людей скопировали статью http://v8.1c.ru/metod/architecture/

Теги:
Рейтинг@Mail.ru

Поиск