Kievuz

Архитектура (1)

Архитектура — наука и искусство

Архитектура (1)

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

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

И, наконец, архитектура — это самостоятельное направление в искусстве, с помощью которого профессиональные специалисты — архитекторы могут воплотить свое видение мира, а также с помощью строительных материалов в художественных образах выразить общественные идеи своего времени. Вот таким сложным и  многогранным определением можно передать смысл термина » архитектура».

И действительно, наиболее выразительной характеристикой каждой цивилизации являются ее постройки — то есть, архитектурные объекты. Именно они помогают судить об уровне интеллектуального и культурного развития того или иного народа, и общества в целом. Зачастую объекты архитектуры выступают символами определенной политической эпохи или в виде произведений искусства.

Происхождение термина » архитектура»

Слово » архитектура» имеет сложное происхождение. Оно происходит от польского слова » architektura», которое было ранее позаимствовано из латинского » architektura». В свою очередь, в латинском языке это слово образовалось от слова » architectus» — архитектор.

А термин » архитектор» своим происхождением обязан соединению двух древне -греческих слов: » архи» — » старший», » главный», » начальник» и » тектон» — » строитель», » плотник» или » мастер». Следовательно, архитектура является плодом творчества архитектора — в дословном переводе с греческого » старшего плотника».

Достоинства архитектуры

По сравнению со многими другими видами искусства, архитектура обладает многими неоспоримыми преимуществами:

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

Виды архитектуры

Существует несколько основных разделов архитектуры, среди которых можно назвать:

  • Градостроительство — проектирование отдельных районов города и устройство архитектурного облика всего города в целом.
  • Архитектура ландшафта ( ландшафтный дизайн) — этот вид предусматривает устройство парков, садов, водоемов и других объектов ландшафта и растительности. Ландшафтный архитектор выполняет работы по озеленению микрорайонов в городе, приусадебных участков, а также садов и парков.
  • Дизайн интерьера — этот вид деятельности архитектора предусматривает работу по оформлению внутреннего пространства помещений для создания уютной, функциональной и гармоничной обстановки.
  • Малые архитектурные формы — вид архитектуры, занимающейся изготовлением небольших декоративных или мемориальных объектов. Это могут быть ограды, выполненные из различных видов материалов, а также памятники и надгробия ритуального характера, фонари городского уличного освещения или носители информации — стенды для размещения рекламы.

Стилистика архитектуры

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

Существует достаточно большое количество стилей архитектуры, среди которых можно назвать следующие:

  • первобытная архитектура ( мегалитические постройки);
  • архитектура античного периода;
  • романская архитектура;
  • готический стиль;
  • архитектура Возрождения;
  • барокко в архитектуре;
  • стиль рококо в архитектуре;
  • классическая архитектура;
  • эклектика в строительстве;
  • модерн;
  • модернизм;
  • конструктивизм;
  • постмодернизм;
  • хай — тек в архитектуре;
  • деконструктивизм;
  • динамическая архитектура.

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

Источник: http://design-fly.ru/arxitektura/arxitektura.html

Архитектура приложений «1С:Предприятие 8» (бесплатная статья по Программированию в 1С)

Архитектура (1)

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

Материал статьи детально раскроет ответы на следующие вопросы:

  • В чем различие между файловым и клиент-серверным режимом работы? Когда и какой режим нужно использовать?
  • Как определить, в каком режиме работает система?
  • Какие СУБД поддерживаются в клиент-серверном режиме?
  • Как выполнить переход из файлового режима в клиент-серверный?
  • Толстый, тонкий и веб-клиент – что это и когда какой использовать?

Применимость

В статье рассматривается платформа 8.2.19.83. Но не стоит пугаться, ведь всё, о чем будет говориться ниже, актуально и для текущих версий платформы 8.3 (10 редакции).

Архитектура приложений 1С

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

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

Преимущество данного режима – можно работать сразу же, без дополнительных средств. Недостаток – предназначен для небольшого количества пользователей. Для того, чтобы работать в клиент-серверном режиме нужны дополнительные вложения.

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

Не смотря на то, что типового сервера в этом случае нет, тем не менее происходит имитация клиент-серверного режима работы. То есть, программируя в файловой базе, все равно следует придерживаться клиент-серверного механизма разработки.

Иными словами, какой-то программный код может и должен исполняться на клиенте, а какой-то на сервере. Преимущество такой разработки – простота перехода на клиент-серверный режим работы.

Особенности:

  • файл 1Cv8.1CD – файл со специальной структурой, состоящий из таблиц. Причем размер одной таблицы не может превышать 4 Гб (для версий 8.3.7 и ниже). Начиная с версии 8.3.8 размер одной таблицы при определенных настройках размера страницы файла не может превышать 6 Гб;
  • ограничение количества пользователей (чаще всего, до 10). Параллельное проведение документов невозможно;
  • низкая безопасность. Любой пользователь 1С может скопировать файл с базой и вынести;
  • при работе с платформой версии ниже 8.3 затруднено автоматическое выполнение регламентных заданий (нужно гарантировать, что определенный пользователь всегда находится в программе).

Клиент-серверный вариант работы предназначен для большого количества пользователей (десятки и сотни), при этом используется СУБД и кластер серверов 1С, которые обеспечивают необходимую производительность и стабильность работы.

Клиент-серверный вариант в большинстве операций обеспечивает большую скорость работы, чем файловый.

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

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

В кластере могут располагаться также несколько дополнительных серверов, к одному из которых (в случае необходимости и в зависимости от нагрузки) менеджер кластера переадресует запрос пользователя.

Затем рабочий сервер-кластер обращается к СУБД для получения необходимых данных. После обработки запроса СУБД возвращает массив данных рабочему серверу для дальнейшей передачи подготовленных данных на клиентское приложение.

Особенности:

  • при добавлении новых рабочих серверов кластера увеличивается производительность системы;
  • существует возможность резервирования серверов.

Типы поддерживаемых СУБД 1С:Предприятие 8.3:

  • MS SQL;
  • IBM DB2;
  • Postgre SQL;
  • Oracle.

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

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

Текущий режим работы можно уточнить как из Конфигуратора, так и в Пользовательском режиме:

В платформе 1С:Предприятие 8.3 могут запускаться следующие клиентские приложения:

  • Толстый клиент (для которого требуются широкополосные каналы связи). В этом режиме возможна разработка и отладка прикладного решения (запуск Конфигуратора). В толстом клиенте можно выполнять обращение к базе данных, делать какие-то вычисления. Этот режим также использовался при переходе с версии 8.1. В нем запускался пользовательский режим (обычное приложение). Продолжает использоваться при необходимости запуска некоторых старых внешних обработок, а также в некоторых конфигурациях (для которых переход с версии 8.1 полностью не завершен).
  • Тонкий клиент. В этом режиме осуществляется работа пользователей. Работа тонкого клиента возможна по собственному протоколу передачи данных и протоколу https (в последнем случае необходимо, чтобы был настроен WEB-сервер). Невозможна работа разработчика.
  • Web-клиент. Внешнее приложение, которое реализуется с помощью браузеров. Установка клиента не требуется (должен быть настроен WEB-сервер).

Ниже представлена архитектура приложений для файлового варианта работы.

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

Web-клиент обращается сначала к Web-серверу, который, при необходимости, запрашивает нужные данные из файловой базы. После чего следует ответ. При этом используется протокол https.

Тонкий клиент может обращаться как напрямую по собственному протоколу передачи данных, так и через Web-сервер с использованием протокола https.

Ниже представлена архитектура приложений для клиент-серверного варианта работы.

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

После обращения клиента к Кластеру серверов 1С может последовать либо сразу ответ клиенту, либо обращение к СУБД.

Web-клиент также использует протокол https. Тонкий клиент использует либо собственный протокол передачи данных, либо протокол https, если обращение идет через Web-сервер. Толстый клиент, естественно, использует собственный протокол передачи данных.

Заключение

Данной статьей мы завершаем наш небольшой цикл «Первые шаги в 1С». Надеемся, представленная информация была для вас полезной и актуальной.

Также напомним: если вы хотите расширить свои знания по сопровождению и администрированию конфигураций на базе платформы «1С:Предприятие 8», то эту задачу можно решить с помощью нашего курса Администрирование систем на 1C: развертывание, управление пользователями, настройка и поддержка 1С:Предприятия 8, проверенного временем!

И в заключение – если вам понравился наш материал, то возможно, вас заинтересует другой, уже более емкий, цикл статей для начинающих разработчиков на платформе «1С:Предприятие 8».

PDF-версия статьи для участников группы ВКонтакте

Мы ведем группу ВКонтакте – http://.com/kursypo1c.

Если Вы еще не вступили в группу – сделайте это сейчас и в блоке ниже (на этой странице) появятся ссылка на скачивание материалов.

Ссылка доступна для зарегистрированных пользователей)Ссылка доступна для зарегистрированных пользователей)Ссылка доступна для зарегистрированных пользователей)

Источник: https://xn----1-bedvffifm4g.xn--p1ai/articles/%D0%B0%D1%80%D1%85%D0%B8%D1%82%D0%B5%D0%BA%D1%82%D1%83%D1%80%D0%B0-%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9/

Типовая архитектура системных решений при внедрении 1С

Архитектура (1)

Все более и более популярной среди самых различных предприятий становится технология терминальных подключений. Это связано с появлением надежной и простой службы терминальных соединений, реализованной и встроенной в серверную операционную систему Windows Server 2003.

Можно выделить три причины: огромный резерв производительности и масштабируемости, возможность использования для полноценной и безопасной работы унаследованных систем на базе Windows 9X, Windows 2000, а также достижение максимального уровня защиты информации и данных при значительном снижении затрат.

При этом компании могут использовать как конфигурации «1С:Предприятие » на SQL сервере, так и файловые конфигурации.

Благодаря технологии клиентского доступа пользователь устанавливает терминальное соединение с сервером и запускает приложение 1С в рамках терминальной сессии.

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

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

Основные минусы этого варианта – высокие требования к конфигурации сервера и сложность администрирования.

Для тех пользователей, которые подключаются к серверу терминалов, необходимо дополнительно приобрести пользовательские лицензии как для служб терминалов, так и для используемых ими приложений на терминальном сервере. При этом, если используется сервер баз данных Microsoft SQL Server, все пользователи по-прежнему должны иметь клиентские лицензии для SQL Server.

Вариант А с файловым сервером следует предпочесть при небольшом количестве пользователей (до 15 человек) и слабой конфигурации серверного оборудования.

SQL сервер

Те организации, для кого главное – высокие требования к информационной безопасности, надежности и производительности, как правило, предпочитают другой вариант, применяя промышленные системы управления базами данных (СУБД) Microsoft SQL Server.

Использование Microsoft SQL Server предполагает иной по сравнению с файловым сервером уровень инвестиций в инфраструктуру. Во-первых, в качестве ОС необходимо использовать только серверную систему Windows Server 2003.

Во-вторых, требования к серверному оборудованию гораздо выше, и в-третьих, сама версия «1С:Предприятие» для SQL сервера дороже.

Преимущества данной схемы вытекают из возможностей СУБД Microsoft SQL Server:

  • Индексация при возможных сбоях не требуется.
  • Повышенная производительность.
  • Надежность и отказоустойчивость.
  • Эффективная система резервного копирования.
  • Защита данных от несанкционированного доступа и копирования информации.

Однако неквалифицированный администратор сети может свести все преимущества СУБД Microsoft SQL Server к нулю. При значительном росте базы и слабой конфигурации сервера могут возникнуть проблемы с производительностью сервера 1С. К другим недостаткам можно отнести стоимость СУБД и высокие требования к качеству внедрения.

Следует отметить, что для рабочих мест потребуется наличие клиентских лицензий на подключение к Windows Server 2003 и SQL Server 2005. В случае использования Microsoft SBS Server 2003 требуется одна универсальная клиентская лицензия на подключение к Windows SBS Server 2003 вне зависимости от редакции – Standard или Premium.

При повышенных нагрузках на базу данных сервера «1С:Предприятия» производительности Windows SBS 2003 может не хватать вследствие объединения в нем сразу нескольких серверных ролей. В этом случае необходимо рассмотреть вопрос о выделении дополнительного сервера в конфигурации Windows Server 2003 + Microsoft SQL Server 2005.

Файловый сервер

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

К очевидным преимуществам этого варианта относятся доступность и простота внедрения. Минусы – возможные проблемы с производительностью ввиду большого количества пользователей. В силу ограничений файловых баз данных может страдать и надежность.

Распределенные офисы, удаленные рабочие места

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

Для этого прежде всего нужно настроить сеть, а затем добиться приемлемой производительности.

Настройку сети можно произвести различными способами: все зависит от требований (шифрование, авторизация по USB-токену, фильтрация по IP адресам).

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

У Microsoft для таких задач существует свой собственный продукт – Microsoft ISA Server 2006.

Интеграция продуктов и наличие подробной документации и процедур у Microsoft дает необходимую простоту в использовании и развертывании этого решения, а функциональность у Microsoft ISA Server одна из самых лучших в своем классе.

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

Требуемое Программное Обеспечение Microsoft

Ниже дан список системного программного обеспечения Microsoft, которое чаще всего требуется при внедрении решений на платформе 1С:Предприятие.

Windows Vista Business/ Windows XP Professional

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

Базовой версией операционной системы для персональных компьютеров организаций уже давно и исправно служит ОС Microsoft Windows XP Professional.

Важно помнить, что компьютер с операционной системой Windows Vista или Windows XP Professional может служить в качестве сервера 1С:Предприятие самого начального уровня. Windows Vista Business и Windows XP Professional могут поддерживать максимум 10 подключений к общей папке компьютера.

Windows Server 2003

Windows Server 2003 – самая распространенная серверная операционная система для внедрения решений 1С:Предприятие. Она отличается высокой степенью надежности и простотой в обслуживании. Для обеспечения более качественной работы системы рекомендуется также настроить встроенные службы Active Directory, Резервного копирования, Мониторинга производительности и Терминальной службы.

Window Small Business Server 2003

Возможно, самый недооцененный серверный продукт MicrosoftWindow Small Business Server (SBS) 2003 -был специально разработан для нужд малого бизнеса.

Это пакет обычных серверных продуктов Microsoft и дополнительных компонентов, доступный по очень привлекательной цене.

Так, в пакет Windows SBS 2003 R2 Standard Edition входят Windows Server 2003 и почтовый сервер Exchange 2003, а в пакет Windows SBS 2003 R2 Premium Edition дополнительно к вышеназванным компонентам прилагается еще и межсетевой экран с сервером удаленного доступа Microsoft ISA Server 2004 и сервер баз данных Microsoft SQL Server 2005 Workgroup. Для небольших компаний, где для работы вполне достаточно одного сервера и не планируется высокой нагрузки на базу данных 1С Предприятия, данное предложение является максимально привлекательным.

Вместе с тем, в Window Small Business Server (SBS) 2003 существует ряд важных ограничений:

  • Нет службы терминальных сессий. (включено 2 лицензии на удаленное администрирование)
  • В домен можно подключить максимум 75 компьютеров
  • Серверные продукты из пакета SBS можно использовать только физически на одном сервере

SQL Server 2005. Редакции

1С:Предприятие поддерживает как текущую версию SQL Server 2005, так и предыдущую – SQL Server 2000. Microsoft SQL Server 2005 имеет две базовые редакции Standard и Workgroup.

Обе редакции поддерживаются 1С, но редакция Workgroup значительно дешевле из-за того, что она может работать на серверах с максимум 2-мя процессорами и 3Гб оперативной памяти.

Редакция Standard поддерживает серверы до 4-х процессоров, а допустимый объем оперативной памяти органичен только техническими возможностями сервера и ограничениями серверной операционной системы.

Терминальный сервер

Хотя терминальный сервер входит бесплатно в комплект Windows Server 2003, клиентские лицензии терминального доступа приобретаются отдельно. Клиентские терминальные лицензии также приобретаются либо на Устройство, либо на Пользователя. Лицензии необходимо активировать на сервере терминальных соединений.

При использовании терминальных серверов применение клиентских лицензий для пользователей обеспечивает дополнительную гибкость: пользователь может входить в систему на различных компьютерах, на которых будет применяться одна клиентская лицензия для пользователей. В отличие от клиентских лицензий для устройств, пользовательские лицензии не хранятся в реестре компьютеров. Клиентские лицензии для пользователей могут быть установлены только на сервере лицензирования служб терминалов Windows Server 2003.

ISA Server 2004

Microsoft ISA (Internet Security and Acceleration) Server 2004/2006 Standard Edition – это решение, объединяющее в себе усовершенствованный межсетевой экран уровня приложений, службу кэширования веб-данных, а также средства организации и управления виртуальной частной сетью.

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

Сервер Microsoft ISA Server 2004/2006 выполняет всестороннюю проверку различных протоколов интернета, в том числе протокола HTTP, что позволяет противостоять угрозам, не обнаруживаемым традиционными межсетевыми экранами.

Лицензия приобретается на сервер без ограничения на количество пользователей и количества процессоров в сервере.

Специфика версий 1С:Предприятия 7.7 и 8

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

В нашей практике мы обычно используем следующие правила в зависимости от количества пользователей:

  • от 1 до 20 – выделенный файл-сервер
  • от 20 до 50 – выделенный SQL-сервер
  • от 50 и выше – терминальный сервер на SQL

Необходимо упомянуть о существовании специальных совместных предложений Microsoft и 1C. Вместе с лицензиями 1С:Предприятие версий 7.7 и 8 можно сразу приобрести клиентские лицензии на Microsoft SQL Server, например, со значительными скидками. Есть ряд ограничений:

  • лицензии можно использовать исключительно для доступа к данным 1С:Предприятие и только из приложения 1С:Предприятие
  • лицензии нельзя использовать для доступа к последней версии Microsoft SQL Server 2005

Источник: https://www.1ab.ru/o-kompanii/stati/2156/

ovdmitjb

Add comment