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

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

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

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

Alert_hak

Приложения на платформе 1С: Предприятие 8 состоят из двух основных частей:
1) Платформа
2) Конфигурация

AAlexandra

Цитата: MuI_I_Ika от 10 мар 2013, 23:25Охарактеризуйте архитектуру приложений 1С.
По степени распределенности 1с-системы могут быть локальными или распределёнными.
По варианту работы - файловыми или клиент-серверными.
В общем случае клиент-серверный режим - трехзвенный: 1с:Предприятие8 (тонкий/толстый клиент) - Кластер серверов 1с предприятия 8 - Сервер базы данных. Также возможна работа клиента (тонкий/веб клиент) с кластером через веб-сервер.

В платформе 8.3 появилась технология мобильной платформы, с помощью которой стало возможно создавать приложения, работающие на мобильных устройствах под управлением операционных систем Android или iOS. Мобильное приложение, установленное на устройстве, представляет собой совокупность мобильной платформы и информационной базы, обмен с основным приложением организуется стандартными средствами платформы в режиме off-line (веб-сервисы, файловый обмен, электронная почта и т.д.).

Smile

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

isaeva_t

Клиент серверная архитектура работает с использованием программ-посредников – сервер приложений и сервер базы данных.
Файл-серверная архитектура предполагает обработку данных и выполнение всего программного кода на компьютере пользователя.

silvaoa

не совсем понятен вопрос
Добавлено: 11 мар 2013, 15:15


Приложения имеют файл-серверную и клиент-серверную архитектуры.


Storm00

ЦитироватьВ "1С:Предприятии" изначально заложена строгая ориентация на построение прикладного решения на основе определенной модели.

Этот подход является весьма перспективным и по нашей оценке будет доминирующим в обозримом будущем в современных средствах разработки. Идеи построения бизнес-приложений на основе модели, например, нашли воплощение в архитектуре MDA (Model Driven Architecture) консорциума OMG.

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

Важно, что все бизнес-приложения неукоснительно следуют принятой модели и этим обеспечивается единообразие и предсказуемость их поведения. Фактически, разработчик, желающий отразить в прикладном решении специфику той или иной предметной области, имеет вполне определенный набор способов решения этой задачи средствами, заложенными в платформу. С одной стороны, такой подход ограничивает (вполне осмысленно) свободу разработчика, но с другой - защищает его от множества ошибок и позволяет в сжатые сроки получать работоспособное решение, которое сможет в дальнейшем развиваться и поддерживаться как им самим, так и, при необходимости, другим специалистом.

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

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

Наличие единой модели ключевым образом сказывается и на простоте освоения системы. Вся разработка ведется в рамках одной сквозной системы понятий и в едином пространстве типов данных. У разработчика не возникает необходимости осваивать несколько моделей представления и тратить усилия на реализацию переходов между ними на разных уровнях.

Например, описание в метаданных тех или иных объектов (сущностей) сразу определяет и соответствующие типы встроенного языка программирования и необходимые для их хранения структуры БД. Все последующие манипуляции этими объектами, как в памяти, так и в БД выполняются единообразно, не требуя преодоления "барьеров" между различными нотациями, принятыми при работе с СУБД и с универсальными языками программирования.

http://v8.1c.ru/metod/architecture/

Woohoo

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

vlad___2011___

многоплатформенность
масштабируемость
интеграция

SlazZy

прежде всего архитектура 1с подразумевает очень высокоуровневую систему абстракции(объектная модель). Разработка прежде всего направлена на реализацию прикладного решения. Так же присутствует очень четкое разделение на платформу и бизнес-приложение

Anutachelny

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

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

Поиск