173.00K
Category: softwaresoftware

Архитектура 1С:Предприятия 8. Тема 1

1.

Технологии программной реализации корпоративных
решений на 1С:Предприятии 8
Тема 1. Архитектура
1С:Предприятия 8.

2.

Что такое 1С:Предприятие 8?
Технологическая платформа
Набор прикладных решений
или
Специализированный фреймворк (framework)
Набор инструментов для разработки и
администрирования
Приложения, разработанные на фреймворке

3.

Кросс-платформенность
Разные ОС: Windows, Linux — сервер, клиент,
инструменты разработки; Mac OS и другие ОС
— клиент (веб-клиент);
Разные устройства: Desktop, Android и iOS —
мобильная платформа 1С:Предприятия 8
Разные СУБД (подробности далее)
Но программный код — один и тот же!

4.

Из чего состоит Конфигурация
Метаданные:
описание структуры прикладных объектов и их
настраиваемых свойств
Формы для отображения и редактирования
объектов
Программный код, описывающий поведение
объектов
Макеты, картинки и другие встраиваемые ресурсы

5.

Информационная база
Включает в себя:
Конфигурацию (метаданные)
Данные пользователя
Служебные данные

6.

Варианты работы 1С:Предприятия 8
Файловый — легковесный режим для работы
с локальной ИБ для небольшого количества
пользователей (до 10), для ведения разработки
и т.п.
Клиент-серверный - «промышленный» режим
работы для использования средними и
большими рабочими группами в масштабах
предприятия

7.

Файловый вариант

8.

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

9.

Поддерживаемые СУБД
Microsoft SQL Server
PostgreSQL (Open Source)
Oracle Database
IBM DB2

10.

Виды клиентов 1С:Предприятия 8
Толстый клиент
Тонкий клиент
Веб-клиент

11.

Толстый клиент
Поддерживает работу как в «обычном» так и в
управляемом интерфейсе
Содержит инструменты разработки и
администрирования
Поддерживает работу в файл-серверном
режиме
Требует установку
Взаимодействует напрямую с сервером
приложений

12.

Тонкий клиент
Поддерживает только управляемый интерфейс
Не содержит инструментов разработки и
администрирования
Требует установку, но дистрибутив
существенно легче по сравнению с толстым
клиентом
Может взаимодействовать с сервером
приложений напрямую, может через вебсервер по протоколу HTTP

13.

Веб-клиент
Поддерживает только управляемый интерфейс
Не требует установки — работает в браузере
Взаимодействует с сервером приложений
через веб-сервер по протоколу HTTP

14.

Конфигуратор == это IDE
Редактор метаданных
Редактор программного кода и отладчик
Конструктор и редактор форм
Профайлер (средство измерения
производительности кода)
Встроенная справка (Синтакс-Помощник)
Система контроля версий («Хранилище»)
Система дистрибуции (механизмы поставки и
обновления)
И др...

15.

Демонстрация решения практических задач
English     Русский Rules